Заказы
Ресурсы
| Ссылка | Тип запроса | Описание |
|---|---|---|
| /v2/orders | GET | Список заказов клиента |
| /v2/orders/{{order_id}} | GET | Сведения о заказе по идентификатору |
| /api/v2/orders/{{order_id}}/cart_items | GET | Сведения о товарных позициях в заказе |
| /api/v2/orders/{{order_id}}/history | POST | История статусов заказа по номеру заказа |
| /v2/cart_items/{{cart_item_id}}/history | GET | История статусов товарной позиции в заказе по номеру |
| /v2/order_statuses | GET | Словарь статусов |
| /v2/products/{{product_id}} | GET | Карточка товара по идентификатору товара |
| /v2/products/{{product_id}}/images | GET | Медиаконтент карточки товара |
GET /v2/orders Список заказов клиента
Входные параметры
В URL запроса можно передать параметры:
• page с указанием страницы разбиения
• limit с указание количества заказов на одну страницы
Ответ сервера
Возвращается ключ next_page: Boolean и масиив объектов orders
Элемент массива orders имеет струкруту
| Параметр | Тип | Описание |
|---|---|---|
| id | Целое | Идентификатор заказа. Используется для получения информации о заказе |
| uid | Строка | Номер заказа |
| amount | Вещественное | Стоимость заказа |
| outlet | Строка |
Идентификатор адреса доставки / выдачи заказа Для получения сведений о выбранном адресе необходимо вызвать метод outlets
|
| delivery_period | Массив |
Выбранный пользователем при оформлении заказа желаемый период доставки. Содержит ключи: • end_time: Data — конец периода, • start_time: Data — начало периода.
|
| comment | Строка | Комментарий к заказу |
| status_uid | Строка | Код статуса заказа |
| status_date | Дата | Время присвоения статуса |
| allow_split | Логическое | Опция «Доставка заказа по частям» |
| express_delivery | Логическое | Опция «Курьерская доставка» |
| created_at | Дата | Дата создания заказа |
| updated_at | Дата | Дата последнего изменнения полей заказа |
Запрос JSON
GET curl \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/orders
Ответ JSON
{
"next_page": true,
"orders": [
{
"id": 757544,
"uid": "757544",
"amount": 2639.1,
"outlet": "357b2a19-872f-11ed-badf-003048f6ad93",
"delivery_period": {
"end_time": "2023-07-14T21:30",
"start_time": "2023-07-14T21:00"
},
"comment": "",
"status_uid": "new",
"status_date": null,
"allow_split": false,
"express_delivery": false,
"created_at": "2023-07-13T18:42:48.271+05:00",
"updated_at": "2023-07-14T13:45:34.137+05:00"
},
{
"id": 757675,
"uid": "757675",
"amount": 381.99,
"outlet": "6d3b3f7e-9519-11ed-badf-003048f6ad93",
"delivery_period": null,
"comment": "DEV_TEST_API_ORDER_BASKET",
"status_uid": "shipping",
"status_date": "2023-08-04T14:58:32.000+05:00",
"allow_split": false,
"express_delivery": false,
"created_at": "2023-08-04T14:26:45.342+05:00",
"updated_at": "2023-08-04T14:58:32.384+05:00"
},
]
}
GET /v2/orders/{{order_id}} Сведения о заказе по идентификатору
Входные параметры
В URL запроса необходимо указать идентификатор заказа {{order_id}}
Ответ сервера
| Параметр | Тип | Описание |
|---|---|---|
| id | Целое | Идентификатор заказа. Используется для получения информации о заказе |
| uid | Строка | Номер заказа |
| amount | Вещественное | Стоимость заказа |
| outlet | Строка |
Идентификатор адреса доставки или точки выдачи заказа Для получения сведений о выбранном адресе необходимо вызвать метод outlets
|
| delivery_period | Массив |
Выбранный пользователем при оформлении заказа желаемый период доставки. Содержит ключи: • end_time: Data — конец периода, • start_time: Data — начало периода.
|
| comment | Строка | Комментарий к заказу |
| status_uid | Строка | Код статуса заказа |
| status_date | Дата | Время присвоения статуса |
| allow_split | Логическое | Опция «Доставка заказа по частям» |
| express_delivery | Логическое | Опция «Курьерская доставка» |
| created_at | Дата | Дата создания заказа |
| updated_at | Дата | Дата последнего изменнения полей заказа |
Запрос JSON
GET curl \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/orders/1234
Ответ JSON
{
"id": 757675,
"uid": "757675",
"amount": 381.99,
"outlet": "6d3b3f7e-9519-11ed-badf-003048f6ad93",
"delivery_period": null,
"comment": "DEV_TEST_API_ORDER",
"status_uid": "shipping",
"status_date": "2023-08-04T14:58:32.000+05:00",
"allow_split": false,
"express_delivery": false,
"created_at": "2023-08-04T14:26:45.342+05:00",
"updated_at": "2023-08-04T14:58:32.384+05:00"
}
GET /api/v2/orders/{{order_id}}/cart_items Сведения о товарных позициях в заказе
Входные параметры
В URL запроса можно передать параметры:
• page с указанием страницы разбиения
• limit с указание количества заказов на одну страницы
Ответ сервера
Возвращается ключ next_page: Boolean и масиив объектов cart_items
Объект cart_items имеет струкруту
| Параметр | Тип | Описание |
|---|---|---|
| id | Целое | Идентификатор товарной позиции (строки) |
| uid | Строка | Дополнительный системный идентификатор товарной позиции |
| product_id | Целое | Идентификатор карточки товара |
| product_uid | Строка | Дополнительный системный идентификатор карточки товара |
| title | Строка | Название товара |
| brand | Строка | Название бренда (производителя) |
| oem_num | Строка | Артикул производителя |
| va_num | Строка | Артикул поставщика |
| provider | Строка | Идентификатор поставщика |
| product_url | Строка | URL-адрес карточки товара в формате параметра для адреса https://v-avto.ru/product/{{url}} |
| unit_code | Целое | Код единицы измерения по ОКЕИ |
| unit | Строка | Единица измерения |
| count | Целое | Количество единиц товара по позиции |
| price | Вещественное | Стоимость одной единицы по позиции |
| delivery_at | Строка | Расчетное время доставки — начало периода |
| delivery_till | Строка | Расчетное время доставки — конец периода |
| notices | Строка | Комментарий к товарной позиции |
| status_uid | Строка | Идентификатор статуса товарной позиции |
| status_date | Строка | Дата присвоения статуса товарной позиции |
Запрос JSON
GET curl \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/orders/757675/cart_items
Ответ JSON
{
"next_page": false,
"cart_items": [
{
"id": 13118467,
"uid": "cad0b26b-a5db-478c-b820-29311c207111",
"product_id": 155844111,
"product_uid": null,
"title": "Шланг D= 8*15,5 (10 атм.) маслобензостойкий (отрезки 7-10 м) ВПТ",
"brand": "ВПТ",
"oem_num": "8Х15063",
"va_num": "21305g",
"provider": "VNY6",
"product_url": "shlang-d-8155-10-atm-maslobenzostoykiy-otrezki-7-10-m-vpt-405267c7-38e0-11e3-afa4-003048f6ad92",
"unit_code": 6,
"unit": "м",
"count": 1,
"price": 97.19,
"delivery_at": "0001-01-01T01:32:16.000+04:02",
"delivery_till": null,
"notices": "",
"status_uid": "shipping",
"status_date": "2023-08-04T14:58:31.000+05:00"
},
{}
]
}
GET /api/v2/orders/{{order_id}}/history История статусов заказа по номеру заказа
Входные параметры
В URL запроса необходимо указать идентификатор заказа {{order_id}}
Ответ сервера
Возвращаются массив объектов статусов заказа
Объект статуса имеет струкруту
| Параметр | Тип | Описание |
|---|---|---|
| id | Целое | Идентификатор записи в истории статусов заказа |
| order_id | Целое | Идентификатор заказа |
| status_uid | Строка | Код статуса |
| status_date | Строка | Время присвоения статуса |
| created_at | Строка | Дата создания записи статуса. Сервисное поле. |
| updated_at | Строка | Дата изменения записи статуса. Сервисное поле. |
Запрос JSON
POST curl -X POST \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/orders/1234/history
Ответ JSON
[
{
"id": 62,
"order_id": 757675,
"status_uid": "confirm",
"status_date": "2023-08-04T14:39:06.000+05:00",
"created_at": "2023-08-04T14:39:06.718+05:00",
"updated_at": "2023-08-04T14:39:06.718+05:00"
},
{
"id": 63,
"order_id": 757675,
"status_uid": "sent",
"status_date": "2023-08-04T14:39:31.000+05:00",
"created_at": "2023-08-04T14:39:30.970+05:00",
"updated_at": "2023-08-04T14:39:30.970+05:00"
}
]
GET /v2/cart_items/{{cart_item_id}}/history История статусов товарной позиции в заказе по номеру
Входные параметры
В URL запроса необходимо указать идентификатор товарной позиции {{cart_item_id}}
Ответ сервера
Возвращается массив объектов со статусами товарной позиции
Статус товарной позиции имеет структуру
| Параметр | Тип | Описание |
|---|---|---|
| status_uid | Строка | Код статуса |
| status_date | Строка | Время присвоения статуса |
Запрос JSON
GET curl \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/cart_items/654321/history
Ответ JSON
[
{
"status_uid": "confirm",
"status_date": "2023-08-04T14:39:07.000+05:00"
},
{
"status_uid": "sent",
"status_date": "2023-08-04T14:39:31.000+05:00"
},
{
"status_uid": "kit",
"status_date": "2023-08-04T14:52:28.000+05:00"
},
{
"status_uid": "transfer",
"status_date": "2023-08-04T14:53:03.000+05:00"
},
{
"status_uid": "shipping",
"status_date": "2023-08-04T14:55:01.000+05:00"
},
{
"status_uid": "transfer",
"status_date": "2023-08-04T14:55:06.000+05:00"
},
{
"status_uid": "shipping",
"status_date": "2023-08-04T14:58:32.000+05:00"
}
]
GET /v2/order_statuses Словарь статусов
Ответ сервера
Возвращается объектов с сопоставлением ключей статустов и их названий на русском.
Список статусов может быть изменён.
Запрос JSON
GET curl \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/order_statuses
Ответ JSON
{
"new": "Оформлен",
"vendor": "Заказан у поставщика",
"confirm": "Подтвержден",
"cancel": "Отменен",
"stock": "Поступил на склад",
"sent": "Отправлен на сборку",
"kit": "Сборка",
"set": "Собран",
"transfer": "Передается в доставку",
"shipping": "В доставке",
"ready": "Готов к выдаче в ПВЗ",
"done": "Получен"
}
GET /v2/products/{{product_id}} Карточка товара по идентификатору товара
Входные параметры
В URL запроса необходимо указать идентификатор товарной позиции {{product_id}}
Ответ сервера
Возвращается объект карточки товара
Карточка товара имеет структуру
| Параметр | Тип | Описание |
|---|---|---|
| id | Целое | Идентификатор карточки товара |
| oem_num | Строка | Артикул производителя |
| va_catalog_id | Строка | Идентификатор каталога |
| updated_at | Строка | Дата изменения карточки товара |
| shipment | Целое | Кратность покупки |
| va_item_id | Строка | Дополнительный идентификатор товара. Сервисное поле. |
| unit_code | Целое | Код единицы измерения |
| instituted_at | Строка | Дата создания карточки товара |
| url | Строка | URL-адрес карточки товара в формате параметра для адреса https://v-avto.ru/product/{{url}} |
| allow_online_payment | Строка | Признак доступности оплаты товара картой на сайте |
| description | Строка | Описание товара |
| uid | Строка | Сервисный идентификатор карточки |
| provider | Строка | Код поставщика |
| brand | Строка | Бренд производителя |
| va_num | Строка | Артикул поставщика |
| title | Строка | Название товара |
Запрос JSON
GET curl \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/products/11111111
Ответ JSON
{
"id": 155844111,
"oem_num": "8Х15063",
"va_catalog_id": "bd894830-38df-11e3-afa4-003048f6ad92",
"updated_at": "2023-07-27T18:25:14.498+05:00",
"shipment": 1,
"va_item_id": "405267c7-38e0-11e3-afa4-003048f6ad92",
"unit_code": 6,
"instituted_at": "2013-10-19T02:00:00.000+06:00",
"url": "shlang-d-8155-10-atm-maslobenzostoykiy-otrezki-7-10-m-vpt-405267c7-38e0-11e3-afa4-003048f6ad92",
"allow_online_payment": true,
"description": "",
"uid": null,
"provider": "VNY6",
"brand": "ВПТ",
"va_num": "21305g",
"title": "Шланг D= 8*15,5 (10 атм.) маслобензостойкий (отрезки 7-10 м) ВПТ"
}
GET /v2/products/{{product_id}}/images Медиаконтент карточки товара
Входные параметры
В URL запроса необходимо указать идентификатор карточки товара {{product_id}}
Ответ сервера
Возвращается массив строк со ссылками на медиаконтент (изображения, видео) карточки товара
Запрос JSON
GET curl \
-H "X-Voshod-API-KEY: 393-QBjhK44xUrbgduYHdANoLWdZx8eiPKCUQDvxU2v6MdiPnadQzLUBpYBHWKkg7gGYj9VcMyYif55Qd3g5" \
https://api.v-avto.ru/v2/products/160707180/images
Ответ JSON
[
"/exchange_1c/From1C/f2048727-d051-11e9-9765-801844ec8e35_1.jpg?1692616811"
]