Перейти к содержимому
CargoDuo logoCargoDuo
Цены

Обзор

Базовый URL, соглашения и все endpoints.

Text
https://runner.cargoduo.com/v1

JSON поверх HTTPS. Длины — в cm, вес — в kg, деньги — в кредитах.

Endpoints

Расчёт загрузки

EndpointСтраницаОбласть доступа
POST /v1/packСоздать задание на расчёт загрузкиpack:write
POST /v1/estimateОценить стоимость заданияpack:write

Задания

EndpointСтраницаОбласть доступа
GET /v1/jobsСписок заданийjobs:read
GET /v1/jobs/{id}Получить заданиеjobs:read
GET /v1/jobs/{id}/resultПолучить результат заданияjobs:read
DELETE /v1/jobs/{id}Отменить заданиеpack:write

Проекты

EndpointСтраницаОбласть доступа
GET /v1/projectsСписок проектовresources:read
POST /v1/projectsСоздать проектresources:write
GET /v1/projects/{id}Получить проектresources:read
PATCH /v1/projects/{id}Изменить проектresources:write
DELETE /v1/projects/{id}Удалить проектresources:write
POST /v1/projects/{id}/packРассчитать загрузку проектаpack:write и resources:write

Транспорт

EndpointСтраницаОбласть доступа
GET /v1/vehiclesСписок транспортных средствresources:read
GET /v1/vehicles/{id}Получить транспортное средствоresources:read
POST /v1/vehiclesСоздать транспортное средствоresources:write
PATCH /v1/vehicles/{id}Изменить транспортное средствоresources:write
DELETE /v1/vehicles/{id}Удалить транспортное средствоresources:write

Шаблоны

EndpointСтраницаОбласть доступа
GET /v1/templatesСписок шаблоновresources:read
GET /v1/templates/{id}Получить шаблонresources:read
POST /v1/templatesСоздать шаблонresources:write
PATCH /v1/templates/{id}Изменить шаблонresources:write
DELETE /v1/templates/{id}Удалить шаблонresources:write

Аккаунт

EndpointСтраницаОбласть доступа
GET /v1/limitsПолучить лимитыaccount:read
GET /v1/balanceПолучить балансaccount:read
GET /v1/usageПолучить статистику использованияaccount:read

Заголовки

ЗаголовокНаправлениеЗначение
AuthorizationЗапросBearer cd_live_…
Content-TypeЗапросapplication/json для POST
Idempotency-KeyЗапросБезопасные повторы POST /v1/pack и POST /v1/projects/{id}/pack
X-Request-IdОтветID запроса (req_…), в каждом ответе
X-RateLimit-Limit / -Remaining / -ResetОтветСамое строгое окно лимита
X-Credits-RemainingОтветДоступные кредиты после запроса
Retry-AfterОтветПри 429: сколько секунд ждать
Idempotent-ReplayedОтветtrue, если по ключу возвращено ранее созданное задание

Машиночитаемые файлы

См. также