Отозвать заявку на добавление бренда

POST /v1/brands/add/revoke

POST/v1/brands/add/revoke

Отзыв proposal-заявки на добавление бренда продавцом. Возможен только для заявок в статусе pending (не рассмотренных модератором). После отзыва статус становится revoked. Идемпотентность по request_key (опционально) - повторный запрос с тем же ключом возвращает результат первого.

Тело запроса

brand_id
[ "string", "null" ]
ID бренда для отзыва (один из двух: brand_id или request_key)
request_key
[ "string", "null" ]
request_key исходного запроса brands/add (один из двух: brand_id или request_key). Идентифицирует заявку на отзыв.
revoke_request_key
[ "string", "null" ]
Опциональный ключ идемпотентности самого revoke-запроса (не путать с request_key исходного brands/add). Повторный revoke с тем же revoke_request_key возвращает результат первого.
reason
[ "string", "null" ]
Причина отзыва (опц., для логов)

Успешный ответ

200Результат отзыва заявки
application/json
object
brand_id
[ "string", "null" ]
ID бренда (если найден)
status
Статус бренда после отзыва (revoked). null, если ошибка.
revoked_at
[ "string", "null" ]
Время отзыва (только при успехе)
idempotent
[ "boolean", "null" ]
true - идемпотентный повтор revoke-запроса
error
Ошибка. Возможные коды (Error.code):
  • not_found - заявка не найдена (brand_id/request_key не существует)
  • already_reviewed - заявка уже рассмотрена модератором (не pending), отозвать нельзя
  • bad_request - не указан ни brand_id, ни request_key
POST/v1/brands/add/revoke
1curl https://api.omninet.ru/v1/brands/add/revoke \2  --request POST \3  --header 'Content-Type: application/json' \4  --data '{5  "brand_id": "brand_mebel_classic"6}'
{
  "brand_id": "brand_mebel_classic",
  "status": "revoked",
  "revoked_at": "2026-07-19T16:00:00Z"
}

Результат отзыва заявки