Получает заказ
Возвращает информацию о заказе по его ID.
Request
GET
https://courier.yandex.ru/api/v1/companies/{company_id}/orders/{order_id}
Path parameters
Name |
Description |
company_id* |
Type: integer<int64> ID компании, используемый в запросах к API Мониторинга. |
order_id* |
Type: integer<int64> ID заказа, используемый в запросах к API Мониторинга. |
Responses
200 OK
Информация о заказе получена.
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,
"company_id": 0,
"confirmed_at": "string",
"delivered_at": "string",
"history": [
{
"event": "string",
"timestamp": 0,
"time": "2019-05-27T17:18:52+03:00",
"position": {
"lat": 0,
"lon": 0,
"time": "string"
},
"used_mark_delivered_radius": 0,
"source": {
"initiator": "string"
}
}
],
"id": 0,
"status_log": [
{
"point": {
"lat": 0,
"lon": 0
},
"status": "string",
"timestamp": 0
}
],
"shared_with_companies": [
{
"number": "string",
"name": "string",
"id": 0
}
],
"order_status_comments": [
{
"id": 0,
"status": "string",
"comment": "string"
}
],
"refined_lat": 0,
"refined_lon": 0,
"time_interval": "string",
"time_interval_secs": [
0
],
"time_window": {
"start": "2019-03-06T17:15:00+03:00",
"end": "2019-03-06T17:16:30+03:00"
}
}
Name |
Description |
address |
Type: string Адрес доставки в текстовом формате. |
amount |
Type: number<float> Стоимость заказа в рублях. Min value: |
comments |
Type: string Комментарии к заказу. |
company_id |
Type: integer<int64> ID компании, используемый в запросах к API Мониторинга. |
confirmed_at |
Type: string<datetime> Время, когда заказ был согласован. |
customer_name |
Type: string Имя заказчика. Max length: |
customer_number |
Type: string Номер клиента в базе данных компании, выполняющей доставку. Max length: |
delivered_at |
Type: string<datetime> Время, когда информация о выполнении заказа была зафиксирована в системе Яндекс.Курьер. |
description |
Type: string Описание заказа. Max length: |
eta_type |
Type: string Тип ETA. Влияет на время оповещения и автоматического определения доставки. Default: |
history |
Type: OrderHistoryItem[] История событий, изменяющих статус заказа. |
id |
Type: integer ID заказа, используемый в запросах к API Мониторинга. |
lat |
Type: number<float> Широта точки доставки. |
lon |
Type: number<float> Долгота точки доставки. |
mark_delivered_radius |
Type: number<float> Радиус в метрах. Если Default: Min value: Max value: |
number |
Type: string Номер заказа. Используется для синхронизации с учетной системой компании, выполняющей доставку. Max length: |
order_status_comments |
Type: OrderStatusUpdateComment[] |
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 Мониторинга. |
service_duration_s |
Type: integer Ожидаемое время, потраченное курьером на отгрузку товара получателю, в том числе чтобы подняться на этаж и получить оплату. Значение по умолчанию: 600 секунд. |
shared_service_duration_s |
Type: integer Продолжительность обслуживания в точке доставки, которая может быть разделена с другими заказами в том же месте. Общая продолжительность обслуживания может включать такие операции, как парковка, доставка документов и другие. Значение по умолчанию: 0 секунд. |
shared_with_companies |
Type: CompanyNumber[] |
shared_with_company_ids |
Type: number[] ID компаний, которые могут получить доступ к информации о заказе. Предоставляется следующая информация:
|
sms_delivery_confirmation |
Type: boolean Нужно ли курьеру подтверждать доставку кодом из СМС Default: |
status |
Type: string Текущий статус заказа. Возможные значения:
|
status_log |
Type: StatusLog[] |
time_interval |
Type: string Желаемое окно доставки заказа. Поддерживаются следующие форматы:
|
time_interval_secs |
Type: number[] Значение |
time_window |
Type: OrderGetWithNotificatons_time_window Допустимое окно доставки заказа в формате ISO 8601. |
volume |
Type: number<float> Объем заказа. |
weight |
Type: number<float> Вес заказа. |
OrderHistoryItem
Name |
Description |
event |
Type: string Название случившегося события. Возможные значения: ORDER_CREATED, START, ORDER_BECAME_NEXT, STATUS_UPDATE, INTERVAL_UPDATE, ARRIVAL, ORDER_VISIT, DEPARTURE. |
position |
Type: OrderHistoryPosition Позиция курьера. Появляется только в событиях ARRIVAL, ORDER_VISIT, DEPARTURE. |
source |
Type: OrderStatusUpdateSource Источник события. Отображается только в событии STATUS_UPDATE. |
time |
Type: string<datetime> Время события в формате ISO 8601. Example: |
timestamp |
Type: number<float> Время события (UNIX-формат). |
used_mark_delivered_radius |
Type: number<float> Значение order.mark_delivered_radius или depot.mark_delivered_radius или company.mark_delivered_radius, которое использовалось для пометки заказа как посещенного. Только для событий ARRIVAL, ORDER_VISIT, DEPARTURE. Min value: Max value: |
OrderStatusUpdateComment
Name |
Description |
comment |
Type: string Комментарий к событию обновления статуса заказа. |
id |
Type: integer ID события обновления статуса заказа. |
status |
Type: string Текущий статус заказа. Возможные значения:
|
CompanyNumber
Name |
Description |
number* |
Type: string Номер компании. |
id |
Type: integer ID компании, используемый в запросах к API Мониторинга. |
name |
Type: string Название компании. Max length: |
StatusLog
Name |
Description |
point |
Type: StatusLogLocation |
status |
Type: string Текущий статус заказа. Возможные значения:
|
timestamp |
Type: number<float> UNIX timestamp времени внесения изменений. |
OrderGetWithNotificatons_time_window
Допустимое окно доставки заказа в формате ISO 8601.
Name |
Description |
end |
Type: string<datetime> Example: |
start |
Type: string<datetime> Example: |
OrderHistoryPosition
Позиция курьера. Появляется только в событиях ARRIVAL, ORDER_VISIT, DEPARTURE.
Name |
Description |
lat |
Type: number<float> Широта позиции курьера. |
lon |
Type: number<float> Долгота позиции курьера. |
time |
Type: string<datetime> Время события на клиенте в формате ISO 8601. |
OrderStatusUpdateSource
Источник события. Отображается только в событии STATUS_UPDATE.
Name |
Description |
initiator |
Type: string Инициатор события, возможные значения: yandex, app, user_api. |
StatusLogLocation
Name |
Description |
lat |
Type: number<float> Широта точки внесения изменений. |
lon |
Type: number<float> Долгота точки внесения изменений. |
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.