Тексты
GET/v1.3/titles/{type}/{id}/texts
Факты, вопросы с ответами и цитаты о тайтле.
Без параметров тексты приходят разделами: факты, вопросы и ответы, цитаты. counts — сколько текстов каждого вида у тайтла, при любом kind: по нему подписываются вкладки.
Тексты сейчас только на русском: поля _en равны null. С lang=en текст придёт пустым — так видно, что перевода ещё нет.
У «Матрицы» сюжет раскрывает каждый четвёртый факт. Чтобы показывать факты рядом с описанием, уберите спойлеры: spoilers=false.
Параметры пути
typestringобязательныйКаталог, из которого ID: IMDb, Кинопоиск, TMDB (фильм или сериал) или Кинориум.
imdbkptmdbtmdb_tvkinoriumidstringобязательныйID в этом каталоге. У IMDb —
ttи цифры (tt1375666), у остальных — цифры (447301).
Параметры запроса
kindcsvВиды текстов, через запятую. Подписи — в
/enums, наборtext_kinds.factfaqquoteПо умолчанию:все три
Пример:kind=quotespoilersbooleanfalse— убрать факты, которые раскрывают сюжет.По умолчанию:со спойлерами
Пример:spoilers=falsefact_kindcsvПодвиды фактов, через запятую. Подписи — в
/enums, наборfact_kinds.generaltriviablooperПример:fact_kind=bloopergroupenumРазбить список на разделы.
none— плоский список. Как устроены разделы — в Списки и пагинация.kindnoneПо умолчанию:kindlangru | enОставить в ответе один язык. Без него текстовые поля приходят парами
_ruи_en. Подробнее — Языки ответа.Пример:lang=enlimitintegerСколько элементов вернуть, целое от 1. В разделах — на каждый раздел, до 50. В плоском списке — до 1000. Больше потолка — не ошибка: API срежет до него и покажет в
limit.По умолчанию:10 в разделе, 1000 в плоском списке
Пример:limit=20offsetintegerСколько элементов пропустить, целое от 0. Только в плоском списке: с разделами —
400.По умолчанию:0
Поля ответа
countsobjectСколько у тайтла фактов, вопросов и цитат:
fact,faq,quote.itemsarrayТексты. Набор полей зависит от вида —
kind. В разделах — разделы со своимиtotalи подписями.Показать 17 полей
kindenumВид:
fact,faqилиquote.text_ru · text_enstring | nullФакт или цитата.
fact_kindenumПодвид факта:
general— факт,trivia— интересный факт,blooper— киноляп.is_spoilerbooleanФакт раскрывает сюжет.
false— источник его так не пометил.ordintegerПорядок факта у источника.
question_ru · question_en · answer_ru · answer_enstring | nullВопрос и ответ.
linksarrayКто упомянут в ответе:
text— как написано,typeи ID с именем, как у человека в составе.original · original_langstring | nullЦитата на языке оригинала и этот язык, ISO 639-1.
author_ru · author_enstring | nullКто произносит цитату — актёр.
author_role_ru · author_role_enstring | nullПерсонаж, которому принадлежит цитата.
total · limit · offset · has_moreПагинация — как в любом списке.
Ошибки
| статус | код | когда |
|---|---|---|
| 400 | invalid_request | Неизвестный |
| 404 | not_found | Тайтл с таким ID не найден. |
| 401 | unauthorized | Нет заголовка |
| 429 | rate_limited | Исчерпан предел в секунду или квота на сутки. |
Все коды и что с ними делать — на странице Ошибки.