Сценарий из mcp-everything. Актуально на 2026-10-24.
Узнавать о движении посылки сразу, без постоянного опроса заказов.
curl -X POST https://api.cdek.ru/v2/webhooks \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/json' \
-d '{"type": "ORDER_STATUS", "url": "https://example.ru/cdek/webhook"}'
https://api.cdek.ruhttps://api.edu.cdek.ruТип: OAuth 2.0
OAuth 2.0 (client credentials). Токен получают запросом POST /v2/oauth/token с grant_type=client_credentials, client_id (Account) и client_secret (Secure password) из личного кабинета СДЭК (раздел интеграции) и передают в заголовке Authorization: Bearer <token> (JWT). Для интеграции нужен договор со СДЭК.
Тестовая учётная запись для api.edu.cdek.ru (из документации):
Детальная информация о заказе: статусы, доставка, получатель. По номеру СДЭК или номеру ИМ — GET /v2/orders с параметрами cdek_number или im_number.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
uuid |
path | string | да | Идентификатор заказа в ИС СДЭК |
Список подписок — GET /v2/webhooks, удаление — DELETE /v2/webhooks/{uuid}.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
type |
body | string | да | ORDER_STATUS, ORDER_MODIFIED, PRINT_FORM, RECEIPT, DOWNLOAD_PHOTO, PREALERT_CLOSED, ACCOMPANYING_WAYBILL, OFFICE_AVAILABILITY, DELIV_PROBLEM, DELIV_AGREEMENT |
url |
body | string | да | URL для событий |
ACCEPTED означает только первичную валидацию, итог — SUCCESSFUL или INVALID. Обычно 200–500 мс, при пиковой нагрузке до 30–60 секунд; опрашивайте с паузой 2–3 секунды.POST /v2/orders нельзя одновременно передавать shipment_point и from_location, а также delivery_point и to_location.CREATED и ACCEPTED.Если этого недостаточно — официальная документация: https://apidoc.cdek.ru/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/cdek.md