OncoRadar API 2.0

البحث، متصلًا.

أدرج أبحاث الأورام القابلة للتتبّع في سير عملك باستخدام عقود REST وMCP محددة النطاق.

01

أول استعلام بحثي لك

ابحث في الكتالوج واتبع كل نتيجة إلى مصدرها العلمي. احتفظ بمفتاحك على خادمك، خارج كود المتصفح.

أول استعلام بحثي لك
curl -H "Authorization: Bearer $ONCORADAR_API_KEY" \
  "https://api.oncoradar.net/api/v1/search?q=EGFR+lung+cancer&limit=20"

يبقى المصدر العلمي الأصلي هو المرجع المعتمد. ولا يقيس ترتيب البحث والتشابه مستوى الدليل السريري.

02

المصادقة والنطاقات

صادِق باستخدام مفتاح OncoRadar API في ترويسة Bearer. تتحقق كل عملية من أذونات المشروع والقبول القانوني الحالي.

المصادقة والنطاقات
Authorization: Bearer okr_your_api_key
Accept: application/json

النطاقات الأساسية

search:readstudies:readsignals:readcollections:readcollections:writealerts:readalerts:writesynthesis:writewebhooks:readwebhooks:write

مسارات الموارد

تتيح API الدراسات والتجارب السريرية والإشارات والمجموعات والتنبيهات والتوليف البحثي.

مسارات الموارد
GET /api/v1/studies/{id}
GET /api/v1/trials/{nctId}

03

ترقيم الصفحات والأخطاء

مرّر المؤشر غير الشفاف من الاستجابة دون تغيير إلى الطلب التالي. أجرِ بحثًا جديدًا عند تغيّر عوامل التصفية. تقتصر إعادة المحاولات في SDK على القراءات الآمنة والاستجابات القابلة لإعادة المحاولة.

تنسيق الأخطاء المنظّم
{
  "error": { "code": "…", "message": "…" },
  "requestId": "…"
}

04

Webhooks موقّعة

يتم التسليم مرة واحدة على الأقل. تحقّق من التوقيع على بايتات timestamp.payload الخام، وارفض الطوابع الزمنية خارج نافذة مدتها خمس دقائق، وأزل التكرارات ذريًا قبل تطبيق التأثيرات. يجب أن تعيد التكرارات الصالحة استجابة 2xx.

ترويسات التحقق
X-OncoRadar-Signature
X-OncoRadar-Delivery
Idempotency-Key

يجب أن تستخدم الوجهات HTTPS عامًا، وألا تُحيل إلى شبكات خاصة أو محجوزة. ويغطي دليل webhooks في المستودع أمثلة على المستقبِلات، وإعادة المحاولات، وتدوير المفاتيح ذي الإصدارات.

05

MCP لأدوات البحث

أرسل طلبات JSON-RPC باستخدام مفتاح API الخاص بك. تتم تصفية الأدوات والموارد حسب النطاقات، مع حدود ومراعاة للترخيص. لا تعلن نقطة النهاية عن OAuth.

إصدار البروتوكول: 2025-06-18

عائلات الموارد المتاحة
POST /api/mcp

oncoradar://study/{id}
oncoradar://trial/{nctId}
oncoradar://collection/{id}
oncoradar://topic/{id}

06

SDKs

يوجد مصدر SDK لـ TypeScript وPython في المستودع. هذه عناصر مصدرية وليست حزمًا منشورة. وتتضمن المصادقة بمفتاح API، وإعادة المحاولات الآمنة، وأدوات ترقيم الصفحات، ومساعدات REST/MCP.

sdks/typescriptsdks/python