Подборка
GET/v1.3/collections/{slug}
Тайтлы подборки в порядке редактора — или с фильтрами и сортировкой каталога.
Без параметров подборка приходит в порядке редактора: ord — место тайтла в ней, с 1. У топов Кинопоиска это место в топе.
Стоит добавить фильтр, поиск q или sort — и подборка становится областью поиска: ответ собирает движок каталога, а ord остаётся исходным местом. С фильтром или q total равен null, как в каталоге. Работают все фильтры и сортировки и fields.
Тайтлы подборки можно выбрать и в каталоге: /titles?collection=popular-titles. Там есть курсор, но нет ord.
Параметры пути
slugstringобязательныйИмя подборки из списка подборок.
Пример:top-movies
Параметры запроса
фильтры, q и sortФильтры, поиск и сортировка каталога:
kind=movie,q=матрица,sort=-rating_imdb. Подробно — в Фильтры и сортировка.По умолчанию:порядок редактора
fieldscsvКакие поля элемента вернуть, как в каталоге, плюс
ordиnote. ID приходят всегда.Пример:fields=title,year,ordlangru | enОставить в ответе один язык. Без него текстовые поля приходят парами
_ruи_en. Подробнее — Языки ответа.Пример:lang=enlimitintegerСколько тайтлов вернуть, целое от 1 до 50.
По умолчанию:50
Пример:limit=10offsetintegerСколько тайтлов пропустить, целое от 0.
По умолчанию:0
Поля ответа
collectionobjectСама подборка — тот же объект, что в списке подборок.
Показать 9 полей
slugstringИмя подборки в адресе и в фильтре каталога
collection.name_ru · name_enstring | nullНазвание.
description_ru · description_enstring | nullОписание. У авторских подборок его может не быть.
poster_urlstring | nullОбложка подборки. Если своей нет — постер первого тайтла.
items_countintegerСколько тайтлов в подборке.
created_at · updated_atstringКогда подборку создали и когда в последний раз меняли состав, ISO 8601 в UTC.
itemsarrayТайтлы — та же карточка, что в каталоге.
Показать 26 полей
imdb_id · kp_id · tmdb_id · tmdb_tv_id · kinorium_idstring | nullID тайтла в каталогах. Приходят всегда, даже с
fields.title_ru · title_en · title_originalstring | nullНазвания: на русском, на английском и на языке оригинала.
yearinteger | nullГод выхода.
release_datestring | nullПервая дата выхода,
YYYY-MM-DD.kindenumВид тайтла:
movie,series,mini_series,tv_show,anime,cartoon,short.poster_url_ru · poster_url_enstring | nullПостер для русской и английской витрины.
posters_by_sourceobjectПостер каждого источника:
kp,tmdb,imdb,kinorium.rating_kp · rating_tmdb · rating_imdb · rating_kr · rating_letterboxdnumber | nullОценки Кинопоиска, TMDB, IMDb, Кинориума и Letterboxd, шкала 0–10.
votes_kp · votes_tmdb · votes_imdbinteger | nullГолоса Кинопоиска, TMDB и IMDb.
countriesarrayСтраны:
code,name_ru,name_en.genresarrayЖанры:
slug,name_ru,name_en.ordintegerМесто тайтла в подборке, с 1.
notestring | nullКомментарий редактора к тайтлу.
totalinteger | nullСколько тайтлов в подборке. С фильтром или
q—null.limit · offset · has_moreПагинация — как в любом списке.
Ошибки
| статус | код | когда |
|---|---|---|
| 400 | invalid_request | Неизвестный фильтр, ключ |
| 404 | not_found | Подборки с таким |
| 401 | unauthorized | Нет заголовка |
| 429 | rate_limited | Исчерпан предел в секунду или квота на сутки. |
Все коды и что с ними делать — на странице Ошибки.