Platitun · API · Склад автовыдачи · Пополнить склад

Пополнить склад

POST /api/v1/listings/{number}/stock

Область ключа: stock · изменяет данные, нужен заголовок Idempotency-Key

Единицы склада — это то, что получит покупатель: код, ссылка, пара «почта и пароль». Они шифруются при записи, и обратно их не прочитать даже вам.

Пополнение склада — самое частое действие программы, и повтор при разрыве связи здесь дороже всего: две тысячи единиц вместо тысячи. Заголовок Idempotency-Key обязателен, и повтор с тем же ключом вернёт прежний ответ.

Поля запроса

ПолеТипЧто это
items обязательноarrayСписок строк — по одной на единицу склада.

Поля ответа

ПолеТипЧто это
addedintegerСколько единиц принято.
freeintegerСколько теперь свободно.

Поводы отказа

Отказ по правилам приходит как {"error":"rejected","refusal":{"kind":"…"}} с кодом 409. Общие для всех путей отказы — в разделе правил.

КодЧто случилось и что делать
not_foundЗаписи нет или она не ваша. Условие владения стоит в самом запросе к базе, поэтому чужая запись выглядит как отсутствующая.
stock_emptyСписок единиц склада пуст. Пустое пополнение ничего не меняет, поэтому оно отвергается, а не проходит молча.
stock_too_manyЗа один раз столько единиц не принимается. Разбейте пополнение на части.
vault_offСейф площадки не настроен, и хранить секреты негде. Это наша беда, а не ваша: напишите в поддержку.
bad_requestЗапрос собран неверно: не хватает обязательного поля или значение не того вида. Подробность — в поле detail.

Рядом в этом разделе