Перейти к содержанию

Availability (POST)

Эндпоинт для массового обновления информации об остатках и доступности товаров.

POST /availability HTTP/1.1
Host: api.1bridge.net
Authorization: Bearer {your_access_token}
X-Partner-Id: {your_partner_id}
X-Place-Id: {your_place_id}
Content-Type: application/json

{
  "items": [
    {
      "id": "uuid-item-milk-1",
      "stock": 15,
      "isAvailable": true
    },
    {
      "id": "uuid-item-bread-white",
      "stock": 0,
      "isAvailable": false
    },
    {
       "id": "uuid-item-water-still",
       "stock": 100,
       "isAvailable": true
       //, "availabilityDate": "2025-12-31T23:59:59Z" // Опционально: дата, до которой товар доступен
    }
    // ... другие товары ...
  ]
}

Request

POST /availability

Headers

  • Authorization: Required. Bearer Token.
  • X-Partner-Id: Required. Partner ID.
  • Content-Type: Required. application/json.

Body Parameters

  • items: Required. Массив объектов с информацией о доступности.

    • id: Required (string). Уникальный ID товара.
    • stock: Required (integer). Текущий доступный остаток товара в штуках (или базовых единицах для весовых). 0 означает отсутствие.
    • isAvailable: Optional (boolean). Флаг общей доступности товара к заказу (по умолчанию true, если stock > 0, но можно принудительно сделать недоступным).

Responses

  • 200 OK: Данные приняты к обработке.
  • 400 Bad Request: Ошибка в формате данных.
  • 401 Unauthorized: Ошибка аутентификации.
  • 403 Forbidden: Нет прав.
  • 500 Internal Server Error: Внутренняя ошибка.

(Подробное описание кодов ошибок см. в разделе Error Codes)