Этот документ описывает правила интеграции с системой CARGO.RUN Логистика через REST API.
API предназначен для обмена данными между CARGO.RUN и внешними учётными системами (1С, ERP, WMS, мобильными приложениями, внешними сервисами и т.д.).
Документация разделена на три большие части:
API предоставляет доступ к данным и функциям системы:
API предназначено для систем:
Архитектурно API CARGO.RUN устроено как REST API:
REST-подход обеспечивает простоту интеграции, предсказуемость и совместимость с клиентскими библиотеками.
API имеет стабильный контракт.
Обновления вносятся в соответствии с принципами:
Версия API отражается в URL и документации.
Фактический адрес API предоставляется при подключении интеграции.
Обычно формат: https://app.cargorun.ru/api/
Примеры формирования URL:
GET https://app.cargorun.ru/api/bidsPOST https://app.cargorun.ru/api/ordersВо всех примерах документации используется форматирование, совместимое с JSONLint.
Доступ к API выполняется через выдачу токена.
В интеграции используется схема: Authorization: Bearer
Токен выдаётся методом авторизации и имеет срок действия.
Обновление токена (refresh) выполняется через соответствующий метод API.
Все методы, взаимодействующие с данными клиента, требуют авторизации.
API может вводить ограничения:
Эти ограничения фиксируются по мере необходимости в описаниях методов.
Для дальнейшей работы рекомендуется:
Ознакомиться с форматами данных:
Форматы данных
Изучить статусные модели:
Статусы сущностей
Посмотреть минимальные требования к обязательным полям:
Минимальные требования
Перейти к обзору сценариев интеграции:
Сценарии интеграции