Platitun · API · Сделка · Отказаться от заказа

Отказаться от заказа

POST /api/v1/orders/{id}/decline

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

Честный отказ лучше молчания: покупатель сразу идёт к другому продавцу, а не ждёт девяносто секунд. Тело запроса не нужно — площадка сама пишет покупателю, что продавец отказался, и снимает резерв.

🔴 Причина отказа НЕ спрашивается и в тело не принимается: объяснение продавца покупателю ничем не помогает, а поле, которого путь не читает, увело бы вас в отладку несуществующей ошибки. Хотите объяснить — напишите сообщением ДО отказа.

Поля ответа

ПолеТипЧто это
orderstringНомер заказа.
statusstringСостояние после отказа: резерв снят.

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

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

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

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