Platitun · API · Сделка · Взять заказ

Взять заказ

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

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

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

Отказ state_moved означает, что заказ уже ушёл дальше: покупатель отменил, срок вышел или вы подтвердили другим способом. Это не ошибка вашей программы — перечитайте заказ.

Поля ответа

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

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

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

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

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