Создание заказа
Описание
POST /api/v1/orders
Создает новый заказ и возвращает его идентификатор.
Параметры запроса
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
id | string | Да | Идентификатор товара |
order | array | Да | Список позиций заказа |
order.store | string | Да | Название склада |
order.count | int | Да | Количество товара |
Формат запроса
[
{
"id": "УТ-00066778",
"order": [
{
"store": "Tolyatti2",
"count": 4
},
{
"store": "ТракРесурс",
"count": 1
}
]
},
{
"id": "УТ-00066779",
"order": [
{
"store": "Voronezh",
"count": 19
}
]
}
]Пример запроса
curl -X POST "https://b2b.63kolesa.ru/api/v1/orders" \
-H "X-API-KEY: <API_KEY>" \
-H "Content-Type: application/json" \
-d '[
{
"id": "УТ-00066778",
"order": [
{
"store": "Tolyatti2",
"count": 4
},
{
"store": "ТракРесурс",
"count": 1
}
]
},
{
"id": "УТ-00066779",
"order": [
{
"store": "Voronezh",
"count": 19
}
]
}
]'fetch('https://b2b.63kolesa.ru/api/v1/orders', {
method: 'POST',
headers: {
'X-API-KEY': '<API_KEY>',
'Content-Type': 'application/json'
},
body: JSON.stringify([
{
"id": "УТ-00066778",
"order": [
{ "store": "Tolyatti2", "count": 4 },
{ "store": "ТракРесурс", "count": 1 }
]
},
{
"id": "УТ-00066779",
"order": [
{ "store": "Voronezh", "count": 19 }
]
}
])
});import requests
requests.post(
'https://b2b.63kolesa.ru/api/v1/orders',
headers={
'X-API-KEY': '<API_KEY>',
'Content-Type': 'application/json'
},
json=[
{
"id": "УТ-00066778",
"order": [
{ "store": "Tolyatti2", "count": 4 },
{ "store": "ТракРесурс", "count": 1 }
]
},
{
"id": "УТ-00066779",
"order": [
{ "store": "Voronezh", "count": 19 }
]
}
]
)<?php
$data = json_encode([
[
"id" => "УТ-00066778",
"order" => [
["store" => "Tolyatti2", "count" => 4],
["store" => "ТракРесурс", "count" => 1]
]
],
[
"id" => "УТ-00066779",
"order" => [
["store" => "Voronezh", "count" => 19]
]
]
]);
$ch = curl_init('https://b2b.63kolesa.ru/api/v1/orders');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'X-API-KEY: <API_KEY>',
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
?>Возвращаемое значение
{
"orderId": 111234
}Описание полей
| Поле | Тип | Описание |
|---|---|---|
orderId | int | Идентификатор заказа |
Возможные ошибки
| Код ошибки | Описание | Решение |
|---|---|---|
| 400 | Входящие данные не соответствуют формату | Проверьте формат запроса |
| 401 | Пользователь не авторизован | Добавить api_key в заголовок запроса |
| 500 | Ошибка создания заказа | Связаться с менеджером |