POST split/orders/list
Позволяет получить список заказов.
Формат запроса
POST https://apiauto.ru/1.0/split/orders/list
Заголовки запроса
Заголовок |
Описание |
x-external-dealer-id |
Идентификатор клиента из Авто.ру Бизнес. |
x-authorization |
Ключ API. |
Формат тела запроса
{
"filter": {
"phone_or_order_number": "string"
},
"sorting": "string",
"pagination": {
"page": "integer",
"page_size": "integer"
}
}
filter* |
Фильтр для выбора заказов. Допустимые значения:
|
sorting* |
Сортировка заказов. Допустимые значения:
|
pagination* |
Нумерация страниц. |
-
page*
Номер страницы.
-
page_size*
Количество элементов на странице.
* Обязательный параметр
Общая структура ответа приведена ниже. Порядок следования элементов не гарантируется. В структуре могут присутствовать служебные параметры, которые не описаны в таблице.
Формат ответа
{
"orders": [
{
"created_at": "string",
"status": "string",
"order_id": "string",
"user_phone": "string",
"cart": [
{
"product_id": "string",
"service_name": "string",
"quantity": "integer",
"price_per_item": "integer"
}
],
"total_price": "integer",
"tax": "integer",
"payment_url": "string",
"error_message": "string",
"refund_info": {
"total_refunded_amount": "integer",
"refunded_cart": [
{
"product_id": "string",
"refunded_quantity": "integer",
"refunded_amount": "integer",
"service_name": "string"
}
]
},
"car_info": {
"vin": "string",
"mileage": "integer"
}
}
],
"pagination": {
"page_num": "integer",
"page_size": "integer",
"total_count": "integer",
"total_page_count": "integer"
},
"error": "string",
"status": "string",
"detailed_error": "string"
}
orders* |
Список найденных заказов. |
-
created_at*
Время создания заказа.
status*
Статус заказа.
Значения:
NEW
– новый;CREATED
– получена ссылка на оплату;PAID
– оплачен;REFUNDED
– возврат;CANCELED
– отменен;FAILED
– ошибка.
order_id*
Номер заказа, идентификатор в системе.
user_phone*
Номер телефона клиента (пример: +79997775533).
cart*
Актуальное состояние корзины.
-
product_id
Идентификатор продукта в системе.
service_name*
Предоставляемая услуга/товар.
quantity*
Количество единиц предоставляемой услуги/товаров.
price_per_item*
Цена за единицу предоставляемой услуги/товаров в рублях.
total_price*
Актуальная стоимость заказа.
tax*
Ставка НДС.
Значения:
NDS_20
– НДС по ставке 20%;NDS_10
– НДС по ставке 10%;NDS_20_120
– НДС по расчетной ставке 20/120;NDS_10_110
– НДС по расчетной ставке 10/110;NDS_0
– НДС по ставке 0%;NO_NDS
– Без НДС.
payment_url*
Ссылка на оплату заказа.
error_message
Сообщение об ошибке.
refund_info
Информация о возврате.
-
total_refunded_amount*
Сумма возврата.
refunded_cart*
Список возвращенных товаров.
-
product_id
Идентификатор продукта в системе.
refunded_quantity*
Количество возвращенных единиц предоставляемой услуги/товаров.
refunded_amount*
Сумма подлежащая возврату для предоставляемой услуги/товаров в рублях.
service_name*
Предоставляемая услуга/товар.
-
car_info*
Информация об обслуживаемом автомобиле.
-
vin
Идентификационный номер ТС.
mileage
Пробег в километрах.
pagination* |
Нумерация страниц. |
-
page_num*
page_size*
Количество элементов на странице.
total_count*
Общее количество найденных элементов.
total_page_count*
Количество страниц.
* Обязательный параметр
Коды ответа
Код |
Причина |
Описание |
200 |
OK |
Успешный запрос. |
400 |
BAD_REQUEST |
Синтаксическая ошибка в запросе. |
500 |
INTERNAL SERVER ERROR |
Внутренняя ошибка сервера. |
Пример
Запрос:
curl -i -X POST 'https://apiauto.ru/1.0/split/orders/list { "filter": { "phone_or_order_number": "string" }, "sorting": "NO_SORTING", "pagination": { "page": 1, "page_size": 10 } }
Ответ:
HTTP/1.1 200 OK Server: nginx Date: Fri, 1 Mar 2024 19:46:58 GMT Content-Type: application/json Connection: keep-alive { "orders": [ { "created_at": "2024-01-24T06:29:11.519Z", "status": "NEW", "order_id": "string", "user_phone": "string", "cart": [ { "product_id": "string", "service_name": "string", "quantity": 0, "price_per_item": 0 } ], "total_price": 0, "tax": "NDS_20", "payment_url": "string", "error_message": "string", "refund_info": { "total_refunded_amount": 0, "refunded_cart": [ { "product_id": "string", "refunded_quantity": 0, "refunded_amount": 0, "service_name": "string" } ] }, "car_info": { "vin": "string", "mileage": 0 } } ], "pagination": { "page_num": 1, "page_size": 10, "total_count": 1, "total_page_count": 1 }, "error": "UNKNOWN_ERROR", "status": "SUCCESS", "detailed_error": "string" }
* Обязательный параметр