Редактирует несколько заказов
Добавляет информацию о новых заказах в базу данных или обновляет информацию о существующих при совпадении их номеров.
Request
POST
https://courier.yandex.ru/api/v1/companies/{company_id}/orders-batch
Path parameters
Name |
Description |
company_id* |
Type: integer<int64> ID компании, используемый в запросах к API Мониторинга. |
Body
application/json
[
{
"address": "string",
"amount": 0,
"comments": "string",
"customer_name": "string",
"description": "string",
"lat": 0,
"lon": 0,
"number": "string",
"customer_number": "string",
"payment_type": "cash",
"payment_status": "paid",
"phone": "string",
"route_id": 0,
"service_duration_s": 0,
"shared_service_duration_s": 0,
"status": "string",
"volume": 0,
"weight": 0,
"shared_with_company_ids": [
0
],
"mark_delivered_radius": null,
"eta_type": null,
"sms_delivery_confirmation": null,
"time_interval": "string",
"route_number": "string",
"shared_with_company_numbers": [
"string"
],
"type": "string",
"show_yandex_pay_button": false,
"refined_lat": 0,
"refined_lon": 0,
"notifications": [
{
"type": "before_arrival"
}
]
}
]
OrdersBatch
Заказ на выполнение пакетных операций. Для существующего заказа необходимо указать 'number'. Для нового заказа необходимо указать 'number', 'time_interval', 'address', 'lat', 'lon', а также 'route_number' или 'route_id'.
Name |
Description |
address |
Type: string Адрес доставки в текстовом формате. |
amount |
Type: number<float> Стоимость заказа в рублях. Min value: |
comments |
Type: string Комментарии к заказу. |
customer_name |
Type: string Имя заказчика. Max length: |
customer_number |
Type: string Номер клиента в базе данных компании, выполняющей доставку. Max length: |
description |
Type: string Описание заказа. Max length: |
eta_type |
Type: string Тип ETA. Влияет на время оповещения и автоматического определения доставки. Default: |
lat |
Type: number<float> Широта точки доставки. |
lon |
Type: number<float> Долгота точки доставки. |
mark_delivered_radius |
Type: number<float> Радиус в метрах. Если Default: Min value: Max value: |
notifications |
Type: RouteOrderNotification[] Список настроек push-уведомлений. |
number |
Type: string Номер заказа. Используется для синхронизации с учетной системой компании, выполняющей доставку. Max length: |
payment_status |
Type: string Состояние оплаты. Возможные значения:
Enum: |
payment_type |
Type: string Способ оплаты. Возможные значения:
Enum: |
phone |
Type: string Телефон получателя. |
refined_lat |
Type: number<float> Широта реальной (уточнённой курьером) точки доставки. |
refined_lon |
Type: number<float> Долгота реальной (уточнённой курьером) точки доставки. |
route_id |
Type: integer<int64> ID маршрута, используемый в запросах к API Мониторинга. |
route_number |
Type: string Номер маршрута. Используется для синхронизации с системой компании, выполняющей доставку. Для создания нового заказа в запросе необходимо указать |
service_duration_s |
Type: integer Ожидаемое время, потраченное курьером на отгрузку товара получателю, в том числе чтобы подняться на этаж и получить оплату. Значение по умолчанию: 600 секунд. |
shared_service_duration_s |
Type: integer Продолжительность обслуживания в точке доставки, которая может быть разделена с другими заказами в том же месте. Общая продолжительность обслуживания может включать такие операции, как парковка, доставка документов и другие. Значение по умолчанию: 0 секунд. |
shared_with_company_ids |
Type: number[] ID компаний, которые могут получить доступ к информации о заказе. Предоставляется следующая информация:
|
shared_with_company_numbers |
Type: string[] Номера компаний, которые могут получить доступ к информации о заказе. Предоставляется следующая информация:
|
show_yandex_pay_button |
Type: boolean Показывать кнопку Яндекс Пэй. |
sms_delivery_confirmation |
Type: boolean Нужно ли курьеру подтверждать доставку кодом из СМС Default: |
status |
Type: string Текущий статус заказа. Возможные значения:
|
time_interval |
Type: string Желаемое окно доставки заказа. Поддерживаются следующие форматы:
|
type |
Type: string Тип заказа. Возможные значения |
volume |
Type: number<float> Объем заказа. |
weight |
Type: number<float> Вес заказа. |
RouteOrderNotification
Name |
Description |
type |
Type: string Тип уведомления. Enum: |
Responses
200 OK
Информация о заказах зарегистрирована в базе данных или обновлена.
401 Unauthorized
Ошибка авторизации. Убедитесь, что заголовок запроса содержит правильный OAuth-токен.
403 Forbidden
Ошибка доступа к объекту. У пользователя недостаточно прав для доступа к объекту.
404 Not Found
Ошибка поиска объекта. Объект не найден.
422 Unprocessable Entity
Неверный ввод. Операция не может быть выполнена.
504 Gateway Timeout
Ошибка при работе с API. Повторите запрос.
No longer supported, please use an alternative and newer version.