63 Колеса

Создание заказа

Описание

POST /api/v1/orders

Создает новый заказ и возвращает его идентификатор.

Параметры запроса

ПараметрТипОбязательныйОписание
idstringДаИдентификатор товара
orderarrayДаСписок позиций заказа
order.storestringДаНазвание склада
order.countintДаКоличество товара

Формат запроса

[
  {
    "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
}

Описание полей

ПолеТипОписание
orderIdintИдентификатор заказа

Возможные ошибки

Код ошибкиОписаниеРешение
400Входящие данные не соответствуют форматуПроверьте формат запроса
401Пользователь не авторизованДобавить api_key в заголовок запроса
500Ошибка создания заказаСвязаться с менеджером