Platitun · API · Сделка · Положить доступ в сейф

Положить доступ в сейф

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

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

Сейф — способ передать пароль так, чтобы он не остался в переписке навсегда. Содержимое шифруется, читается один раз и затирается по сроку. Площадка его не читает.

Поля запроса

ПолеТипЧто это
secret обязательноstringТо, что должен получить покупатель.

Поля ответа

ПолеТипЧто это
handoverstringНомер сейфа.

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

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

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

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