Функциональная карта Перевозчика

Авторизация

Для того, чтобы начать работу на платформе необходимо получить токен, авторизоваться и обновлять токен.

  1. Получить токен - используйте метод </auth/token POST>. 

Пример просмотра ссылки на метод (обращение к боевой API)

Создание ресурсов

Ниже представлен сокращённый перечень методов, необходимых для подготовки ресурсов на выполнение перевозок.

Примечание

По заявкам  ООО «ДЛ-ТРАНС» для проверки обязательно прикрепление документов в карточке ресурса.

Ограничения: 

  • грузовладельцы самостоятельно определяют порядок проверки ресурсов;
  • прикрепление документов в карточку ресурса возможно только после того, как ресурс создан;
  • файлы, которые крепятся к ресурсам загружаются в контейнер, который называется документ;
  • для каждого типа ресурса определён свой перечень документов;
  • для того чтобы прикрепить файл в карточку ресурса требуется создать документ;
  • для обновления файлов, прикреплённых к карточке ресурса, требуется удалять файлы в документе карточки ресурса и загружать новые файлы.

Рассмотрим последовательность действий и то, какие методы должны быть использованы:

Участие в торгах

Ниже представлен сокращённый перечень методов, необходимых для участия в торгах.

Ограничения: 

  • доступные типы торга – «Кто быстрее», «Аукцион»;
  • объект торга – «Разовая заявка».

Рассмотрим последовательность действий и то, какие методы должны быть использованы:

Назначение ресурсов

Ниже представлен сокращённый перечень методов, необходимых для участия в торгах. Рассмотрим последовательность действий и то, какие методы должны быть использованы:

Функциональная карта Грузовладельца

Авторизация

Для того, чтобы начать работу на платформе необходимо получить токен, авторизоваться и обновлять токен.

Пример просмотра ссылки на метод (обращение к боевой API):

Работа с партнёрами

Ниже представлен сокращённый перечень методов по работе с партнёрами.

Ограничения: 

  • отправка запросов и отзыв запросов – в ЛК;
  • настройка групп (создание, редактирование, удаление) – в ЛК;
  • управление ЧС – в ЛК.

Рассмотрим последовательность действий и то, какие методы должны быть использованы:

  • получить список партнёров – используйте метод <partnerships GET>.  
    • если в ответ получен непустой список, то по каждому партнёру можно отдельно получить всю информацию:
      • получить информацию по конкретному партнёру – используйте метод <partnerships GET>в параметре q указать Человекочитаемый ID партнёра, название компании партнёра или ИНН партнёра.
  • получить список групп партнёров – используйте метод <partnerships/groups GET>: 
    • в ответ получен непустой список, то по каждой группе партнёров можно отдельно получить всю информацию:
      • получить информацию по конкретной группе партнёров - используйте метод <partnerships/groups GET>в параметре q: указать Человекочитаемый ID группы.

Создание Заказа

Ниже представлен сокращённый перечень методов, необходимых для публикации заявки в торгах.

Ограничения: 

  • доступные типы торга – «Кто быстрее», «Аукцион» (3 типа);
  • объект торга – «Разовая заявка»;
  • создание черновиков – доступно.

Важно

Для создания заказа (либо на стадии утверждения) потребуется передавать данные об адресах маршрута.
Для указания маршрута требуется передавать актуальный код ФИАС каждого из ваших адресов.
ФИАС ID самого нижнего адресного объекта с точностью до улицы.

Рассмотрим последовательность действий и то, какие методы должны быть использованы:

  • создать Заказ – используйте метод <shipping_orders GET>.  

    • настройка этапов торга:

      • в параметре "auction_stages" требуется передать массив из этапов торгов.

    • настройка типа торга:

      • тип торга Кто быстрее – в параметре "auction_stages", в переданном значении этапа торга указать в параметре "auction_type" значение "instant_reservation";

      • тип торга Аукцион (Открытый) – в параметре "auction_stages"в переданном значении этапа торга указать в параметре "auction_type" значение "auction";

      • тип торга Аукцион (Закрытый) – в параметре "auction_stages"в переданном значении этапа торга указать в параметре "auction_type" значение "blind_auction";

      • тип торга Аукцион (На понижение) – в параметре "auction_stages"в переданном значении этапа торга указать в параметре "auction_type" значение "descending_price_auction";

      • Для аукционов - в параметре "auction_stages"в переданном значении этапа торга указать в параметре "winner_selection_type" значение "automatically" (значение по умолчанию).

    • настройка получателей

      • используйте ОПФ из списка:

        ОПФ

        {"id":1,"code":"12300","name":"ООО"},
        {"id":2,"code":"12267","name":"ЗАО"},
        {"id":3,"code":"12247","name":"ПАО"},
        {"id":4,"code":"50102","name":"ИП"},
        {"id":5,"code":"12200","name":"АО"}

      • публикация Все исполнители  в параметре "auction_stages"в переданном значении этапа торга указать в параметре "visibilityзначение "all";

      • публикация Все партнёры – в параметре "auction_stages"в переданном значении этапа торга указать в параметре "visibility" значение "partners";

      • публикация Выбранные партнёры  в параметре "auction_stages"в переданном значении этапа торга указать в параметре "visibility" значение "exclusive":

        • перечисление партнёров: в параметре "companies_ids" в массиве передать список из ID компаний, среди которых будет виден заказ;

        • перечисление групп партнёров: в параметре "groups_ids" в массиве передать список из ID групп, среди которых будет виден заказ.

    • заполнение данных Отправителя / Получателя в точке маршрута:
      • ЮЛ (в т. ч. ИП), в блоке "route_points" (массив точек маршрута), для каждой точки требуется:
        • передать значение параметра "contact_company_title";
        • передать значение параметра "contact_inn";
        • передать значение параметра "contact_kpp";
        • передать значение параметра "contact_opf_code";
        • передать значение параметра "contact_opf_name".
        • в параметре "contactsтребуется передать массив контактных лиц:
          • значение параметра "full_name;
          • значение параметра "phone".
      • ФЛ, в блоке "route_points" (массив точек маршрута), для каждой точки требуется:
        • в параметре "contactsтребуется передать массив контактных лиц:
          • значение параметра "full_name";
          • значение параметра "phone";
          • значение параметра "passport_number";
          • значение параметра "passport_issued_at";
          • значение параметра "passport_who_issued".

Работа с Заказом

Ниже представлен сокращённый перечень методов, необходимых для работы с заявкой после торга. Рассмотрим последовательность действий и то, какие методы должны быть использованы:

  • получить перечень Заказов в статусе В торге – используйте метод <shipping_orders GET> в параметре "status" передать значение "in_auction"
    • если в ответ получен непустой список, то по каждой заявке требуется принятия решения:
      • получить информацию по конкретной заявке – используйте метод <shipping_orders/{shipping_order_id} GET> в запросе необходимо передавать параметр "shipping_order_id" – uuid Заказа;
  • получить перечень заявок в статусе На исполнении используйте метод <shipping_orders GET> в параметре "status" передать значение "in_trip" (в Пути) или "trip_waiting" (Предстоящая перевозка):
    • если в ответ получен непустой список, то по каждой заявке требуется принятия решения:
      • получить информацию по конкретной заявке – используйте метод <shipping_orders/{shipping_order_id} GET> в запросе необходимо передавать параметр "shipping_order_id" – uuid Заказа;
  • утверждение заявки  используйте метод </shipping_orders/{shipping_order_id}/accept_shipping POST>
    • на данном этапе требуется указать данные, которые были не обязательными для торга, но обязательны для выполнения заявки:
      • точные адреса по точкам, в блоке "route_points" (массив точек маршрута);
      • данные о грузоотправителе / грузополучателе (данные о компании и контактное лицо):
        • ЮЛ (в т. ч. ИП), в блоке "route_points" (массив точек маршрута), для каждой точки требуется:
          • передать значение параметра "contact_company_title";
          • передать значение параметра "contact_inn";
          • передать значение параметра "contact_kpp";
          • передать значение параметра "contact_opf_code";
          • передать значение параметра "contact_opf_name";
          • в параметре "contactsтребуется передать массив контактных лиц:
            • значение параметра "full_name";
            • значение параметра "phone".
        • ФЛ, в блоке "route_points" (массив точек маршрута), для каждой точки требуется:
          • в параметре "contactsтребуется передать массив контактных лиц:
            • значение параметра "full_name";
            • значение параметра "phone";
            • значение параметра "passport_number";
            • значение параметра "passport_issued_at";
            • значение параметра "passport_who_issued".
  • подписание заявки ПЭП происходит автоматически при утверждении заявки;
  • подтверждение выполнения  используйте метод <shippings/{shipping_id}/done POST>:
    • в запросе необходимо передавать параметр "shipping_order_id" uuid Заказа.
  • отмена заявки используйте метод <cancel POST>;
  • получить перечень заявок в статусе В архиве используйте метод <shipping_orders GET> в параметре "status" передать значение ['completed', 'canceled_by_cargo_owning_company','canceled_by_transport_company']:
    • если в ответ получен непустой список, то по каждой заявке требуется принятия решения:
      • получить информацию по конкретной заявке - используйте метод <shipping_orders/{shipping_order_id} GET> в запросе необходимо передавать параметр "shipping_order_id" uuid Заказа.

В этой статье

  • Нет меток