Поиск брендов (неточный)
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
}
}Список найденных брендов