Поиск брендов (неточный)

POST /v1/brands/search

POST/v1/brands/search

Нечёткий поиск по name и slug (case-insensitive, допускает опечатки). Используется для автодополнения при заполнении карточки.

Тело запроса

query
string
required
Поисковый запрос (по name и slug, case-insensitive, неточный)
pagination
Пагинация (cursor + limit). Если не передана - defaults: limit=20.
status
Фильтр по статусу (пусто = все)

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

200Список найденных брендов
application/json
object
brands
array
required
brandsSearch_Brand
Показать свойства
brandsSearch_Brand
id
string
required
name
string
required
slug
string
required
logo_url
[ "string", "null" ]
country
[ "string", "null" ]
ISO 3166-1 alpha-2
website
[ "string", "null" ]
status
string
required
Статус бренда:
  • pending - proposal подан, ждёт модерации
  • active - одобрен, доступен всем
  • rejected - отклонён (дубликат/неверное название)
  • revoked - отозван продавцом (через /v1/brands/revoke)
  • disabled - отключён модератором
Допустимые значения
pendingactiverejectedrevokeddisabled
relevance
[ "number", "null" ]
Релевантность (только в поиске, 0..1)
pagination
object
required
Результат cursor-пагинации
Показать свойства
next_cursor
[ "string", "null" ]
Курсор для следующей страницы. Передать в pagination.cursor следующего запроса. Пусто (или null), если has_next: false (достигнут конец списка).
has_next
boolean
required
true - есть следующая страница; false - достигнут конец списка.
total
[ "integer", "null" ]
Общее количество элементов (опционально). Может быть неточным (приблизительная оценка на момент запроса). Не возвращается, если сервер не может оценить общее количество.
POST/v1/brands/search
1curl https://api.omninet.ru/v1/brands/search \2  --request POST \3  --header 'Content-Type: application/json' \4  --data '{5  "query": "mebel",6  "pagination": {7    "limit": 208  },9  "status": "active"10}'
{
  "brands": [
    {
      "id": "string",
      "name": "Мебель-Классик",
      "slug": "mebel-classic",
      "logo_url": null,
      "country": "RU",
      "website": null,
      "status": "string",
      "relevance": null
    }
  ],
  "pagination": {
    "next_cursor": null,
    "has_next": true,
    "total": null
  }
}

Список найденных брендов