cargo.run-api-docs

Введение

Этот документ описывает правила интеграции с системой CARGO.RUN Логистика через REST API.
API предназначен для обмена данными между CARGO.RUN и внешними учётными системами (1С, ERP, WMS, мобильными приложениями, внешними сервисами и т.д.).

Документация разделена на три большие части:

  1. общие правила и форматы данных;
  2. сценарии интеграции;
  3. API Reference (справочник методов).

1. Назначение API CARGO.RUN

API предоставляет доступ к данным и функциям системы:

API предназначено для систем:


2. Архитектура интеграции

Архитектурно API CARGO.RUN устроено как REST API:

REST-подход обеспечивает простоту интеграции, предсказуемость и совместимость с клиентскими библиотеками.


3. Версионирование

API имеет стабильный контракт.
Обновления вносятся в соответствии с принципами:

Версия API отражается в URL и документации.


4. Базовый URL API

Фактический адрес API предоставляется при подключении интеграции.
Обычно формат: https://app.cargorun.ru/api/

Примеры формирования URL:


5. Формат запросов и ответов

Во всех примерах документации используется форматирование, совместимое с JSONLint.


6. Авторизация

Доступ к API выполняется через выдачу токена.
В интеграции используется схема: Authorization: Bearer

Токен выдаётся методом авторизации и имеет срок действия.
Обновление токена (refresh) выполняется через соответствующий метод API.

Все методы, взаимодействующие с данными клиента, требуют авторизации.


7. Ограничения и квоты

API может вводить ограничения:

Эти ограничения фиксируются по мере необходимости в описаниях методов.


8. Следующие шаги

Для дальнейшей работы рекомендуется:

  1. Ознакомиться с форматами данных:
    Форматы данных

  2. Изучить статусные модели:
    Статусы сущностей

  3. Посмотреть минимальные требования к обязательным полям:
    Минимальные требования

  4. Перейти к обзору сценариев интеграции:
    Сценарии интеграции