Фильтрация и сортировка
Фильтры передаются параметрами строки запроса. Несколько фильтров сразу действуют вместе (И).
Каталог каналов — GET /v1/max/channels/
| Параметр |
Что делает |
q |
Поиск: подстрока названия или имени (от 3 символов), ссылка max.ru/… или @имя — точное совпадение |
category |
Код рубрики (основной или дополнительной) из справочника рубрик |
territory |
Код территории из справочника — вместе с дочерними узлами (Москва найдётся и по коду ЦФО) |
kind |
channel — каналы (по умолчанию), chat — групповые чаты |
subscribers_min, subscribers_max |
Подписчиков не меньше / не больше |
a_plus |
true — только с меткой A+, false — без неё |
verified |
true — только подтверждённые владельцем, false — неподтверждённые |
ids |
До 100 номеров через запятую — карточки в порядке запроса; остальные фильтры и страницы тогда не применяются |
Сортировка каталога — ordering
Всегда по убыванию:
| Значение |
Порядок |
-subscribers |
Больше подписчиков — выше (по умолчанию) |
-quality |
Выше индекс качества |
-citation |
Выше индекс цитируемости |
-last_post_at |
Свежее последний пост |
Каналы без значения (например, без индекса качества) идут в конце.
Посты канала — GET /v1/max/channels/{channel}/posts/
| Параметр |
Что делает |
from, to |
Период публикации: дни в виде ГГГГ-ММ-ДД по московскому времени, оба включительно |
is_ad |
true — только рекламные посты, false — без рекламы |
Статистика по дням — GET /v1/max/stats/daily/
| Параметр |
Что делает |
channels |
Обязательно: до 100 номеров каналов через запятую |
from, to |
Период включительно, по умолчанию — последние 30 дней; не длиннее 366 дней, каналов × дней — не больше 10 000 |
Справочник территорий — GET /v1/max/territories/
| Параметр |
Что делает |
parent |
Код узла — только его прямые потомки |
kind |
Только узлы уровня: country, district, region, city |
Значения параметров
- Да / нет:
true или false (также 1 / 0, yes / no).
- Неверное значение, неизвестный код рубрики или территории — ответ 400 с ошибкой у имени параметра.