Cargotime

История изменений API

Изменения в v2 и переход с v1

2.1

Текущая версия API. Операции, параметры и форматы ответов описаны в справочнике API.

2.0

Первое крупное обновление API после v1. В этой версии переработаны запросы на отслеживание и управление записями, добавлены отслеживание по документам и вебхуки.

ИзменениеЧто появилось в v2
Эндпоинты и методыЗапросы перенесены в /v2/tracking, /v2/tracking/batch и /v2/shipments. Для удаления используется DELETE. Полное соответствие приведено в таблице миграции ниже.
Отслеживание по документамПомимо номера контейнера поддерживаются номера коносаментов (bl) и букингов (bk).
Параметры запросаВместо container_number передаются value и type. Например, container_number=MSDU8368827 заменяется на value=MSDU8368827&type=container.
Пакетные запросыМассив tracked_items содержит объекты с company и track_number: { value, type }. В одной задаче можно передать до 500 номеров разных типов.
Формат ответаДанные контейнеров приведены к единому массиву data.containers. Добавлены связанные номера в data.references, сведения об отслеживании в data.tracking_metadata и исходные параметры в request.
Управление отслеживаниямиСписок возвращается по страницам. Поддерживаются заметки, архивирование и удаление записей.
Поддерживаемые компанииGET /v2/companies возвращает SCAC-коды перевозчиков и поддерживаемые типы отслеживания.
ВебхукиМожно получать события отслеживания по мере появления обновлений. Подробнее — в разделе «Вебхуки».

API-ключ по-прежнему передаётся в параметре api_key. Формат ответа включает success, status, status_description и data, когда эти поля предусмотрены операцией.

Миграция с v1

Не переключайте рабочую интеграцию на v2 без проверки ответов и обработки ошибок. Миграцию можно выполнить поэтапно.

v1v2
GET /v1/containerGET /v2/tracking
POST /v1/containersPOST /v2/tracking/batch
GET /v1/containersGET /v2/tracking/batch
GET /v1/apikeyGET /v2/apikey
GET /v1/subscriptions/getGET /v2/shipments
POST /v1/subscriptions/removeDELETE /v2/shipments
нетGET /v2/companies
нетвебхуки: /v2/webhooks, /v2/webhook-event-types, /v2/webhook-notifications

v1

v1 — только для существующих интеграций. Документация: Swagger UI.

Поддерживаются только контейнеры: GET /v1/container, batch POST/GET /v1/containers, GET /v1/apikey, GET /v1/subscriptions/get / POST /v1/subscriptions/remove. Для новой разработки используйте v2.

Обновлено

На этой странице