Platitun · API · Ключи доступа · Выдать ключ

Выдать ключ

POST /api/v1/keys

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

Новый ключ доступа. Он показывается ОДИН раз — второго показа не будет, потому что мы его не знаем: в базе только свёртка.

🔴 Ключ не может выдать области, которых нет у него самого. Иначе один утёкший ключ с областью «keys» становился бы полным доступом к учётной записи, включая счёт выплат, и отзыв не спасал бы: он успел выдать себе второй. Ключ с любыми областями выдаётся из кабинета человеком.

Поля запроса

ПолеТипЧто это
name обязательноstringИмя для себя: «бот заливки», «сбор статистики». Без имени список ключей через полгода — список одинаковых строк.
scopes обязательноarrayОбласти действий. Отмечайте только нужные: утёкший ключ умеет ровно отмеченное.

Поля ответа

ПолеТипЧто это
keystringСам ключ — в первый и последний раз.
prefixstringВидимая часть для узнавания в списке.

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

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

КодЧто случилось и что делать
key_no_nameКлючу нужно имя: через полгода список безымянных ключей — список одинаковых строк.
key_no_scopesКлюч без областей не умеет ничего. Отметьте нужные.
key_too_manyЖивых ключей уже столько, сколько можно. Отзовите ненужные: сотня забытых ключей означает, что нужный не отозвать.
key_scope_escalationКлюч не может выдать области, которых нет у него самого. Внутри отказа названы лишние. Ключ с любыми областями выдаётся из кабинета человеком.

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