Сценарий из mcp-everything. Актуально на 2026-10-24.
Подготовить отправление к передаче: напечатать документы и заказать забор посылки со склада.
# Квитанция для двух заказов
curl -X POST https://api.cdek.ru/v2/print/orders \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-Type: application/json' \
-d '{"orders": [{"order_uuid": "<uuid заказа 1>"}, {"order_uuid": "<uuid заказа 2>"}], "copy_count": 2}'
# Готовый PDF
curl -o receipt.pdf https://api.cdek.ru/v2/print/orders/<uuid задания>.pdf -H "Authorization: Bearer $TOKEN"
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 (из документации):
Регистрация заявки на вызов курьера за посылкой. Доступные даты — POST /v2/intakes/availableDays, статус — GET /v2/intakes/{uuid}.
Асинхронно формирует квитанцию; готовый PDF — GET /v2/print/orders/{uuid}.pdf. Штрихкод места — POST /v2/print/barcodes.
Список подписок — 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