{"openapi":"3.0.0","paths":{"/v1.4/movie/{id}":{"get":{"operationId":"MovieController_findOneV1_4","summary":"Поиск по id","description":"Возвращает всю доступную информацию о сущности.","parameters":[{"name":"id","required":false,"in":"path","description":"ID","schema":{"nullable":true,"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovieDtoV1_4"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}},"404":{"description":"Фильм с таким id не найден в базе.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.5/movie":{"get":{"operationId":"MovieController_findManyByQueryV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Вернёт список фильмов по вашему запросу. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","externalId","name","enName","alternativeName","names","description","shortDescription","slogan","type","typeNumber","isSeries","status","year","releaseYears","rating","ratingMpaa","ageRating","votes","seasonsInfo","budget","audience","movieLength","seriesLength","totalSeriesLength","genres","countries","poster","backdrop","logo","ticketsOnSale","videos","networks","persons","facts","fees","premiere","similarMovies","sequelsAndPrequels","watchability","lists","top10","top250","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","externalId.imdb","externalId.tmdb","externalId.kpHD","name","enName","alternativeName","names.name","description","shortDescription","slogan","type","typeNumber","isSeries","status","year","releaseYears.start","releaseYears.end","rating.kp","rating.imdb","rating.tmdb","rating.filmCritics","rating.russianFilmCritics","rating.await","ratingMpaa","ageRating","votes.kp","votes.imdb","votes.tmdb","votes.filmCritics","votes.russianFilmCritics","votes.await","budget.value","budget.currency","audience.count","audience.country","movieLength","seriesLength","totalSeriesLength","genres.name","countries.name","poster.url","backdrop.url","logo.url","ticketsOnSale","videos.trailers.url","videos.trailers.site","videos.trailers.name","networks.items.name","networks.items.logo.url","persons.id","persons.name","persons.enName","persons.photo","persons.description","persons.profession","persons.enProfession","facts.type","facts.value","facts.spoiler","fees.world.value","fees.usa.value","fees.russia.value","premiere.world","premiere.usa","premiere.russia","premiere.digital","premiere.dvd","premiere.bluRay","premiere.cinema","premiere.country","similarMovies.id","similarMovies.name","similarMovies.enName","similarMovies.alternativeName","similarMovies.poster.url","similarMovies.rating.kp","similarMovies.rating.imdb","similarMovies.rating.tmdb","similarMovies.year","sequelsAndPrequels.id","sequelsAndPrequels.name","sequelsAndPrequels.enName","sequelsAndPrequels.alternativeName","sequelsAndPrequels.poster.url","sequelsAndPrequels.rating.kp","sequelsAndPrequels.rating.imdb","sequelsAndPrequels.rating.tmdb","sequelsAndPrequels.year","watchability.items.name","watchability.items.url","watchability.items.logo.url","lists","top10","top250","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID KinoPoisk (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"externalId.imdb","required":false,"in":"query","description":"Поиск по IMDB ID (пример: `\"tt666\", \"tt555\", \"!tt666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"externalId.tmdb","required":false,"in":"query","description":"Поиск по TMDB ID (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"number"}}},{"name":"externalId.kpHD","required":false,"in":"query","description":"Поиск по id KinoPoisk HD (пример: `\"48e8d0acb0f62d8585101798eaeceec5\", \"!48e8d0acb0f62d8585101798eaeceec5\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу фильма (пример: `\"movie\", \"tv-series\", \"!anime\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["movie","tv-series","cartoon","animated-series","anime"]}}},{"name":"typeNumber","required":false,"in":"query","description":"Поиск по номеру типа фильма (пример: `1, 2, !3`). Список типов: 1 (movie), 2 (tv-series), 3 (cartoon), 4 (anime), 5 (animated-series).","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"isSeries","required":false,"in":"query","description":"Поиск по индикатору сериала (пример: `true, false`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"status","required":false,"in":"query","description":"Поиск по статусу фильма (пример: `\"announced\", \"completed\", \"!filming\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["announced","completed","filming","post-production","pre-production"]}}},{"name":"year","required":false,"in":"query","description":"Поиск по году (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"releaseYears.start","required":false,"in":"query","description":"Поиск по года начала релиза (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"releaseYears.end","required":false,"in":"query","description":"Поиск по года окончания релиза (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.kp","required":false,"in":"query","description":"Поиск по рейтингу ПоискКино (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.imdb","required":false,"in":"query","description":"Поиск по рейтингу IMDB (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.tmdb","required":false,"in":"query","description":"Поиск по рейтингу TMDB (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ratingMpaa","required":false,"in":"query","description":"Поиск по рейтингу MPAA (пример: `\"G\", \"NC-17\", \"!R\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ageRating","required":false,"in":"query","description":"Поиск по возрастному рейтингу (пример: `12, !18, 12-18`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.kp","required":false,"in":"query","description":"Поиск по количеству голосов на KP (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.imdb","required":false,"in":"query","description":"Поиск по количеству голосов на IMDB (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.tmdb","required":false,"in":"query","description":"Поиск по количеству голосов на TMDB (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.filmCritics","required":false,"in":"query","description":"Поиск по количеству голосов кинокритиков (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.russianFilmCritics","required":false,"in":"query","description":"Поиск по количеству голосов кинокритиков из России (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.await","required":false,"in":"query","description":"Поиск по количеству голосов ожидания (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"budget.value","required":false,"in":"query","description":"Поиск по бюджету фильма (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"audience.count","required":false,"in":"query","description":"Поиск по количеству аудитории (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movieLength","required":false,"in":"query","description":"Поиск по продолжительности фильма (пример: `100-120`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"seriesLength","required":false,"in":"query","description":"Поиск по всей продолжительности одной серии (пример: `20-60`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"totalSeriesLength","required":false,"in":"query","description":"Поиск по всей продолжительности сериала (пример: `100-120`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"genres.name","required":false,"in":"query","description":"Поиск по жанрам (пример: `\"драма\", \"комедия\", \"!мелодрама\", \"+ужасы\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"countries.name","required":false,"in":"query","description":"Поиск по странам (пример: `\"США\", \"Россия\", \"!Франция\" , \"+Великобритания\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ticketsOnSale","required":false,"in":"query","description":"Поиск по наличию билетов в продаже (пример: `true, false`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"networks.items.name","required":false,"in":"query","description":"Поиск по сетям производства фильма (пример: `\"HBO\", \"Netflix\", \"!Amazon\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.id","required":false,"in":"query","description":"Поиск по ID персон (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.profession","required":false,"in":"query","description":"Поиск по профессиям персон (пример: `\"актер\", \"режиссер\", \"!сценарист\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.enProfession","required":false,"in":"query","description":"Поиск по английским профессиям персон (пример: `\"actor\", \"director\", \"!writer\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.world.value","required":false,"in":"query","description":"Поиск по сборам в мире (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.usa.value","required":false,"in":"query","description":"Поиск по сборам в США (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.russia.value","required":false,"in":"query","description":"Поиск по сборам в России (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.world","required":false,"in":"query","description":"Поиск по дате премьеры в мире (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.usa","required":false,"in":"query","description":"Поиск по дате премьеры в США (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.russia","required":false,"in":"query","description":"Поиск по дате премьеры в России (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.digital","required":false,"in":"query","description":"Поиск по дате премьеры в стриминговых сервисах (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.cinema","required":false,"in":"query","description":"Поиск по дате премьеры в кинотеатрах (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.country","required":false,"in":"query","description":"Поиск по стране премьеры (пример: `\"США\", \"Россия\", \"!Франция\" , \"+Великобритания\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"similarMovies.id","required":false,"in":"query","description":"Поиск по ID KinoPoisk из списка похожих фильмов (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"sequelsAndPrequels.id","required":false,"in":"query","description":"Поиск по ID KinoPoisk из списка сиквелов и преквелов (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"watchability.items.name","required":false,"in":"query","description":"Поиск по доуступным платформам для просмотра (пример: `\"ivi\", \"okko\", \"!megogo\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"lists","required":false,"in":"query","description":"Поиск по коллекциям из KinoPoisk (пример: `\"top250\", \"top-100-indian-movies\", \"!top-100-movies\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["id","externalId.imdb","externalId.tmdb","externalId.kpHD","name","enName","alternativeName","names.name","description","shortDescription","slogan","type","typeNumber","isSeries","status","year","releaseYears.start","releaseYears.end","rating.kp","rating.imdb","rating.tmdb","rating.filmCritics","rating.russianFilmCritics","rating.await","ratingMpaa","ageRating","votes.kp","votes.imdb","votes.tmdb","votes.filmCritics","votes.russianFilmCritics","votes.await","budget.value","budget.currency","audience.count","audience.country","movieLength","seriesLength","totalSeriesLength","genres.name","countries.name","poster.url","backdrop.url","logo.url","ticketsOnSale","videos.trailers.url","videos.trailers.site","videos.trailers.name","networks.items.name","networks.items.logo.url","persons.id","persons.name","persons.enName","persons.photo","persons.description","persons.profession","persons.enProfession","facts.type","facts.value","facts.spoiler","fees.world.value","fees.usa.value","fees.russia.value","premiere.world","premiere.usa","premiere.russia","premiere.digital","premiere.dvd","premiere.bluRay","premiere.cinema","premiere.country","similarMovies.id","similarMovies.name","similarMovies.enName","similarMovies.alternativeName","similarMovies.poster.url","similarMovies.rating.kp","similarMovies.rating.imdb","similarMovies.rating.tmdb","similarMovies.year","sequelsAndPrequels.id","sequelsAndPrequels.name","sequelsAndPrequels.enName","sequelsAndPrequels.alternativeName","sequelsAndPrequels.poster.url","sequelsAndPrequels.rating.kp","sequelsAndPrequels.rating.imdb","sequelsAndPrequels.rating.tmdb","sequelsAndPrequels.year","watchability.items.name","watchability.items.url","watchability.items.logo.url","lists","top10","top250","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovieCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.4/movie":{"get":{"operationId":"MovieController_findManyByQueryV1_4","summary":"Универсальный поиск с фильтрами","description":"Этот метод вернет список фильмов удовлетворяющих вашему запросу. <br> В ответе придут поля указанные в параметре `selectFields`. Если его не указать, то вернутся только дефолтные поля.","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","externalId","name","enName","alternativeName","names","description","shortDescription","slogan","type","typeNumber","isSeries","status","year","releaseYears","rating","ratingMpaa","ageRating","votes","seasonsInfo","budget","audience","movieLength","seriesLength","totalSeriesLength","genres","countries","poster","backdrop","logo","ticketsOnSale","videos","networks","persons","facts","fees","premiere","similarMovies","sequelsAndPrequels","watchability","lists","top10","top250","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","externalId.imdb","externalId.tmdb","externalId.kpHD","name","enName","alternativeName","names.name","description","shortDescription","slogan","type","typeNumber","isSeries","status","year","releaseYears.start","releaseYears.end","rating.kp","rating.imdb","rating.tmdb","rating.filmCritics","rating.russianFilmCritics","rating.await","ratingMpaa","ageRating","votes.kp","votes.imdb","votes.tmdb","votes.filmCritics","votes.russianFilmCritics","votes.await","budget.value","budget.currency","audience.count","audience.country","movieLength","seriesLength","totalSeriesLength","genres.name","countries.name","poster.url","backdrop.url","logo.url","ticketsOnSale","videos.trailers.url","videos.trailers.site","videos.trailers.name","networks.items.name","networks.items.logo.url","persons.id","persons.name","persons.enName","persons.photo","persons.description","persons.profession","persons.enProfession","facts.type","facts.value","facts.spoiler","fees.world.value","fees.usa.value","fees.russia.value","premiere.world","premiere.usa","premiere.russia","premiere.digital","premiere.dvd","premiere.bluRay","premiere.cinema","premiere.country","similarMovies.id","similarMovies.name","similarMovies.enName","similarMovies.alternativeName","similarMovies.poster.url","similarMovies.rating.kp","similarMovies.rating.imdb","similarMovies.rating.tmdb","similarMovies.year","sequelsAndPrequels.id","sequelsAndPrequels.name","sequelsAndPrequels.enName","sequelsAndPrequels.alternativeName","sequelsAndPrequels.poster.url","sequelsAndPrequels.rating.kp","sequelsAndPrequels.rating.imdb","sequelsAndPrequels.rating.tmdb","sequelsAndPrequels.year","watchability.items.name","watchability.items.url","watchability.items.logo.url","lists","top10","top250","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID KinoPoisk (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"externalId.imdb","required":false,"in":"query","description":"Поиск по IMDB ID (пример: `\"tt666\", \"tt555\", \"!tt666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"externalId.tmdb","required":false,"in":"query","description":"Поиск по TMDB ID (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"number"}}},{"name":"externalId.kpHD","required":false,"in":"query","description":"Поиск по id KinoPoisk HD (пример: `\"48e8d0acb0f62d8585101798eaeceec5\", \"!48e8d0acb0f62d8585101798eaeceec5\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу фильма (пример: `\"movie\", \"tv-series\", \"!anime\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["movie","tv-series","cartoon","animated-series","anime"]}}},{"name":"typeNumber","required":false,"in":"query","description":"Поиск по номеру типа фильма (пример: `1, 2, !3`). Список типов: 1 (movie), 2 (tv-series), 3 (cartoon), 4 (anime), 5 (animated-series).","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"isSeries","required":false,"in":"query","description":"Поиск по индикатору сериала (пример: `true, false`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"status","required":false,"in":"query","description":"Поиск по статусу фильма (пример: `\"announced\", \"completed\", \"!filming\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["announced","completed","filming","post-production","pre-production"]}}},{"name":"year","required":false,"in":"query","description":"Поиск по году (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"releaseYears.start","required":false,"in":"query","description":"Поиск по года начала релиза (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"releaseYears.end","required":false,"in":"query","description":"Поиск по года окончания релиза (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.kp","required":false,"in":"query","description":"Поиск по рейтингу ПоискКино (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.imdb","required":false,"in":"query","description":"Поиск по рейтингу IMDB (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.tmdb","required":false,"in":"query","description":"Поиск по рейтингу TMDB (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ratingMpaa","required":false,"in":"query","description":"Поиск по рейтингу MPAA (пример: `\"G\", \"NC-17\", \"!R\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ageRating","required":false,"in":"query","description":"Поиск по возрастному рейтингу (пример: `12, !18, 12-18`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.kp","required":false,"in":"query","description":"Поиск по количеству голосов на KP (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.imdb","required":false,"in":"query","description":"Поиск по количеству голосов на IMDB (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.tmdb","required":false,"in":"query","description":"Поиск по количеству голосов на TMDB (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.filmCritics","required":false,"in":"query","description":"Поиск по количеству голосов кинокритиков (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.russianFilmCritics","required":false,"in":"query","description":"Поиск по количеству голосов кинокритиков из России (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.await","required":false,"in":"query","description":"Поиск по количеству голосов ожидания (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"budget.value","required":false,"in":"query","description":"Поиск по бюджету фильма (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"audience.count","required":false,"in":"query","description":"Поиск по количеству аудитории (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movieLength","required":false,"in":"query","description":"Поиск по продолжительности фильма (пример: `100-120`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"seriesLength","required":false,"in":"query","description":"Поиск по всей продолжительности одной серии (пример: `20-60`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"totalSeriesLength","required":false,"in":"query","description":"Поиск по всей продолжительности сериала (пример: `100-120`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"genres.name","required":false,"in":"query","description":"Поиск по жанрам (пример: `\"драма\", \"комедия\", \"!мелодрама\", \"+ужасы\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"countries.name","required":false,"in":"query","description":"Поиск по странам (пример: `\"США\", \"Россия\", \"!Франция\" , \"+Великобритания\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ticketsOnSale","required":false,"in":"query","description":"Поиск по наличию билетов в продаже (пример: `true, false`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"networks.items.name","required":false,"in":"query","description":"Поиск по сетям производства фильма (пример: `\"HBO\", \"Netflix\", \"!Amazon\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.id","required":false,"in":"query","description":"Поиск по ID персон (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.profession","required":false,"in":"query","description":"Поиск по профессиям персон (пример: `\"актер\", \"режиссер\", \"!сценарист\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.enProfession","required":false,"in":"query","description":"Поиск по английским профессиям персон (пример: `\"actor\", \"director\", \"!writer\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.world.value","required":false,"in":"query","description":"Поиск по сборам в мире (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.usa.value","required":false,"in":"query","description":"Поиск по сборам в США (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.russia.value","required":false,"in":"query","description":"Поиск по сборам в России (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.world","required":false,"in":"query","description":"Поиск по дате премьеры в мире (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.usa","required":false,"in":"query","description":"Поиск по дате премьеры в США (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.russia","required":false,"in":"query","description":"Поиск по дате премьеры в России (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.digital","required":false,"in":"query","description":"Поиск по дате премьеры в стриминговых сервисах (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.cinema","required":false,"in":"query","description":"Поиск по дате премьеры в кинотеатрах (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.country","required":false,"in":"query","description":"Поиск по стране премьеры (пример: `\"США\", \"Россия\", \"!Франция\" , \"+Великобритания\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"similarMovies.id","required":false,"in":"query","description":"Поиск по ID KinoPoisk из списка похожих фильмов (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"sequelsAndPrequels.id","required":false,"in":"query","description":"Поиск по ID KinoPoisk из списка сиквелов и преквелов (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"watchability.items.name","required":false,"in":"query","description":"Поиск по доуступным платформам для просмотра (пример: `\"ivi\", \"okko\", \"!megogo\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"lists","required":false,"in":"query","description":"Поиск по коллекциям из KinoPoisk (пример: `\"top250\", \"top-100-indian-movies\", \"!top-100-movies\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["id","externalId.imdb","externalId.tmdb","externalId.kpHD","name","enName","alternativeName","names.name","description","shortDescription","slogan","type","typeNumber","isSeries","status","year","releaseYears.start","releaseYears.end","rating.kp","rating.imdb","rating.tmdb","rating.filmCritics","rating.russianFilmCritics","rating.await","ratingMpaa","ageRating","votes.kp","votes.imdb","votes.tmdb","votes.filmCritics","votes.russianFilmCritics","votes.await","budget.value","budget.currency","audience.count","audience.country","movieLength","seriesLength","totalSeriesLength","genres.name","countries.name","poster.url","backdrop.url","logo.url","ticketsOnSale","videos.trailers.url","videos.trailers.site","videos.trailers.name","networks.items.name","networks.items.logo.url","persons.id","persons.name","persons.enName","persons.photo","persons.description","persons.profession","persons.enProfession","facts.type","facts.value","facts.spoiler","fees.world.value","fees.usa.value","fees.russia.value","premiere.world","premiere.usa","premiere.russia","premiere.digital","premiere.dvd","premiere.bluRay","premiere.cinema","premiere.country","similarMovies.id","similarMovies.name","similarMovies.enName","similarMovies.alternativeName","similarMovies.poster.url","similarMovies.rating.kp","similarMovies.rating.imdb","similarMovies.rating.tmdb","similarMovies.year","sequelsAndPrequels.id","sequelsAndPrequels.name","sequelsAndPrequels.enName","sequelsAndPrequels.alternativeName","sequelsAndPrequels.poster.url","sequelsAndPrequels.rating.kp","sequelsAndPrequels.rating.imdb","sequelsAndPrequels.rating.tmdb","sequelsAndPrequels.year","watchability.items.name","watchability.items.url","watchability.items.logo.url","lists","top10","top250","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovieDocsResponseDtoV1_4"}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.4/movie/search":{"get":{"operationId":"MovieController_searchMovieV1_4","summary":"Поиск фильмов по названию","description":"Этот метод вернет список фильмов которые подходят под ваш запрос.","parameters":[{"name":"page","required":false,"in":"query","description":"Страница выборки","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"query","required":true,"in":"query","description":"Поисковый запрос","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchMovieResponseDtoV1_4"}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.4/movie/random":{"get":{"operationId":"MovieController_getRandomMovieV1_4","summary":"Получить рандомный тайтл из базы","description":"Этот метод вернет рандомный тайтл из базы. Вы можете составить фильтр, чтобы получить рандомный тайтл по вашим критериям.","parameters":[{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","externalId.imdb","externalId.tmdb","externalId.kpHD","name","enName","alternativeName","names.name","description","shortDescription","slogan","type","typeNumber","isSeries","status","year","releaseYears.start","releaseYears.end","rating.kp","rating.imdb","rating.tmdb","rating.filmCritics","rating.russianFilmCritics","rating.await","ratingMpaa","ageRating","votes.kp","votes.imdb","votes.tmdb","votes.filmCritics","votes.russianFilmCritics","votes.await","budget.value","budget.currency","audience.count","audience.country","movieLength","seriesLength","totalSeriesLength","genres.name","countries.name","poster.url","backdrop.url","logo.url","ticketsOnSale","videos.trailers.url","videos.trailers.site","videos.trailers.name","networks.items.name","networks.items.logo.url","persons.id","persons.name","persons.enName","persons.photo","persons.description","persons.profession","persons.enProfession","facts.type","facts.value","facts.spoiler","fees.world.value","fees.usa.value","fees.russia.value","premiere.world","premiere.usa","premiere.russia","premiere.digital","premiere.dvd","premiere.bluRay","premiere.cinema","premiere.country","similarMovies.id","similarMovies.name","similarMovies.enName","similarMovies.alternativeName","similarMovies.poster.url","similarMovies.rating.kp","similarMovies.rating.imdb","similarMovies.rating.tmdb","similarMovies.year","sequelsAndPrequels.id","sequelsAndPrequels.name","sequelsAndPrequels.enName","sequelsAndPrequels.alternativeName","sequelsAndPrequels.poster.url","sequelsAndPrequels.rating.kp","sequelsAndPrequels.rating.imdb","sequelsAndPrequels.rating.tmdb","sequelsAndPrequels.year","watchability.items.name","watchability.items.url","watchability.items.logo.url","lists","top10","top250","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID KinoPoisk (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"externalId.imdb","required":false,"in":"query","description":"Поиск по IMDB ID (пример: `\"tt666\", \"tt555\", \"!tt666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"externalId.tmdb","required":false,"in":"query","description":"Поиск по TMDB ID (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"number"}}},{"name":"externalId.kpHD","required":false,"in":"query","description":"Поиск по id KinoPoisk HD (пример: `\"48e8d0acb0f62d8585101798eaeceec5\", \"!48e8d0acb0f62d8585101798eaeceec5\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу фильма (пример: `\"movie\", \"tv-series\", \"!anime\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["movie","tv-series","cartoon","animated-series","anime"]}}},{"name":"typeNumber","required":false,"in":"query","description":"Поиск по номеру типа фильма (пример: `1, 2, !3`). Список типов: 1 (movie), 2 (tv-series), 3 (cartoon), 4 (anime), 5 (animated-series).","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"isSeries","required":false,"in":"query","description":"Поиск по индикатору сериала (пример: `true, false`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"status","required":false,"in":"query","description":"Поиск по статусу фильма (пример: `\"announced\", \"completed\", \"!filming\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["announced","completed","filming","post-production","pre-production"]}}},{"name":"year","required":false,"in":"query","description":"Поиск по году (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"releaseYears.start","required":false,"in":"query","description":"Поиск по года начала релиза (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"releaseYears.end","required":false,"in":"query","description":"Поиск по года окончания релиза (пример: `1874, 2050, !2020, 2020-2024`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.kp","required":false,"in":"query","description":"Поиск по рейтингу ПоискКино (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.imdb","required":false,"in":"query","description":"Поиск по рейтингу IMDB (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"rating.tmdb","required":false,"in":"query","description":"Поиск по рейтингу TMDB (пример: `7, 10, 7.2-10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ratingMpaa","required":false,"in":"query","description":"Поиск по рейтингу MPAA (пример: `\"G\", \"NC-17\", \"!R\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ageRating","required":false,"in":"query","description":"Поиск по возрастному рейтингу (пример: `12, !18, 12-18`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.kp","required":false,"in":"query","description":"Поиск по количеству голосов на KP (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.imdb","required":false,"in":"query","description":"Поиск по количеству голосов на IMDB (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.tmdb","required":false,"in":"query","description":"Поиск по количеству голосов на TMDB (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.filmCritics","required":false,"in":"query","description":"Поиск по количеству голосов кинокритиков (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.russianFilmCritics","required":false,"in":"query","description":"Поиск по количеству голосов кинокритиков из России (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"votes.await","required":false,"in":"query","description":"Поиск по количеству голосов ожидания (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"budget.value","required":false,"in":"query","description":"Поиск по бюджету фильма (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"audience.count","required":false,"in":"query","description":"Поиск по количеству аудитории (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movieLength","required":false,"in":"query","description":"Поиск по продолжительности фильма (пример: `100-120`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"seriesLength","required":false,"in":"query","description":"Поиск по всей продолжительности одной серии (пример: `20-60`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"totalSeriesLength","required":false,"in":"query","description":"Поиск по всей продолжительности сериала (пример: `100-120`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"genres.name","required":false,"in":"query","description":"Поиск по жанрам (пример: `\"драма\", \"комедия\", \"!мелодрама\", \"+ужасы\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"countries.name","required":false,"in":"query","description":"Поиск по странам (пример: `\"США\", \"Россия\", \"!Франция\" , \"+Великобритания\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"ticketsOnSale","required":false,"in":"query","description":"Поиск по наличию билетов в продаже (пример: `true, false`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"networks.items.name","required":false,"in":"query","description":"Поиск по сетям производства фильма (пример: `\"HBO\", \"Netflix\", \"!Amazon\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.id","required":false,"in":"query","description":"Поиск по ID персон (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.profession","required":false,"in":"query","description":"Поиск по профессиям персон (пример: `\"актер\", \"режиссер\", \"!сценарист\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"persons.enProfession","required":false,"in":"query","description":"Поиск по английским профессиям персон (пример: `\"actor\", \"director\", \"!writer\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.world.value","required":false,"in":"query","description":"Поиск по сборам в мире (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.usa.value","required":false,"in":"query","description":"Поиск по сборам в США (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"fees.russia.value","required":false,"in":"query","description":"Поиск по сборам в России (пример: `1000-6666666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.world","required":false,"in":"query","description":"Поиск по дате премьеры в мире (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.usa","required":false,"in":"query","description":"Поиск по дате премьеры в США (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.russia","required":false,"in":"query","description":"Поиск по дате премьеры в России (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.digital","required":false,"in":"query","description":"Поиск по дате премьеры в стриминговых сервисах (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.cinema","required":false,"in":"query","description":"Поиск по дате премьеры в кинотеатрах (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"premiere.country","required":false,"in":"query","description":"Поиск по стране премьеры (пример: `\"США\", \"Россия\", \"!Франция\" , \"+Великобритания\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"similarMovies.id","required":false,"in":"query","description":"Поиск по ID KinoPoisk из списка похожих фильмов (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"sequelsAndPrequels.id","required":false,"in":"query","description":"Поиск по ID KinoPoisk из списка сиквелов и преквелов (пример: `666, 555, !666`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"watchability.items.name","required":false,"in":"query","description":"Поиск по доуступным платформам для просмотра (пример: `\"ivi\", \"okko\", \"!megogo\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"lists","required":false,"in":"query","description":"Поиск по коллекциям из KinoPoisk (пример: `\"top250\", \"top-100-indian-movies\", \"!top-100-movies\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovieDtoV1_4"}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.5/movie/awards":{"get":{"operationId":"MovieController_findManyAwardsV1_5","summary":"Награды тайтлов (cursor)","description":"Награды и номинации фильмов/сериалов по фильтрам. Доступны фильтры по `nomination.id` (id номинации) и `nomination.award.slug` (slug премии).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["movieId","winning","nomination.id","nomination.title","nomination.award.title","nomination.award.year","nomination.award.slug","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос на больших коллекциях с фильтрами.","schema":{"default":false,"type":"boolean"}},{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","winning","nomination","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["movieId","winning","nomination.id","nomination.title","nomination.award.title","nomination.award.year","nomination.award.slug","updatedAt","createdAt"]}}},{"name":"movieId","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.id","required":false,"in":"query","description":"Поиск по ID номинации (nomination.id) (пример: `\"1839\", \"!1839\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.slug","required":false,"in":"query","description":"Поиск по slug премии (nomination.award.slug) (пример: `\"oscar\", \"cannes\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.title","required":false,"in":"query","description":"Поиск по названию номинации (пример: `\"Лучший фильм\", \"Лучший актер\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.title","required":false,"in":"query","description":"Поиск по названию премии (пример: `\"Оскар\", \"Золотой глобус\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.year","required":false,"in":"query","description":"Поиск по году премии (пример: `\"2019\", \"2020\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"winning","required":false,"in":"query","description":"Поиск по победам (пример: `\"true\", \"false\"`)","schema":{"nullable":true,"type":"string"}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovieAwardCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.4/movie/awards":{"get":{"operationId":"MovieController_findManyAwardsV1_4","summary":"Награды тайтлов","description":"Устарело — используйте v1.5 `/movie/awards` (курсорная пагинация, фильтры `nomination.id` и `nomination.award.slug`).","deprecated":true,"parameters":[{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","winning","nomination","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["movieId","winning","nomination.award.title","nomination.award.year","nomination.title","updatedAt","createdAt"]}}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","winning","nomination.award.title","nomination.award.year","nomination.title","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"movieId","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.title","required":false,"in":"query","description":"Поиск по номинациям (пример: `\"Оскар\", \"Золотой глобус\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.title","required":false,"in":"query","description":"Поиск по наградам (пример: `\"Лучший фильм\", \"Лучший актер\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.year","required":false,"in":"query","description":"Поиск по году награды (пример: `\"2019\", \"2020\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"winning","required":false,"in":"query","description":"Поиск по победам (пример: `\"true\", \"false\"`)","schema":{"nullable":true,"type":"string"}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovieAwardDocsResponseDto"}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1/movie/possible-values-by-field":{"get":{"operationId":"MovieController_getPossibleValuesByFieldName","summary":"Получить список стран, жанров, и т.д.","description":"Этот метод принимает только определенные поля, и возвращает по ним все доступные значения.","parameters":[{"name":"field","required":false,"in":"query","schema":{"nullable":true,"enum":["genres.name","countries.name","type","typeNumber","status"],"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PossibleValueDto"}}}}},"default":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PossibleValueDto"}}}}}},"tags":["Фильмы, сериалы, и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.5/season":{"get":{"operationId":"SeasonController_findManyV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Поиск сезонов и эпизодов по фильтрам. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","poster","number","name","enName","duration","description","enDescription","episodesCount","airDate","episodes","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["movieId","poster.url","poster.previewUrl","number","name","enName","episodesCount","airDate","duration","description","enDescription","episodes.number","episodes.name","episodes.enName","episodes.airDate","episodes.date","episodes.description","episodes.enDescription","updatedAt","createdAt"]}}},{"name":"movieId","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"number","required":false,"in":"query","description":"Поиск по номеру сезона (пример: `\"1\", \"1-19\", \"!3\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"episodes.number","required":false,"in":"query","description":"Поиск по нормеру эпизода (пример: `\"1\", \"1-19\", \"!3\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"airDate","required":false,"in":"query","description":"Поиск по дате выхода сезона (пример: `\"2020-01-01-2020-12-31\", \"2020-01-01\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"episodes.airDate","required":false,"in":"query","description":"Поиск по дате выхода эпизода (пример: `\"2020-01-01-2020-12-31\", \"2020-01-01\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["movieId","poster.url","poster.previewUrl","number","name","enName","episodesCount","airDate","duration","description","enDescription","episodes.number","episodes.name","episodes.enName","episodes.airDate","episodes.date","episodes.description","episodes.enDescription","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeasonCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Сезоны и эпизоды"],"security":[{"X-API-KEY":[]}]}},"/v1.4/season":{"get":{"operationId":"SeasonController_findManyV1_4","summary":"Поиск сезонов","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","poster","number","name","enName","duration","description","enDescription","episodesCount","airDate","episodes","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["movieId","poster.url","poster.previewUrl","number","name","enName","episodesCount","airDate","duration","description","enDescription","episodes.number","episodes.name","episodes.enName","episodes.airDate","episodes.date","episodes.description","episodes.enDescription","updatedAt","createdAt"]}}},{"name":"movieId","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"number","required":false,"in":"query","description":"Поиск по номеру сезона (пример: `\"1\", \"1-19\", \"!3\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"episodes.number","required":false,"in":"query","description":"Поиск по нормеру эпизода (пример: `\"1\", \"1-19\", \"!3\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"airDate","required":false,"in":"query","description":"Поиск по дате выхода сезона (пример: `\"2020-01-01-2020-12-31\", \"2020-01-01\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"episodes.airDate","required":false,"in":"query","description":"Поиск по дате выхода эпизода (пример: `\"2020-01-01-2020-12-31\", \"2020-01-01\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","poster.url","poster.previewUrl","number","name","enName","episodesCount","airDate","duration","description","enDescription","episodes.number","episodes.name","episodes.enName","episodes.airDate","episodes.date","episodes.description","episodes.enDescription","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeasonDocsResponseDtoV1_4"}}}}},"tags":["Сезоны и эпизоды"],"security":[{"X-API-KEY":[]}]}},"/v1.5/review":{"get":{"operationId":"ReviewController_findManyV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Поиск отзывов пользователей по фильтрам. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","movieId","title","type","review","date","author","authorId","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","movieId","title","type","review","date","author","authorId","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID отзыва (пример: `\"111\", \"222\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movieId","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"authorId","required":false,"in":"query","description":"Поиск отзывов по ID автора (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"author","required":false,"in":"query","description":"Поиск по имени автора отзыва","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу отзыва (пример: `\"!Негативный\", \"Нейтральный\", \"Позитивный\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Негативный","Нейтральный","Позитивный"]}}},{"name":"date","required":false,"in":"query","description":"Поиск по дате создания отзыва (пример: `\"01.01.2030-01.01.2022\", \"01.01.2030\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["id","movieId","title","type","review","date","author","authorId","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Отзывы пользователей"],"security":[{"X-API-KEY":[]}]}},"/v1.4/review":{"get":{"operationId":"ReviewController_findManyV1_4","summary":"Универсальный поиск с фильтрами","description":"Этот метод предназначен для поиска отзывов по фильтрам.","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","movieId","title","type","review","date","author","authorId","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","movieId","title","type","review","date","author","authorId","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID отзыва (пример: `\"111\", \"222\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movieId","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"authorId","required":false,"in":"query","description":"Поиск отзывов по ID автора (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"author","required":false,"in":"query","description":"Поиск по имени автора отзыва","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу отзыва (пример: `\"!Негативный\", \"Нейтральный\", \"Позитивный\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Негативный","Нейтральный","Позитивный"]}}},{"name":"date","required":false,"in":"query","description":"Поиск по дате создания отзыва (пример: `\"01.01.2030-01.01.2022\", \"01.01.2030\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["id","movieId","title","type","review","date","author","authorId","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewDocsResponseDtoV1_4"}}}}},"tags":["Отзывы пользователей"],"security":[{"X-API-KEY":[]}]}},"/v1.5/person":{"get":{"operationId":"PersonController_findManyV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Вернёт список персон по вашему запросу. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","name","enName","photo","sex","growth","birthday","death","age","birthPlace","deathPlace","spouses","countAwards","profession","facts","movies","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","name","enName","photo","sex","growth","birthday","death","age","birthPlace.value","deathPlace.value","spouses.id","spouses.name","spouses.divorced","spouses.divorcedReason","spouses.sex","spouses.children","spouses.relation","countAwards","profession.value","facts.value","movies.id","movies.name","movies.alternativeName","movies.rating","movies.general","movies.description","movies.enProfession","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID KinoPoisk (пример: `\"111\", \"222\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movies.id","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"sex","required":false,"in":"query","description":"Поиск по гендеру (пример: `Женский, Мужской`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Женский","Мужской"]}}},{"name":"growth","required":false,"in":"query","description":"Поиск по росту (пример: `170-180, 180`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"birthday","required":false,"in":"query","description":"Поиск по дате рождения (пример: `01.01.2000-01.01.2001, 01.01.2000`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"death","required":false,"in":"query","description":"Поиск по дате смерти (пример: `01.01.2000-01.01.2001, 01.01.2000`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"age","required":false,"in":"query","description":"Поиск по возрасту (пример: `18-25, 25`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"birthPlace.value","required":false,"in":"query","description":"Поиск по месту рождения (пример: `Москва, Санкт-Петербург`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"deathPlace.value","required":false,"in":"query","description":"Поиск по месту смерти (пример: `Москва, Санкт-Петербург`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"spouses.id","required":false,"in":"query","description":"Поиск по ID супруги(супруга) (пример: `111, 222`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"spouses.divorced","required":false,"in":"query","description":"Поиск по статусу развода (пример: `true, false`)","schema":{"nullable":true,"type":"string"}},{"name":"spouses.sex","required":false,"in":"query","description":"Поиск по гендеру супруги(супруга) (пример: `Женский, Мужской`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Женский","Мужской"]}}},{"name":"countAwards","required":false,"in":"query","description":"Поиск по количеству наград (пример: `1-10, 10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"profession.value","required":false,"in":"query","description":"Поиск по профессии (пример: `Актер, Режиссер`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Актер","Актер дубляжа","Актриса","Актриса дубляжа","В титрах не указаны","Группа: Хроника","Группа: играют самих себя","Директор фильма","Звукорежиссер","Композитор","Монтажер","Озвучка","Оператор","Переводчик","Продюсер","Режиссер","Режиссер дубляжа","Сценарист","Художник"]}}},{"name":"movies.rating","required":false,"in":"query","description":"Поиск по рейтингу фильма (пример: `1-10, 10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movies.enProfession","required":false,"in":"query","description":"Поиск по профессии в фильмах на английском (пример: `actor, director`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["actor","cameo","composer","design","director","director_ussr","editor","group_cameo","group_uncredited","operator","producer","sound_designer","translator","uncredited","voice_director","voiceover","writer"]}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["id","name","enName","photo","sex","growth","birthday","death","age","birthPlace.value","deathPlace.value","spouses.id","spouses.name","spouses.divorced","spouses.divorcedReason","spouses.sex","spouses.children","spouses.relation","countAwards","profession.value","facts.value","movies.id","movies.name","movies.alternativeName","movies.rating","movies.general","movies.description","movies.enProfession","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Актеры, режиссеры, операторы, и т.д"],"security":[{"X-API-KEY":[]}]}},"/v1.4/person/{id}":{"get":{"operationId":"PersonController_findOneV1_4","summary":"Поиск по id","description":"Возвращает всю доступную информацию о сущности.","parameters":[{"name":"id","required":true,"in":"path","description":"ID","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Person"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}},"404":{"description":"Персона с таким id не найдена в базе.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Актеры, режиссеры, операторы, и т.д"],"security":[{"X-API-KEY":[]}]}},"/v1.4/person":{"get":{"operationId":"PersonController_findManyV1_4","summary":"Универсальный поиск с фильтрами","description":"Этот метод вернет список персон удовлетворяющих вашему запросу. <br> В ответе придут поля указанные в параметре `selectFields`. Если его не указать, то вернутся только дефолтные поля.","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","name","enName","photo","sex","growth","birthday","death","age","birthPlace","deathPlace","spouses","countAwards","profession","facts","movies","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","name","enName","photo","sex","growth","birthday","death","age","birthPlace.value","deathPlace.value","spouses.id","spouses.name","spouses.divorced","spouses.divorcedReason","spouses.sex","spouses.children","spouses.relation","countAwards","profession.value","facts.value","movies.id","movies.name","movies.alternativeName","movies.rating","movies.general","movies.description","movies.enProfession","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID KinoPoisk (пример: `\"111\", \"222\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movies.id","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"sex","required":false,"in":"query","description":"Поиск по гендеру (пример: `Женский, Мужской`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Женский","Мужской"]}}},{"name":"growth","required":false,"in":"query","description":"Поиск по росту (пример: `170-180, 180`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"birthday","required":false,"in":"query","description":"Поиск по дате рождения (пример: `01.01.2000-01.01.2001, 01.01.2000`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"death","required":false,"in":"query","description":"Поиск по дате смерти (пример: `01.01.2000-01.01.2001, 01.01.2000`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"age","required":false,"in":"query","description":"Поиск по возрасту (пример: `18-25, 25`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"birthPlace.value","required":false,"in":"query","description":"Поиск по месту рождения (пример: `Москва, Санкт-Петербург`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"deathPlace.value","required":false,"in":"query","description":"Поиск по месту смерти (пример: `Москва, Санкт-Петербург`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"spouses.id","required":false,"in":"query","description":"Поиск по ID супруги(супруга) (пример: `111, 222`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"spouses.divorced","required":false,"in":"query","description":"Поиск по статусу развода (пример: `true, false`)","schema":{"nullable":true,"type":"string"}},{"name":"spouses.sex","required":false,"in":"query","description":"Поиск по гендеру супруги(супруга) (пример: `Женский, Мужской`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Женский","Мужской"]}}},{"name":"countAwards","required":false,"in":"query","description":"Поиск по количеству наград (пример: `1-10, 10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"profession.value","required":false,"in":"query","description":"Поиск по профессии (пример: `Актер, Режиссер`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Актер","Актер дубляжа","Актриса","Актриса дубляжа","В титрах не указаны","Группа: Хроника","Группа: играют самих себя","Директор фильма","Звукорежиссер","Композитор","Монтажер","Озвучка","Оператор","Переводчик","Продюсер","Режиссер","Режиссер дубляжа","Сценарист","Художник"]}}},{"name":"movies.rating","required":false,"in":"query","description":"Поиск по рейтингу фильма (пример: `1-10, 10`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movies.enProfession","required":false,"in":"query","description":"Поиск по профессии в фильмах на английском (пример: `actor, director`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["actor","cameo","composer","design","director","director_ussr","editor","group_cameo","group_uncredited","operator","producer","sound_designer","translator","uncredited","voice_director","voiceover","writer"]}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["id","name","enName","photo","sex","growth","birthday","death","age","birthPlace.value","deathPlace.value","spouses.id","spouses.name","spouses.divorced","spouses.divorcedReason","spouses.sex","spouses.children","spouses.relation","countAwards","profession.value","facts.value","movies.id","movies.name","movies.alternativeName","movies.rating","movies.general","movies.description","movies.enProfession","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonDocsResponseDtoV1_4"}}}}},"tags":["Актеры, режиссеры, операторы, и т.д"],"security":[{"X-API-KEY":[]}]}},"/v1.4/person/search":{"get":{"operationId":"PersonController_searchPersonV1_4","summary":"Поиск актеров, режиссеров, и т.д по имени","description":"Этот метод вернет список персон которые подходят под ваш запрос.","parameters":[{"name":"page","required":false,"in":"query","description":"Страница выборки","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"query","required":true,"in":"query","description":"Поисковый запрос","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchPersonResponseDtoV1_4"}}}}},"tags":["Актеры, режиссеры, операторы, и т.д"],"security":[{"X-API-KEY":[]}]}},"/v1.5/person/awards":{"get":{"operationId":"PersonController_findManyAwardsV1_5","summary":"Награды актеров (cursor)","description":"Награды и номинации персон по фильтрам. Доступны фильтры по `nomination.id` (id номинации) и `nomination.award.slug` (slug премии).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["personId","winning","nomination.id","nomination.title","nomination.award.title","nomination.award.year","nomination.award.slug","movie.id","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос на больших коллекциях с фильтрами.","schema":{"default":false,"type":"boolean"}},{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["personId","winning","nomination","movie","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["personId","winning","nomination.id","nomination.title","nomination.award.title","nomination.award.year","nomination.award.slug","movie.id","updatedAt","createdAt"]}}},{"name":"personId","required":false,"in":"query","description":"Поиск по ID персоны (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.id","required":false,"in":"query","description":"Поиск по ID номинации (nomination.id) (пример: `\"1839\", \"!1839\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.slug","required":false,"in":"query","description":"Поиск по slug премии (nomination.award.slug) (пример: `\"oscar\", \"cannes\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.title","required":false,"in":"query","description":"Поиск по названию номинации (пример: `\"Лучший фильм\", \"Лучший актер\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.title","required":false,"in":"query","description":"Поиск по названию премии (пример: `\"Оскар\", \"Золотой глобус\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.year","required":false,"in":"query","description":"Поиск по году премии (пример: `\"2019\", \"2020\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movie.id","required":false,"in":"query","description":"Поиск по ID фильма за который вручена награда (пример: `\"666\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"winning","required":false,"in":"query","description":"Поиск по победам (пример: `\"true\", \"false\"`)","schema":{"nullable":true,"type":"string"}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonAwardCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Актеры, режиссеры, операторы, и т.д"],"security":[{"X-API-KEY":[]}]}},"/v1.4/person/awards":{"get":{"operationId":"PersonController_findManyAwardsV1_4","summary":"Награды актеров","description":"Устарело — используйте v1.5 `/person/awards` (курсорная пагинация, фильтры `nomination.id` и `nomination.award.slug`).","deprecated":true,"parameters":[{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["personId","winning","nomination","movies","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["personId","winning","nomination.award.title","nomination.award.year","nomination.title","movies.id","updatedAt","createdAt"]}}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["personId","winning","nomination.award.title","nomination.award.year","nomination.title","movies.id","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"personId","required":false,"in":"query","description":"Поиск по ID персоны (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.title","required":false,"in":"query","description":"Поиск по номинациям (пример: `\"Оскар\", \"Золотой глобус\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.title","required":false,"in":"query","description":"Поиск по наградам (пример: `\"Лучший фильм\", \"Лучший актер\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"nomination.award.year","required":false,"in":"query","description":"Поиск по году награды (пример: `\"2019\", \"2020\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"winning","required":false,"in":"query","description":"Поиск по победам (пример: `\"true\", \"false\"`)","schema":{"nullable":true,"type":"string"}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PersonAwardDocsResponseDto"}}}}},"tags":["Актеры, режиссеры, операторы, и т.д"],"security":[{"X-API-KEY":[]}]}},"/v1.5/studio":{"get":{"operationId":"StudioController_findManyV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Поиск студий по фильтрам. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","subType","title","type","movies","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","subType","title","type","movies.id","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID KinoPoisk (пример: `\"warnerbros\", \"222\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movies.id","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу студии (пример: `\"Производство\", \"Студия дубляжа\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"subType","required":false,"in":"query","description":"Поиск по типу студии (пример: `\"company\", \"studio\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"title","required":false,"in":"query","description":"Поиск по названию студии (пример: `\"Warner Bros.\", \"!Warner Bros.\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["id","subType","title","type","movies.id","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudioCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Студии"],"security":[{"X-API-KEY":[]}]}},"/v1.4/studio":{"get":{"operationId":"StudioController_findManyV1_4","summary":"Поиск студий","description":"Этот метод предназначен для поиска студий","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","subType","title","type","movies","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","subType","title","type","movies.id","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск по ID KinoPoisk (пример: `\"warnerbros\", \"222\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"movies.id","required":false,"in":"query","description":"Поиск по ID фильма (пример: `\"666\", \"555\", \"!666\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу студии (пример: `\"Производство\", \"Студия дубляжа\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"subType","required":false,"in":"query","description":"Поиск по типу студии (пример: `\"company\", \"studio\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"title","required":false,"in":"query","description":"Поиск по названию студии (пример: `\"Warner Bros.\", \"!Warner Bros.\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["id","subType","title","type","movies.id","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StudioDocsResponseDtoV1_4"}}}}},"tags":["Студии"],"security":[{"X-API-KEY":[]}]}},"/v1.5/keyword":{"get":{"operationId":"KeywordController_findManyV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Поиск ключевых слов по фильтрам. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","movies","title","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","movies.id","title","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск ключевого слова по id (пример: `\"666\", \"!666\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"movies.id","required":false,"in":"query","description":"Поиск ключевых слов по id фильма (пример: `\"666\", \"!666\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"title","required":false,"in":"query","description":"Поиск ключевых слов по наименованию (пример: `\"1980-е\", \"!1980-е\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["id","movies.id","title","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeywordCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Ключевые слова"],"security":[{"X-API-KEY":[]}]}},"/v1.4/keyword":{"get":{"operationId":"KeywordController_findManyV1_4","summary":"Поиск ключевых слов","description":"Этот метод предназначен для поиска ключевых слов","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["id","movies","title","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["id","movies.id","title","updatedAt","createdAt"]}}},{"name":"id","required":false,"in":"query","description":"Поиск ключевого слова по id (пример: `\"666\", \"!666\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"movies.id","required":false,"in":"query","description":"Поиск ключевых слов по id фильма (пример: `\"666\", \"!666\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"title","required":false,"in":"query","description":"Поиск ключевых слов по наименованию (пример: `\"1980-е\", \"!1980-е\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["id","movies.id","title","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeywordDocsResponseDtoV1_4"}}}}},"tags":["Ключевые слова"],"security":[{"X-API-KEY":[]}]}},"/v1.5/award":{"get":{"operationId":"AwardController_findManyV1_5","summary":"Поиск премий и фестивалей (cursor)","description":"Список премий/кинофестивалей (Оскар, Канны, ...) по фильтрам. В ответе придут поля указанные в `selectFields` (если не указать — все поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["slug","name","alternativeName","type","facts","location","siteUrl","logo","years","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["slug","name","alternativeName","type","years.start","years.end","updatedAt","createdAt"]}}},{"name":"slug","required":false,"in":"query","description":"Поиск премии по slug (пример: `\"oscar\", \"!oscar\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"name","required":false,"in":"query","description":"Поиск премии по названию (пример: `\"Оскар\", \"Золотой глобус\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"alternativeName","required":false,"in":"query","description":"Поиск премии по альтернативному названию (пример: `\"Academy Awards\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск по типу премии (пример: `\"award\", \"festival\"`)","schema":{"type":"array","items":{"type":"string","enum":["award","festival"]}}},{"name":"years.start","required":false,"in":"query","description":"Поиск по году начала проведения (пример: `\"1929\", \"1900-2000\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"years.end","required":false,"in":"query","description":"Поиск по году окончания проведения (пример: `\"2026\", \"2000-2026\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["slug","name","alternativeName","type","years.start","years.end","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AwardCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Премии и кинофестивали"],"security":[{"X-API-KEY":[]}]}},"/v1.5/award/{slug}":{"get":{"operationId":"AwardController_findOneBySlugV1_5","summary":"Премия по slug","description":"Возвращает полную информацию о премии/фестивале по её slug (например `oscar`).","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Award"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}},"404":{"description":"Премия с таким slug не найдена в базе.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Премии и кинофестивали"],"security":[{"X-API-KEY":[]}]}},"/v1.5/nomination":{"get":{"operationId":"NominationController_findManyV1_5","summary":"Поиск номинаций (cursor)","description":"Список номинаций (категорий: Лучший фильм, Лучшая женская роль, ...) по фильтрам. Чтобы получить номинации конкретной премии за год — задайте `award` (slug премии) и `years` (год). В ответе придут поля указанные в `selectFields` (если не указать — все поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["nominationId","award","name","years","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["nominationId","award","name","years","updatedAt","createdAt"]}}},{"name":"nominationId","required":false,"in":"query","description":"Поиск номинации по id (nominationId) (пример: `\"1839\", \"!1839\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"award","required":false,"in":"query","description":"Поиск номинаций по slug премии (пример: `\"oscar\", \"cannes\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"name","required":false,"in":"query","description":"Поиск номинации по названию (пример: `\"Лучший фильм\", \"Лучшая женская роль\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"years","required":false,"in":"query","description":"Поиск по году вручения номинации (пример: `\"2020\"` или диапазон `\"2010-2020\"`). Совпадает, если год входит в массив `years`.","schema":{"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["nominationId","award","name","years","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NominationCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Номинации премий"],"security":[{"X-API-KEY":[]}]}},"/v1.5/nomination/{id}":{"get":{"operationId":"NominationController_findOneByIdV1_5","summary":"Номинация по id","description":"Возвращает информацию о номинации по её id (nominationId).","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Nomination"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}},"404":{"description":"Номинация с таким id не найдена в базе.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Номинации премий"],"security":[{"X-API-KEY":[]}]}},"/v1.5/image":{"get":{"operationId":"ImageController_findManyV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Поиск картинок привязанных к фильмам и сериалам. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","type","language","url","previewUrl","height","width","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["movieId","type","language","url","previewUrl","height","width","updatedAt","createdAt"]}}},{"name":"movieId","required":false,"in":"query","description":"Поиск картинок по id фильма (пример: `\"666\", \"!666\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск картинок по типу (пример: `\"cover\", \"!cover\"`)","schema":{"type":"array","items":{"type":"string","enum":["backdrops","cover","frame","promo","screenshot","shooting","still","wallpaper"]}}},{"name":"language","required":false,"in":"query","description":"Поиск картинок по языку (пример: `\"en\", \"!de\"`)","schema":{"type":"array","items":{"type":"string","enum":["ab","af","am","ar","as","av","ba","be","bg","bn","ca","ce","cn","cs","cu","cv","da","de"]}}},{"name":"height","required":false,"in":"query","description":"Поиск картинок по высоте (пример: `\"1920\", \"360-1920\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"width","required":false,"in":"query","description":"Поиск картинок по ширине (пример: `\"1080\", \"320-1080\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["movieId","type","language","url","previewUrl","height","width","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Постеры, фоны, кадры, скриншоты и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.4/image":{"get":{"operationId":"ImageController_findManyV1_4","summary":"Поиск картинок","description":"Этот метод предназначен для поиска картинок которые привязаны к фильмам и сериалам","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","type","language","url","previewUrl","height","width","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["movieId","type","language","url","previewUrl","height","width","updatedAt","createdAt"]}}},{"name":"movieId","required":false,"in":"query","description":"Поиск картинок по id фильма (пример: `\"666\", \"!666\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"type","required":false,"in":"query","description":"Поиск картинок по типу (пример: `\"cover\", \"!cover\"`)","schema":{"type":"array","items":{"type":"string","enum":["backdrops","cover","frame","promo","screenshot","shooting","still","wallpaper"]}}},{"name":"language","required":false,"in":"query","description":"Поиск картинок по языку (пример: `\"en\", \"!de\"`)","schema":{"type":"array","items":{"type":"string","enum":["ab","af","am","ar","as","av","ba","be","bg","bn","ca","ce","cn","cs","cu","cv","da","de"]}}},{"name":"height","required":false,"in":"query","description":"Поиск картинок по высоте (пример: `\"1920\", \"360-1920\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"width","required":false,"in":"query","description":"Поиск картинок по ширине (пример: `\"1080\", \"320-1080\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["movieId","type","language","url","previewUrl","height","width","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageDocsResponseDtoV1_4"}}}}},"tags":["Постеры, фоны, кадры, скриншоты и т.д."],"security":[{"X-API-KEY":[]}]}},"/v1.5/token":{"get":{"operationId":"AuthController_getTokenInfo","summary":"Информация о токене","description":"Возвращает информацию о суточном лимите запросов: сколько использовано, сколько осталось, и когда сбросится. Этот запрос не списывает лимит.","parameters":[],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenInfoResponseDto"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Информация о токене"],"security":[{"X-API-KEY":[]}]}},"/v1.5/list":{"get":{"operationId":"ListController_findManyV1_5","summary":"Универсальный поиск с фильтрами (cursor)","description":"Поиск коллекций кино по фильтрам. В ответе придут поля указанные в `selectFields` (если не указать — дефолтные поля).\n\nИспользуется курсорная пагинация: для следующей страницы передайте `next` из ответа. Листайте, пока `hasNext` не станет `false`.","parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["name","category","slug","moviesCount","cover","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["name","category","slug","moviesCount","cover.url","cover.previewUrl","updatedAt","createdAt"]}}},{"name":"slug","required":false,"in":"query","description":"Поиск slug (пример: `\"!top250\", \"top250\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"category","required":false,"in":"query","description":"Поиск по категории (пример: `\"Фильмы\", \"!Фильмы\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Онлайн-кинотеатр","Премии","Сборы","Сериалы","Фильмы"]}}},{"name":"moviesCount","required":false,"in":"query","description":"Поиск по количеству фильмов (пример: `\"1-200\", \"10\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы. Берётся из поля `next` в ответе предыдущего запроса. При первом запросе не передавайте этот параметр.","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы. Берётся из поля `prev` в ответе предыдущего запроса.","schema":{"type":"string"}},{"name":"sortField","required":false,"in":"query","description":"Поле для сортировки","schema":{"type":"array","items":{"type":"string","enum":["name","category","slug","moviesCount","cover.url","cover.previewUrl","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества документов. Внимание: может значительно замедлить запрос при использовании фильтров на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListCursorDocsResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}}},"tags":["Коллекции кино"],"security":[{"X-API-KEY":[]}]}},"/v1.4/list":{"get":{"operationId":"ListController_findManyV1_4","summary":"Поиск коллекций","description":"Этот метод предназначен для поиска коллекций кино","deprecated":true,"parameters":[{"name":"selectFields","required":false,"in":"query","description":"Список полей требуемых в ответе из модели","schema":{"type":"array","items":{"type":"string","enum":["name","category","slug","moviesCount","cover","updatedAt","createdAt"]}}},{"name":"notNullFields","required":false,"in":"query","description":"Список полей которые не должны быть null или пусты","schema":{"type":"array","items":{"type":"string","enum":["name","category","slug","moviesCount","cover.url","cover.previewUrl","updatedAt","createdAt"]}}},{"name":"slug","required":false,"in":"query","description":"Поиск slug (пример: `\"!top250\", \"top250\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"category","required":false,"in":"query","description":"Поиск по категории (пример: `\"Фильмы\", \"!Фильмы\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string","enum":["Онлайн-кинотеатр","Премии","Сборы","Сериалы","Фильмы"]}}},{"name":"moviesCount","required":false,"in":"query","description":"Поиск по количеству фильмов (пример: `\"1-200\", \"10\"`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"updatedAt","required":false,"in":"query","description":"Поиск по дате обновления в базе (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"createdAt","required":false,"in":"query","description":"Поиск по дате добавления в базу (пример: `01.01.2020, 01.01.2020-31.12.2020`)","schema":{"nullable":true,"type":"array","items":{"type":"string"}}},{"name":"page","required":false,"in":"query","description":"Номер страницы","schema":{"minimum":1,"default":1,"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"sortField","required":false,"in":"query","description":"Сортировка по полям из модели","schema":{"type":"array","items":{"type":"string","enum":["name","category","slug","moviesCount","cover.url","cover.previewUrl","updatedAt","createdAt"]}}},{"name":"sortType","required":false,"in":"query","description":"Тип сортировки применительно к полям из sortField (пример: `\"1\", \"-1\"`)","schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDocsResponseDtoV1_4"}}}}},"tags":["Коллекции кино"],"security":[{"X-API-KEY":[]}]}},"/v1.4/list/{slug}":{"get":{"operationId":"ListController_findOneV1_4","summary":"Поиск коллекции по slug","description":"Этот метод предназначен для поиска коллекции кино по slug","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/List"}}}}},"tags":["Коллекции кино"],"security":[{"X-API-KEY":[]}]}},"/v1.5/list/{slug}":{"get":{"operationId":"ListController_findOneV1_5","summary":"Поиск коллекции по slug с фильмами","description":"Этот метод возвращает коллекцию кино по slug с пагинированным списком фильмов, отсортированных по позиции в коллекции. Использует cursor-based пагинацию для оптимальной производительности.","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}},{"name":"limit","required":false,"in":"query","description":"Количество элементов на странице","schema":{"minimum":1,"maximum":250,"default":10,"type":"number"}},{"name":"next","required":false,"in":"query","description":"Курсор для получения следующей страницы (значение из поля next предыдущего ответа)","schema":{"type":"string"}},{"name":"prev","required":false,"in":"query","description":"Курсор для получения предыдущей страницы (значение из поля prev предыдущего ответа)","schema":{"type":"string"}},{"name":"withCount","required":false,"in":"query","description":"Включить подсчёт общего количества фильмов в коллекции. Внимание: может замедлить запрос на больших коллекциях.","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListWithMoviesResponseDtoV1_5"}}}},"400":{"description":"Невалидный запрос — проверьте правильность query-параметров. Например: неверный формат числа, невалидный курсор, или недопустимое значение enum.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestErrorResponseDto"}}}},"401":{"description":"Токен не передан или указан неверно. Укажите ваш API-ключ в заголовке `X-API-KEY` или в query-параметре `token`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedErrorResponseDto"}}}},"403":{"description":"Превышен суточный лимит запросов или лимит пагинации demo-тарифа. Для demo/free и пользователей без активной подписки доступны только страницы 1-10 и limit не больше 10.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForbiddenErrorResponseDto"}}}},"404":{"description":"Коллекция с таким slug не найдена.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundErrorResponseDto"}}}}},"tags":["Коллекции кино"],"security":[{"X-API-KEY":[]}]}}},"info":{"title":"Документация для API ПоискКино (poiskkino.dev).","description":"\n<!-- Yandex.Metrika counter -->\n<div><img src=\"https://mc.yandex.ru/watch/62307766\" style=\"position:absolute; left:-9999px;\" alt=\"\" /></div>\n<!-- /Yandex.Metrika counter -->\n<p>Через этот API вы можете получить практически все данные о фильмах и сериалах. Больше информации вы можете получить изучив эту документацию.</p>\n<h2>Как работать с документацией?</h2>\n<p>\nДля начала работы с API вам необходимо получить токен, который вы можете получить в боте <a href=\"https://t.me/poiskkinodev_bot\">@poiskkinodev_bot</a>. <br />\nПосле получения токена, вам необходимо авторизоваться в документации, для этого нажмите на кнопку <strong>Authorize</strong> и введите токен в поле <strong>Value</strong>.<br />\nПосле авторизации вы можете отправлять запросы к API, для этого нажмите на кнопку <strong>Try it out</strong> и заполните необходимые поля для составления нужного фильтра.<br />\nПосле заполнения полей нажмите на кнопку <strong>Execute</strong> и получите ответ от API и пример запроса.\n</p>\n<h3>Как работать с API?</h3>\n<p>\nAPI работает по принципу REST, все запросы отправляются на адрес <code>https://api.poiskkino.dev/</code> с указанием версии API и необходимого ресурса.<br />\nВсе запросы к API должны содержать заголовок <code>X-API-KEY</code> с вашим токеном. В противном случае вы получите ошибку <code>401</code>.<br />\nПри составлении запроса учитывайте, что все параметры должны быть в <code>query</code> и <code>path</code>. В зависимости от метода который вы используете.\nНапример, вы хотите получить список фильмов за 2023 год в жанре <code>криминал</code>, тогда ваш запрос будет выглядеть так: <code>https://api.poiskkino.dev/v1.4/movie?year=2023&genres.name=криминал</code>.\nИли вы хотите получить список фильмов с рейтингом выше 8, тогда ваш запрос будет выглядеть так: <code>https://api.poiskkino.dev/v1.4/movie?rating.imdb=8-10</code>.\nДокументация API может помочь вам составить нужный запрос, для этого воспользуйтесь ее конструктором.\n</p>\n<h3>Лимиты demo-тарифа</h3>\n<p>\nДля пользователей без активной подписки и для бесплатного demo/free-тарифа доступны только первые 10 страниц пагинации.<br />\nВ cursor-пагинации v1.5 используйте курсоры, которые возвращает API: переходы дальше 10 страницы для demo/free-токенов будут отклонены.\n</p>\n<h3>Особенности синтекса query параметров</h3>\n<p>\nКлючи в query параметрах имеют разные типы значений. В зависимости от типа значения, вы можете использовать разные операторы для фильтрации для поиска максимально релевантного фильма, сериала и т.д. в базе. <br />\nПоля с типом <code>Number</code> могут принимать значения в форматах: <code>rating.kp=1-10</code>, <code>rating.kp=1</code>, <code>year=2022&year=2023</code>. <br />\nПоля с типом <code>Date</code> могут принимать значения в форматах: <code>premiere.russia=dd.mm.yyyy-dd.mm.yyyy</code>, <code>premiere.russia=dd.mm.yyyy</code>. <br />\nПоля с типом <code>String</code> могут принимать значения в форматах: <code>genres.name=драма</code>, <code>genres.name=криминал</code>, <code>genres.name=криминал&genres.name=драма</code> <br/>\nПоля с типом <code>Boolean</code> могут принимать значения в форматах: <code>isSeries=true</code>, <code>isSeries=false</code>. <br />\nПараметры жанров и стран могут принимать операторы <code>+</code> и <code>!</code>, для указания включаемых и исключаемых значений. Например, вы хотите получить список фильмов в жанрах <code>драма</code> и <code>криминал</code>, тогда ваш запрос будет выглядеть так: <code>genres.name=+драма&genres.name=+криминал</code>. Или вы хотите получить список фильмов с жанром <code>драма</code> и без жанра <code>криминал</code>, тогда ваш запрос будет выглядеть так: <code>genres.name=+драма&genres.name=!криминал</code>. <br />\n</p>\n<p>\nРасшифровка операторов:\n<ul>\n  <li><code>!</code> - исключить. Этот символ нужно отправлять в кодированной форме <code>%21</code></li>\n  <li><code>+</code> - включить. Этот символ нужно отправлять в кодированной форме <code>%2B</code></li>\n  <li><code>-</code> - диапазон значений, используется в качестве разделителя.</li>\n</ul>\n</p>\n\n<p>По вопросам работы с API обращайтесь в чат <a href=\"https://t.me/+jeHPZVXiLPFhODJi\">Developer Community KinopoiskDev</a>.</p>\n\n<p>Если вы обнаружили ошибку или у вас есть предложения по улучшению, создавайте issue на <a href=\"https://github.com/mdwitr0/kinopoiskdev\">GitHub</a>.</p>\n\n<h3>Полезные ссылки:</h3>\n<ul>\n  <li><a href=\"/documentation-json\">OpenAPI Specification (JSON)</a></li>\n  <li><a href=\"/documentation-yaml\">OpenAPI Specification (YAML)</a></li>\n  <li><a href=\"/llms.txt\">llms.txt - Описание API для нейросетей</a></li>\n</ul>\n","version":"1.4.1","contact":{}},"tags":[],"servers":[{"url":"https://api.poiskkino.dev"}],"components":{"securitySchemes":{"X-API-KEY":{"type":"apiKey","in":"header","name":"X-API-KEY"}},"schemas":{"ExternalId":{"type":"object","properties":{"kpHD":{"type":"string","description":"ID из kinopoisk HD","example":"48e8d0acb0f62d8585101798eaeceec5","nullable":true},"imdb":{"type":"string","example":"tt0232500","nullable":true},"tmdb":{"type":"number","example":9799,"nullable":true}}},"Name":{"type":"object","properties":{"name":{"type":"string"},"language":{"type":"string","nullable":true},"type":{"type":"string","nullable":true}}},"FactInMovie":{"type":"object","properties":{"value":{"type":"string"},"type":{"type":"string","nullable":true},"spoiler":{"type":"boolean","nullable":true}},"required":["value"]},"Rating":{"type":"object","properties":{"kp":{"type":"number","example":6.2,"description":"Рейтинг","nullable":true},"imdb":{"type":"number","example":8.4,"description":"Рейтинг IMDB","nullable":true},"tmdb":{"type":"number","example":3.2,"description":"Рейтинг TMDB","nullable":true},"filmCritics":{"type":"number","example":10,"description":"Рейтинг кинокритиков","nullable":true},"russianFilmCritics":{"type":"number","example":5.1,"description":"Рейтинг кинокритиков из РФ","nullable":true},"await":{"type":"number","example":6.1,"description":"Рейтинг основанный на ожиданиях пользователей","nullable":true}}},"Votes":{"type":"object","properties":{"kp":{"type":"string","example":60000,"nullable":true},"imdb":{"type":"number","example":50000,"nullable":true},"tmdb":{"type":"number","example":10000,"nullable":true},"filmCritics":{"type":"number","example":10000,"description":"Количество голосов кинокритиков","nullable":true},"russianFilmCritics":{"type":"number","example":4000,"description":"Количество голосов кинокритиков из РФ","nullable":true},"await":{"type":"number","example":34000,"description":"Количество ожидающих выхода","nullable":true}}},"Logo":{"type":"object","properties":{"url":{"type":"string","description":"Чтобы найти фильмы с этим полем, используйте: `!null`","nullable":true}}},"ShortImage":{"type":"object","properties":{"url":{"type":"string","description":"Чтобы найти фильмы с этим полем, используйте: `!null`","nullable":true},"previewUrl":{"type":"string","description":"Чтобы найти фильмы с этим полем, используйте: `!null`","nullable":true}}},"Video":{"type":"object","properties":{"url":{"type":"string","example":"https://www.youtube.com/embed/ZsJz2TJAPjw","description":"Url трейлера","nullable":true},"name":{"type":"string","example":"Official Trailer","nullable":true},"site":{"type":"string","example":"youtube","nullable":true},"size":{"type":"number","nullable":true},"type":{"type":"string","example":"TRAILER","nullable":true}}},"VideoTypes":{"type":"object","properties":{"trailers":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/Video"}}}},"ItemName":{"type":"object","properties":{"name":{"type":"string"}}},"PersonInMovie":{"type":"object","properties":{"id":{"type":"number","example":6317,"description":"Id персоны"},"photo":{"type":"string","example":"https://st.kp.yandex.net/images/actor_iphone/iphone360_6317.jpg","nullable":true},"name":{"type":"string","example":"Пол Уокер","nullable":true},"enName":{"type":"string","example":"Paul Walker","nullable":true},"description":{"type":"string","nullable":true},"profession":{"type":"string","nullable":true},"enProfession":{"type":"string","nullable":true}},"required":["id"]},"ReviewInfo":{"type":"object","properties":{"count":{"type":"number","nullable":true},"positiveCount":{"type":"number","nullable":true},"percentage":{"type":"string","nullable":true}}},"SeasonInfo":{"type":"object","properties":{"number":{"type":"number","nullable":true},"episodesCount":{"type":"number","nullable":true}}},"CurrencyValue":{"type":"object","properties":{"value":{"type":"number","example":207283,"description":"Сумма","nullable":true},"currency":{"type":"string","example":"€","description":"Валюта","nullable":true}}},"Fees":{"type":"object","properties":{"world":{"$ref":"#/components/schemas/CurrencyValue"},"russia":{"$ref":"#/components/schemas/CurrencyValue"},"usa":{"$ref":"#/components/schemas/CurrencyValue"}}},"Premiere":{"type":"object","properties":{"country":{"type":"string","example":"США","nullable":true},"world":{"format":"date-time","type":"string","example":"2023-02-25T02:44:39.359Z","description":"Для более релевантного поиска, используйте интервал дат 01.02.2022-01.02.2023","nullable":true},"russia":{"format":"date-time","type":"string","example":"2023-02-25T02:44:39.359Z","description":"Для более релевантного поиска, используйте интервал дат 01.02.2022-01.02.2023","nullable":true},"digital":{"type":"string","nullable":true},"cinema":{"format":"date-time","type":"string","example":"2023-02-25T02:44:39.359Z","description":"Для более релевантного поиска, используйте интервал дат 01.02.2022-01.02.2023","nullable":true},"bluray":{"type":"string","nullable":true},"dvd":{"type":"string","nullable":true}}},"LinkedMovieV1_4":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string","nullable":true},"enName":{"type":"string","nullable":true},"alternativeName":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"poster":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/ShortImage"}]},"rating":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Rating"}]},"year":{"type":"number","nullable":true,"example":2030}},"required":["id"]},"WatchabilityItem":{"type":"object","properties":{"name":{"type":"string","nullable":true},"logo":{"$ref":"#/components/schemas/Logo"},"url":{"type":"string"}},"required":["logo","url"]},"Watchability":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/WatchabilityItem"}}}},"YearRange":{"type":"object","properties":{"start":{"type":"number","example":2022,"description":"Год начала","nullable":true},"end":{"type":"number","example":2023,"description":"Год окончания","nullable":true}}},"Audience":{"type":"object","properties":{"count":{"type":"number","example":1000,"description":"Количество просмотров в кино","nullable":true},"country":{"type":"string","example":"Россия","description":"Страна в которой проходил показ","nullable":true}}},"NetworkItemV1_4":{"type":"object","properties":{"name":{"type":"string","example":"Netflix","nullable":true},"logo":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Logo"}]}}},"NetworksV1_4":{"type":"object","properties":{"items":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/NetworkItemV1_4"}}}},"MovieDtoV1_4":{"type":"object","properties":{"id":{"type":"number","description":"Id фильма","example":666,"nullable":true},"externalId":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/ExternalId"}]},"name":{"type":"string","example":"Человек паук","nullable":true},"alternativeName":{"type":"string","example":"Spider man","nullable":true},"enName":{"type":"string","example":"Spider man","nullable":true},"names":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/Name"}},"type":{"type":"string","example":"movie","description":"Тип тайтла. Доступны: movie | tv-series | cartoon | anime | animated-series | tv-show","nullable":true},"typeNumber":{"type":"number","example":1,"description":"Тип тайтла в числовом обозначении. Доступны: 1 (movie) | 2 (tv-series) | 3 (cartoon) | 4 (anime) | 5 (animated-series) | 6 (tv-show)","nullable":true},"year":{"type":"number","example":2023,"description":"Год премьеры. При поиске по этому полю, можно использовать интервалы 1860-2030","nullable":true},"description":{"type":"string","description":"Описание тайтла","nullable":true},"shortDescription":{"type":"string","description":"Сокращенное описание","nullable":true},"slogan":{"type":"string","description":"Слоган","nullable":true},"status":{"type":"string","example":"completed","description":"Статус релиза тайтла. Доступные значения: filming | pre-production | completed | announced | post-production","nullable":true},"facts":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/FactInMovie"}},"rating":{"$ref":"#/components/schemas/Rating"},"votes":{"$ref":"#/components/schemas/Votes"},"movieLength":{"type":"number","example":120,"description":"Продолжительность фильма","nullable":true},"ratingMpaa":{"type":"string","example":"pg13","description":"Возрастной рейтинг по MPAA","nullable":true},"ageRating":{"type":"number","example":"16","description":"Возрастной рейтинг","nullable":true},"logo":{"$ref":"#/components/schemas/Logo"},"poster":{"$ref":"#/components/schemas/ShortImage"},"backdrop":{"$ref":"#/components/schemas/ShortImage"},"videos":{"$ref":"#/components/schemas/VideoTypes"},"genres":{"type":"array","items":{"$ref":"#/components/schemas/ItemName"}},"countries":{"type":"array","items":{"$ref":"#/components/schemas/ItemName"}},"persons":{"type":"array","items":{"$ref":"#/components/schemas/PersonInMovie"}},"reviewInfo":{"$ref":"#/components/schemas/ReviewInfo"},"seasonsInfo":{"type":"array","items":{"$ref":"#/components/schemas/SeasonInfo"}},"budget":{"$ref":"#/components/schemas/CurrencyValue"},"fees":{"$ref":"#/components/schemas/Fees"},"premiere":{"$ref":"#/components/schemas/Premiere"},"similarMovies":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/LinkedMovieV1_4"}},"sequelsAndPrequels":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/LinkedMovieV1_4"}},"watchability":{"$ref":"#/components/schemas/Watchability"},"releaseYears":{"type":"array","items":{"$ref":"#/components/schemas/YearRange"}},"top10":{"type":"number","nullable":true,"example":1,"description":"Позиция тайтла в топ 10. Чтобы найти фильмы участвующие в рейтинге используйте: `!null`"},"top250":{"type":"number","nullable":true,"example":200,"description":"Позиция тайтла в топ 250. Чтобы найти фильмы участвующие в рейтинге используйте: `!null`"},"ticketsOnSale":{"type":"boolean","example":true,"description":"Признак того, что тайтл находится в прокате","nullable":true},"totalSeriesLength":{"type":"number","example":155,"description":"Продолжительность всех серий","nullable":true},"seriesLength":{"type":"number","example":20,"description":"Средняя продолжительность серии","nullable":true},"isSeries":{"type":"boolean","example":true,"description":"Признак сериала","nullable":true},"audience":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/Audience"}},"lists":{"example":["250 лучших сериалов"],"description":"Список коллекций, в которых находится тайтл.","nullable":true,"type":"array","items":{"type":"string"}},"networks":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/NetworksV1_4"}]},"updatedAt":{"format":"date-time","type":"string","nullable":true},"createdAt":{"format":"date-time","type":"string","nullable":true}}},"BadRequestErrorResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","example":400},"message":{"type":"string","example":"Ошибка валидации полей запроса!"},"error":{"type":"string","example":"Bad Request"}},"required":["statusCode","message","error"]},"UnauthorizedErrorResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","example":401},"message":{"type":"string","example":"В запросе не указан токен!"},"error":{"type":"string","example":"Unauthorized"}},"required":["statusCode","message","error"]},"ForbiddenErrorResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","example":403},"message":{"type":"string","example":"Превышен дневной лимит!"},"error":{"type":"string","example":"Forbidden"}},"required":["statusCode","message","error"]},"MovieCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/MovieDtoV1_4"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"MovieDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/MovieDtoV1_4"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"SearchMovieDtoV1_4":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string","nullable":true},"alternativeName":{"type":"string","nullable":true},"enName":{"type":"string","nullable":true},"type":{"type":"string","nullable":true},"year":{"type":"number","nullable":true},"description":{"type":"string","nullable":true},"shortDescription":{"type":"string","nullable":true},"movieLength":{"type":"number","nullable":true},"names":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/Name"}},"externalId":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/ExternalId"}]},"logo":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Logo"}]},"poster":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/ShortImage"}]},"backdrop":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/ShortImage"}]},"rating":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Rating"}]},"votes":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Votes"}]},"genres":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/ItemName"}},"countries":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/ItemName"}},"releaseYears":{"nullable":true,"type":"array","items":{"$ref":"#/components/schemas/YearRange"}},"isSeries":{"type":"boolean","nullable":true},"ticketsOnSale":{"type":"boolean","nullable":true},"totalSeriesLength":{"type":"number","nullable":true},"seriesLength":{"type":"number","nullable":true},"ratingMpaa":{"type":"string","nullable":true},"ageRating":{"type":"number","nullable":true},"top10":{"type":"number","nullable":true},"top250":{"type":"number","nullable":true},"typeNumber":{"type":"number","nullable":true},"status":{"type":"string","nullable":true}},"required":["id"]},"SearchMovieResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/SearchMovieDtoV1_4"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"NominationAward":{"type":"object","properties":{"title":{"type":"string","nullable":true},"year":{"type":"number","nullable":true},"slug":{"type":"string","description":"Slug премии/церемонии (например `oscar`), ссылается на коллекцию наград","nullable":true}}},"Nomination":{"type":"object","properties":{"nominationId":{"type":"number","description":"ID номинации — уникальный идентификатор (nominationId)"},"award":{"type":"string","description":"Slug премии, к которой относится номинация (например `oscar`)","nullable":true},"name":{"type":"string","description":"Название номинации (например `Лучший фильм`)","nullable":true},"years":{"description":"Годы, в которых вручалась номинация","nullable":true,"type":"array","items":{"type":"number"}},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["nominationId","updatedAt","createdAt"]},"MovieAward":{"type":"object","properties":{"nomination":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Nomination"}]},"winning":{"type":"boolean","nullable":true},"updatedAt":{"format":"date-time","type":"string","nullable":true},"createdAt":{"format":"date-time","type":"string","nullable":true},"movieId":{"type":"number","nullable":true}}},"MovieAwardCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/MovieAward"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"MovieAwardDocsResponseDto":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/MovieAward"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"PossibleValueDto":{"type":"object","properties":{"name":{"type":"string","description":"Значение по которому нужно делать запрос в базу данных","nullable":true},"slug":{"type":"string","description":"Вспомогательное значение","nullable":true}}},"EpisodeV1_4":{"type":"object","properties":{"number":{"type":"number"},"name":{"type":"string"},"enName":{"type":"string"},"date":{"type":"string","deprecated":true},"description":{"type":"string"},"still":{"$ref":"#/components/schemas/ShortImage"},"airDate":{"type":"string"},"enDescription":{"type":"string"}}},"SeasonV1_4":{"type":"object","properties":{"movieId":{"type":"number"},"number":{"type":"number"},"episodesCount":{"type":"number"},"episodes":{"type":"array","items":{"$ref":"#/components/schemas/EpisodeV1_4"}},"poster":{"$ref":"#/components/schemas/ShortImage"},"name":{"type":"string"},"enName":{"type":"string"},"duration":{"type":"number"},"description":{"type":"string"},"enDescription":{"type":"string"},"airDate":{"type":"string"},"updatedAt":{"format":"date-time","type":"string","nullable":true},"createdAt":{"format":"date-time","type":"string","nullable":true}},"required":["movieId"]},"SeasonCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/SeasonV1_4"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"SeasonDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/SeasonV1_4"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"Review":{"type":"object","properties":{"id":{"type":"number"},"movieId":{"type":"number"},"title":{"type":"string"},"type":{"type":"string"},"review":{"type":"string"},"date":{"type":"string"},"author":{"type":"string"},"userRating":{"type":"number"},"authorId":{"type":"number"},"reviewLikes":{"type":"number"},"reviewDislikes":{"type":"number"},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["id","movieId","authorId","reviewLikes","reviewDislikes","updatedAt","createdAt"]},"ReviewCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Review"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"ReviewDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Review"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"BirthPlace":{"type":"object","properties":{"value":{"type":"string"}}},"DeathPlace":{"type":"object","properties":{"value":{"type":"string"}}},"Spouses":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"divorced":{"type":"boolean"},"divorcedReason":{"type":"string"},"sex":{"type":"string"},"children":{"type":"number"},"relation":{"type":"string"}},"required":["id"]},"Profession":{"type":"object","properties":{"value":{"type":"string"}}},"FactInPerson":{"type":"object","properties":{"value":{"type":"string"}}},"MovieInPerson":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string","nullable":true},"alternativeName":{"type":"string","nullable":true},"rating":{"type":"number","nullable":true},"general":{"type":"boolean","nullable":true},"description":{"type":"string","nullable":true},"enProfession":{"type":"string","nullable":true}},"required":["id"]},"Person":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string","nullable":true},"enName":{"type":"string","nullable":true},"photo":{"type":"string","nullable":true},"sex":{"type":"string","nullable":true},"growth":{"type":"number","nullable":true},"birthday":{"type":"string","nullable":true},"death":{"type":"string","nullable":true},"age":{"type":"number","nullable":true},"birthPlace":{"type":"array","items":{"$ref":"#/components/schemas/BirthPlace"}},"deathPlace":{"type":"array","items":{"$ref":"#/components/schemas/DeathPlace"}},"spouses":{"type":"array","items":{"$ref":"#/components/schemas/Spouses"}},"countAwards":{"type":"number"},"profession":{"type":"array","items":{"$ref":"#/components/schemas/Profession"}},"facts":{"type":"array","items":{"$ref":"#/components/schemas/FactInPerson"}},"movies":{"type":"array","items":{"$ref":"#/components/schemas/MovieInPerson"}},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["id","updatedAt","createdAt"]},"PersonCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"PersonDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Person"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"MeiliPersonEntityV1_4":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string","nullable":true},"enName":{"type":"string","nullable":true},"photo":{"type":"string","nullable":true},"sex":{"type":"string","nullable":true},"growth":{"type":"number","nullable":true},"birthday":{"type":"string","nullable":true},"death":{"type":"string","nullable":true},"age":{"type":"number","nullable":true},"birthPlace":{"type":"array","items":{"$ref":"#/components/schemas/BirthPlace"}},"deathPlace":{"type":"array","items":{"$ref":"#/components/schemas/DeathPlace"}},"profession":{"type":"array","items":{"$ref":"#/components/schemas/Profession"}}},"required":["id"]},"SearchPersonResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/MeiliPersonEntityV1_4"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"Movie":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string","nullable":true},"rating":{"type":"number","nullable":true}},"required":["id"]},"PersonAward":{"type":"object","properties":{"nomination":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Nomination"}]},"winning":{"type":"boolean","nullable":true},"updatedAt":{"format":"date-time","type":"string","nullable":true},"createdAt":{"format":"date-time","type":"string","nullable":true},"personId":{"type":"number"},"movie":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/Movie"}]}},"required":["personId"]},"PersonAwardCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/PersonAward"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"PersonAwardDocsResponseDto":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/PersonAward"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"MovieFromStudio":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]},"Studio":{"type":"object","properties":{"id":{"type":"string"},"subType":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"type":{"enum":["Производство","Спецэффекты","Прокат","Студия дубляжа"],"type":"string"},"movies":{"$ref":"#/components/schemas/MovieFromStudio"},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["id","updatedAt","createdAt"]},"StudioCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Studio"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"StudioDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Studio"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"MovieFromKeyword":{"type":"object","properties":{"id":{"type":"number"}},"required":["id"]},"Keyword":{"type":"object","properties":{"id":{"type":"number"},"title":{"type":"string","nullable":true},"movies":{"$ref":"#/components/schemas/MovieFromKeyword"},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["id","updatedAt","createdAt"]},"KeywordCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Keyword"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"KeywordDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Keyword"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"AwardLogo":{"type":"object","properties":{"url":{"type":"string","nullable":true},"previewUrl":{"type":"string","nullable":true}}},"AwardYears":{"type":"object","properties":{"start":{"type":"number","nullable":true},"end":{"type":"number","nullable":true}}},"Award":{"type":"object","properties":{"slug":{"type":"string","description":"Slug премии — уникальный идентификатор (например `oscar`)"},"name":{"type":"string","nullable":true},"alternativeName":{"type":"string","nullable":true},"type":{"enum":["award","festival"],"type":"string","description":"Тип: `award` (премия) или `festival` (фестиваль)"},"facts":{"description":"Интересные факты о премии","nullable":true,"type":"array","items":{"type":"string"}},"location":{"type":"string","nullable":true},"siteUrl":{"type":"string","nullable":true},"logo":{"$ref":"#/components/schemas/AwardLogo"},"years":{"description":"Диапазон лет проведения","allOf":[{"$ref":"#/components/schemas/AwardYears"}]},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["slug","updatedAt","createdAt"]},"AwardCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Award"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"NominationCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Nomination"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"Image":{"type":"object","properties":{"movieId":{"type":"number"},"type":{"type":"string"},"language":{"type":"string"},"url":{"type":"string"},"previewUrl":{"type":"string"},"height":{"type":"number"},"width":{"type":"number"},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["movieId","updatedAt","createdAt"]},"ImageCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Image"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"ImageDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/Image"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"TokenInfoResponseDto":{"type":"object","properties":{"requestsLimit":{"type":"number","description":"Суточный лимит запросов по тарифу","example":200},"requestsUsed":{"type":"number","description":"Количество использованных запросов","example":42},"requestsRemaining":{"type":"number","description":"Количество оставшихся запросов","example":158},"ttl":{"type":"number","description":"Секунд до сброса лимита","example":43200},"resetAt":{"type":"string","nullable":true,"description":"Дата и время сброса лимита (ISO)","example":"2026-02-18T00:00:00.000Z"}},"required":["requestsLimit","requestsUsed","requestsRemaining","ttl"]},"List":{"type":"object","properties":{"category":{"type":"string","nullable":true},"slug":{"type":"string","nullable":true},"moviesCount":{"type":"number","nullable":true},"cover":{"nullable":true,"allOf":[{"$ref":"#/components/schemas/ShortImage"}]},"name":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"},"createdAt":{"format":"date-time","type":"string"}},"required":["name","updatedAt","createdAt"]},"ListCursorDocsResponseDtoV1_5":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/List"}},"limit":{"type":"number","description":"Количество результатов на странице"},"next":{"type":"string","nullable":true,"description":"Значение курсора для получения следующей страницы. Чтобы получить следующую страницу, передайте это значение в query-параметр `next`. Если значение `null`, значит вы достигли конца списка.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"prev":{"type":"string","nullable":true,"description":"Значение курсора для получения предыдущей страницы. Чтобы получить предыдущую страницу, передайте это значение в query-параметр `prev`. Если значение `null`, значит вы на первой странице.","example":"eyJ2Ijo3LjUsImlkIjoiNTA3ZjFmNzdiY2Y4NmNkNzk5NDM5MDExIn0="},"hasNext":{"type":"boolean","description":"Флаг наличия следующей страницы. Если `true` — передайте значение поля `next` в query-параметр `next` для получения следующей страницы."},"hasPrev":{"type":"boolean","description":"Флаг наличия предыдущей страницы. Если `true` — передайте значение поля `prev` в query-параметр `prev` для получения предыдущей страницы."},"total":{"type":"number","description":"Общее количество документов по запросу. Возвращается только при `withCount=true`. Внимание: подсчёт может значительно замедлить запрос на больших коллекциях с фильтрами.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"ListDocsResponseDtoV1_4":{"type":"object","properties":{"docs":{"type":"array","items":{"$ref":"#/components/schemas/List"}},"total":{"type":"number","description":"Общее количество результатов"},"limit":{"type":"number","description":"Количество результатов на странице"},"page":{"type":"number","description":"Текущая страница"},"pages":{"type":"number","description":"Сколько страниц всего"}},"required":["docs","total","limit","page","pages"]},"MovieInListDto":{"type":"object","properties":{"id":{"type":"number","description":"ID фильма"},"name":{"type":"string","description":"Название фильма","nullable":true},"enName":{"type":"string","description":"Английское название","nullable":true},"alternativeName":{"type":"string","description":"Альтернативное название","nullable":true},"year":{"type":"number","description":"Год выхода","nullable":true},"movieLength":{"type":"number","description":"Продолжительность в минутах","nullable":true},"poster":{"description":"Постер","nullable":true,"allOf":[{"$ref":"#/components/schemas/ShortImage"}]},"rating":{"description":"Рейтинги","nullable":true,"allOf":[{"$ref":"#/components/schemas/Rating"}]}},"required":["id"]},"MovieListItemWithMovieDto":{"type":"object","properties":{"position":{"type":"number","description":"Позиция в списке"},"positionDiff":{"type":"number","description":"Изменение позиции","nullable":true},"rating":{"type":"number","description":"Рейтинг в списке","nullable":true},"votes":{"type":"number","description":"Количество голосов","nullable":true},"movie":{"description":"Данные фильма","allOf":[{"$ref":"#/components/schemas/MovieInListDto"}]}},"required":["position","movie"]},"MovieListItemsCursorDocsDto":{"type":"object","properties":{"docs":{"description":"Список фильмов","type":"array","items":{"$ref":"#/components/schemas/MovieListItemWithMovieDto"}},"limit":{"type":"number","description":"Количество фильмов на странице"},"next":{"type":"string","nullable":true,"description":"Курсор для следующей страницы (null если это последняя страница)"},"prev":{"type":"string","nullable":true,"description":"Курсор для предыдущей страницы (null если это первая страница)"},"hasNext":{"type":"boolean","description":"Есть ли ещё данные"},"hasPrev":{"type":"boolean","description":"Есть ли предыдущая страница"},"total":{"type":"number","description":"Общее количество фильмов в коллекции. Возвращается только при `withCount=true`.","nullable":true}},"required":["docs","limit","hasNext","hasPrev"]},"ListWithMoviesResponseDtoV1_5":{"type":"object","properties":{"category":{"type":"string","description":"Категория списка","nullable":true},"name":{"type":"string","description":"Название списка"},"slug":{"type":"string","description":"Slug списка","nullable":true},"moviesCount":{"type":"number","description":"Количество фильмов в списке","nullable":true},"cover":{"description":"Обложка списка","nullable":true,"allOf":[{"$ref":"#/components/schemas/ShortImage"}]},"movies":{"description":"Фильмы списка с cursor-based пагинацией","allOf":[{"$ref":"#/components/schemas/MovieListItemsCursorDocsDto"}]},"updatedAt":{"format":"date-time","type":"string","description":"Дата обновления","nullable":true},"createdAt":{"format":"date-time","type":"string","description":"Дата создания","nullable":true}},"required":["name","movies"]},"NotFoundErrorResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","example":404},"message":{"type":"string","example":"По этому id ничего не найдено!"},"error":{"type":"string","example":"Not Found"}},"required":["statusCode","message","error"]}}}}