Platitun · API · Справочник и заявки · Заявка на новую позицию каталога

Заявка на новую позицию каталога

POST /api/v1/catalog/requests

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

Просьба добавить сервис или план, которых в справочнике нет. Заявка НИКОГДА не правит справочник сама: правку делает решение администратора — иначе на витрине появились бы два одинаковых товара с разными названиями.

Задваивание ловится ДО записи: если такой сервис или план уже есть, ответ назовёт его имя — искать самому не придётся.

Поля запроса

ПолеТипЧто это
kind обязательноstring«service» — новый сервис, «tariff» — новый план у существующего.
serviceNamestringНазвание нового сервиса, как его пишет вендор.
vendorstringКто его делает.
categorySlugstringВ какой раздел справочника.
productTypesarrayКакие виды товара по нему возможны.
serviceSlugstringДля плана: короткое имя сервиса, к которому он относится.
tariffNamestringНазвание плана вендора.
sourceUrl обязательноstringСсылка на официальную страницу вендора. Без неё проверить нечего.
commentstringЧто важно знать администратору.

Поля ответа

ПолеТипЧто это
idstringНомер заявки.
selfAddedbooleanПомечена ли заявка правом самостоятельного добавления. На модерацию она уходит всё равно.

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

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

КодЧто случилось и что делать
catalogЗаявка собрана неверно: не хватает обязательного или ссылка не на официальную страницу вендора.
already_in_catalogТакая позиция в справочнике уже есть — ответ называет её. Заводите карточку по ней.
already_requestedТакая заявка уже висит на модерации. Дождитесь решения.
no_such_serviceСервиса, к которому вы просите добавить план, в справочнике нет.
tariff_existsТакой план у этого сервиса уже есть — ответ называет его.

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