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

Аутентификация и области доступа

Аутентифицируйтесь с помощью ключа API OncoRadar в заголовке 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

Подписанные вебхуки

Доставка выполняется как минимум один раз. Проверяйте подпись по исходным байтам timestamp.payload, отклоняйте временные метки за пределами пятиминутного окна и атомарно устраняйте дубликаты доставки до применения эффектов. Допустимые дубликаты должны возвращать 2xx.

Заголовки проверки
X-OncoRadar-Signature
X-OncoRadar-Delivery
Idempotency-Key

Назначения должны использовать общедоступный HTTPS и не должны разрешаться в частные или зарезервированные сети. Руководство по вебхукам в репозитории содержит примеры приёмников, сведения о повторах и версионной ротации ключей.

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

SDK

Исходный код SDK для TypeScript и Python находится в репозитории. Это исходные артефакты, а не опубликованные пакеты. Они включают аутентификацию по ключу API, безопасные повторы, пагинаторы и помощники REST/MCP.

sdks/typescriptsdks/python