Platitun · API · Сделка · Отметить выдачу

Отметить выдачу

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

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

Товар выдан. У подписки и аккаунта с подпиской ОБЯЗАТЕЛЬНА дата следующего списания: это доказательство активации, и покупатель проверяет его за секунды. Без неё выдача не принимается.

Смотрите noteRejected: выдача прошла, но покупатель примечания не увидел. Молча оставить это — значит оставить его без объяснения.

Поля запроса

ПолеТипЧто это
nextChargeDaystringДата следующего списания у вендора, вида 2026-09-20. Обязательна у подписки и аккаунта с подпиской.
notestringПримечание покупателю: что он получил и что делать дальше.

Поля ответа

ПолеТипЧто это
statusstringСостояние после выдачи.
noteRejectedstring|nullВыдача состоялась, а примечание НЕ прошло проверку на контакты. Перепишите его без контактов и отправьте сообщением.

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

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

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

Пример

POST /api/v1/orders/cmt2x34ms001boz019p80jgzn/deliver
Idempotency-Key: deliver-1042-once

{ "nextChargeDay": "2026-09-20", "note": "Подписка активна, продление автоматическое." }

→ 200 { "order": "cmt2…", "status": "delivered", "noteRejected": null }

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