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)