Детальная информация о заказах
Позволяет получать подробную информацию по заказам.
Ограничения метода:
- В запросе можно передать не более 100 заказов
- История хранится для заказов за последние 180 дней
Примечание
Метод доступен только по подписке.
Request
POST
/v1/get-orders-details
Body
application/json
{
"eats_ids": [
"230328-354380"
]
}
|
Name |
Description |
|
eats_ids* |
Type: string[] Список номеров заказов для поиска Example: Min length: Min items: Max items: |
Responses
200 OK
OK
Body
application/json
{
"orders": [
{
"eats_id": "230328-354380",
"order_id": "string",
"status": "NEW",
"items": [
{
"id": "string",
"name": "string",
"quantity": 3.5,
"price": 123.78,
"original_price": 100.23,
"weight": 0,
"measure_unit": "string",
"modifications": [
{
"id": "string",
"group_id": "937c57f6-4508-4858-be7f-20691a16fbb1",
"name": "string",
"quantity": 0,
"price": 10.5
}
]
}
],
"items_cost": 0,
"cancel_reason": {
"code": "place.missing_dish",
"message": "Заказ был отменён на стороне пользователя"
}
}
],
"not_found_eats_ids": [
"230328-354380"
]
}
|
Name |
Description |
|
not_found_eats_ids* |
Type: string[] Список номеров заказов, по которым информация не найдена или недоступна Example: Min length: |
|
orders* |
Type: OrderDetails[] Список заказов с детальной информацией |
OrderDetails
Заказ с детальной информацией
|
Name |
Description |
|
eats_id* |
Type: string Номер заказа в системе Яндекс.Еда Example: Min length: |
|
items* |
Type: OrderStatusPut[] Состав заказа |
|
order_id* |
Type: string Идентификатор заказа в системе партнера |
|
status* |
Type: OrderHistoryStatus Статус заказа в системе Яндекс.Еды Enum: |
|
cancel_reason |
Type: CancelReason |
|
items_cost |
Type: number Стоимость заказа для партнера за вычетом стоимости доставки (с учетом партнерских скидок) |
OrderStatusPut
|
Name |
Description |
|
status* |
Type: string Статус заказа. Enum: |
|
attributes |
Type: string[] Дополнительные аттрибуты при изменении статуса заказа, например признак оплаты при отмене Example: |
|
comment |
Type: string Комментарий к смене статуса Example: Max length: |
|
reason |
Type: string Причина отмены заказа. Передается только со статусом CANCELLED Example: |
|
updatedAt |
Type: string Дата, когда сменился статус заказа, в формате RFC3339 с дробной частью секунд (Y-m-d\TH:i:s.uP) Example: |
OrderHistoryStatus
Статус заказа в системе Яндекс.Еды
|
Type |
Description |
|
Enum: |
CancelReason
|
Name |
Description |
|
code* |
Type: string Код причины отмены заказа в Яндекс Еда Example: |
|
message |
Type: string Текст причины отмены заказа Example: |
400 Bad Request
Ошибка запроса
Body
application/json
{
"message": "string",
"code": "string"
}
|
Name |
Description |
|
code* |
Type: string Код ошибки |
|
message* |
Type: string Сообщение об ошибке |
500 Internal Server Error
Ошибка сервиса
Body
application/json
{
"message": "string",
"code": "string"
}
|
Name |
Description |
|
code* |
Type: string Код ошибки |
|
message* |
Type: string Сообщение об ошибке |
No longer supported, please use an alternative and newer version.