Platitun · API · Карточки товара · Включить, выключить, автовыдача

Включить, выключить, автовыдача

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

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

Одно действие на два переключателя: показ на витрине и выдача складом. Включение показа делает цену публичной офертой; включение автовыдачи обещает выдачу за секунды.

Автовыдачу нельзя включить при пустом складе: обещание мгновенной выдачи без запаса — ложь покупателю, и по рейтингу автовыдачи она стоит дорого. Отказ придёт кодом auto_needs_stock.

Поля запроса

ПолеТипЧто это
activebooleanНа витрину или снять.
autoIssuebooleanВыдавать складом или руками.

Поля ответа

ПолеТипЧто это
numberintegerПубличный номер.
isActivebooleanСостояние показа после действия.
autoIssuebooleanСостояние автовыдачи после действия.

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

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

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

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