Получает несколько маршрутов

Возвращает информацию о маршрутах, хранящихся в базе данных.

Request

GET

https://courier.yandex.ru/api/v1/companies/{company_id}/routes

Path parameters

Name

Description

company_id*

Type: integer

ID компании, используемый в запросах к API Мониторинга.

Query parameters

Name

Description

date

Type: string<date>

Дата доставки заказа в формате YYYY-MM-DD.

depot_id

Type: integer

ID склада, используемый в запросах к API Мониторинга.

Min value: 1

number

Type: string

Уникальный номер маршрута, совпадающий с номером в базе данных компании, выполняющей доставку.

page

Type: integer

Номер страницы в базе данных. Каждая страница содержит 1000 маршрутов, упорядоченных по возрастанию ID маршрута.

Default: 1

Min value: 1

Responses

200 OK

Список маршрутов получен.

Body

application/json
[
    {
        "custom_fields": [
            {
                "key": "string",
                "value": "string"
            }
        ],
        "date": "string",
        "id": 0,
        "imei": 0,
        "rented_courier_id": "string",
        "imei_str": "string",
        "number": "string",
        "route_start": "string",
        "route_finish": "string",
        "routing_mode": "string",
        "tracking_start_h": 0,
        "courier_violated_route": false,
        "company_id": 0,
        "courier_id": 0,
        "depot_id": 0,
        "track_start_timestamp": 0
    }
]

RouteWithTrackStartTimestamp[]

RouteWithTrackStartTimestamp

Name

Description

company_id

Type: integer

ID компании, используемый в запросах к API Мониторинга.

courier_id

Type: integer

ID курьера, выполняющего доставку по маршруту.

courier_violated_route

Type: boolean

Указывает, посещает ли курьер заказы в порядке, отличном от предопределенной последовательности заказов.

custom_fields

Type: CustomField[]

Список пользовательских полей маршрута. Максимальное количество пользовательских полей - 10.

Max items: 10

date

Type: string<date>

Дата исполнения маршрута в формате YYYY-MM-DD. Нельзя менять при наличии заказов в маршруте.

depot_id

Type: integer

ID склада, с которого будет начинаться маршрут.

id

Type: integer

ID маршрута, используемый в запросах к API Мониторинга.

imei

Type: integer

Номер GPS трекера, установленного на транспортном средстве, выполняющем маршрут.

imei_str

Type: string

Строковое представление числового номера GPS-трекера. Должно использоваться в случае целочисленного переполнения номера GPS-трекера в используемом языке программирования. Если это поле определено в запросе, его значение имеет приоритет над значением числового поля номера GPS-трекера.

number

Type: string

Номер маршрута. Используется для синхронизации с учетной системой компании, выполняющей доставку.

rented_courier_id

Type: string

ID нанятого курьера, используемый в запросах к API Мониторинга.

route_finish

Type: string

Время окончания маршрута относительно date, в формате [d.]HH:MM:SS. Если указано, позиции курьеров, отправленные GPS-трекерами и приложением, будут записаны только до указанного времени.

route_start

Type: string

Время начала маршрута относительно date, в формате [d.]HH:MM:SS. Если указано:

  • GPS-трекеры и приложения начнут записывать информацию только после route_start - tracking_start_h.
  • Событие START истории заказов будет добавлено в историю заказов только после указанного времени.
  • SMS-уведомления об изменении статуса заказа, если они включены, будут отправляться клиентам только по истечении указанного времени.

routing_mode

Type: string

Способ передвижения. Возможные значения:

  • driving - курьер управляет автомобилем.
  • truck - курьер управляет грузовиком.
  • transit - курьер пользуется общественным транспортом и ходит пешком.
  • walking - курьер ходит пешком.

track_start_timestamp

Type: integer

Время первой позиции трека маршрута (UNIX timestamp).

tracking_start_h

Type: integer

Отслеживание маршрута начнётся за tracking_start_h часов до начала маршрута. Если route.route_start определено, GPS-трекеры и приложения начнут записывать информацию только после route.route_start - route.tracking_start_h, если route.tracking_start_h определено, иначе после route.route_start - company.tracking_start_h.

Max value: 24

CustomField

Name

Description

key

Type: string

Ключ пользовательского поля. Должен соответствовать одному из пользовательский полей маршрута, заданных в настройках компании.

Max length: 255

value

Type: string

Значение пользовательского поля.

Max length: 255

401 Unauthorized

Ошибка авторизации. Убедитесь, что заголовок запроса содержит правильный OAuth-токен.

403 Forbidden

У вас нет доступа к этому объекту.

422 Unprocessable Entity

Неверный ввод. Операция не может быть выполнена.

504 Gateway Timeout

Ошибка при работе с API. Повторите запрос.

Предыдущая