The Movie Database · Agentic Access
The Movie Database Agentic Access
x-agentic-access
generated
The Movie Database exposes 152 API operations that an AI agent could call, of which 17 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 135 read and 17 write.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
EntertainmentMoviesTelevision
Operations: 152
Acting: 17
Human-in-the-loop: 0
Method: generated
By consequence
read 135
write 17
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/the-movie-database-openapi.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 152
by_action_class:
connected: 135
acting: 17
by_consequence:
read: 135
write: 17
human_in_the_loop_required: 0
operations:
- path: /3/authentication
method: get
operationId: authentication-validate-key
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}
method: get
operationId: account-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/favorite
method: post
operationId: account-add-favorite
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/account/{account_id}/watchlist
method: post
operationId: account-add-to-watchlist
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/account/{account_id}/favorite/movies
method: get
operationId: account-get-favorites
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/favorite/tv
method: get
operationId: account-favorite-tv
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/lists
method: get
operationId: account-lists
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/rated/movies
method: get
operationId: account-rated-movies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/rated/tv
method: get
operationId: account-rated-tv
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/rated/tv/episodes
method: get
operationId: account-rated-tv-episodes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/watchlist/movies
method: get
operationId: account-watchlist-movies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/account/{account_id}/watchlist/tv
method: get
operationId: account-watchlist-tv
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/authentication/guest_session/new
method: get
operationId: authentication-create-guest-session
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/authentication/token/new
method: get
operationId: authentication-create-request-token
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/authentication/session/new
method: post
operationId: authentication-create-session
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/authentication/session/convert/4
method: post
operationId: authentication-create-session-from-v4-token
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/authentication/token/validate_with_login
method: post
operationId: authentication-create-session-from-login
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/authentication/session
method: delete
operationId: authentication-delete-session
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/certification/movie/list
method: get
operationId: certification-movie-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/certification/tv/list
method: get
operationId: certifications-tv-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/changes
method: get
operationId: changes-movie-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/changes
method: get
operationId: changes-people-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/changes
method: get
operationId: changes-tv-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/collection/{collection_id}
method: get
operationId: collection-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/collection/{collection_id}/images
method: get
operationId: collection-images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/collection/{collection_id}/translations
method: get
operationId: collection-translations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/company/{company_id}
method: get
operationId: company-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/company/{company_id}/alternative_names
method: get
operationId: company-alternative-names
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/company/{company_id}/images
method: get
operationId: company-images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/configuration
method: get
operationId: configuration-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/configuration/countries
method: get
operationId: configuration-countries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/configuration/jobs
method: get
operationId: configuration-jobs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/configuration/languages
method: get
operationId: configuration-languages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/configuration/primary_translations
method: get
operationId: configuration-primary-translations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/configuration/timezones
method: get
operationId: configuration-timezones
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/credit/{credit_id}
method: get
operationId: credit-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/discover/movie
method: get
operationId: discover-movie
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/discover/tv
method: get
operationId: discover-tv
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/find/{external_id}
method: get
operationId: find-by-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/genre/movie/list
method: get
operationId: genre-movie-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/genre/tv/list
method: get
operationId: genre-tv-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/guest_session/{guest_session_id}/rated/movies
method: get
operationId: guest-session-rated-movies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/guest_session/{guest_session_id}/rated/tv
method: get
operationId: guest-session-rated-tv
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/guest_session/{guest_session_id}/rated/tv/episodes
method: get
operationId: guest-session-rated-tv-episodes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/keyword/{keyword_id}
method: get
operationId: keyword-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/keyword/{keyword_id}/movies
method: get
operationId: keyword-movies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/list/{list_id}/add_item
method: post
operationId: list-add-movie
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/list/{list_id}/item_status
method: get
operationId: list-check-item-status
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/list/{list_id}/clear
method: post
operationId: list-clear
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/list
method: post
operationId: list-create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/list/{list_id}
method: delete
operationId: list-delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/list/{list_id}
method: get
operationId: list-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/list/{list_id}/remove_item
method: post
operationId: list-remove-movie
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/movie/now_playing
method: get
operationId: movie-now-playing-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/popular
method: get
operationId: movie-popular-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/top_rated
method: get
operationId: movie-top-rated-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/upcoming
method: get
operationId: movie-upcoming-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}
method: get
operationId: movie-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/account_states
method: get
operationId: movie-account-states
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/alternative_titles
method: get
operationId: movie-alternative-titles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/changes
method: get
operationId: movie-changes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/credits
method: get
operationId: movie-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/external_ids
method: get
operationId: movie-external-ids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/images
method: get
operationId: movie-images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/keywords
method: get
operationId: movie-keywords
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/latest
method: get
operationId: movie-latest-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/lists
method: get
operationId: movie-lists
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/recommendations
method: get
operationId: movie-recommendations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/release_dates
method: get
operationId: movie-release-dates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/reviews
method: get
operationId: movie-reviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/similar
method: get
operationId: movie-similar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/translations
method: get
operationId: movie-translations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/videos
method: get
operationId: movie-videos
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/watch/providers
method: get
operationId: movie-watch-providers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/movie/{movie_id}/rating
method: post
operationId: movie-add-rating
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/movie/{movie_id}/rating
method: delete
operationId: movie-delete-rating
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/network/{network_id}
method: get
operationId: network-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/network/{network_id}/alternative_names
method: get
operationId: details-copy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/network/{network_id}/images
method: get
operationId: alternative-names-copy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/popular
method: get
operationId: person-popular-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}
method: get
operationId: person-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/changes
method: get
operationId: person-changes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/combined_credits
method: get
operationId: person-combined-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/external_ids
method: get
operationId: person-external-ids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/images
method: get
operationId: person-images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/latest
method: get
operationId: person-latest-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/movie_credits
method: get
operationId: person-movie-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/tv_credits
method: get
operationId: person-tv-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/tagged_images
method: get
operationId: person-tagged-images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/person/{person_id}/translations
method: get
operationId: translations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/review/{review_id}
method: get
operationId: review-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/search/collection
method: get
operationId: search-collection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/search/company
method: get
operationId: search-company
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/search/keyword
method: get
operationId: search-keyword
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/search/movie
method: get
operationId: search-movie
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/search/multi
method: get
operationId: search-multi
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/search/person
method: get
operationId: search-person
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/search/tv
method: get
operationId: search-tv
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/trending/all/{time_window}
method: get
operationId: trending-all
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/trending/movie/{time_window}
method: get
operationId: trending-movies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/trending/person/{time_window}
method: get
operationId: trending-people
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/trending/tv/{time_window}
method: get
operationId: trending-tv
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/airing_today
method: get
operationId: tv-series-airing-today-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/on_the_air
method: get
operationId: tv-series-on-the-air-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/popular
method: get
operationId: tv-series-popular-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/top_rated
method: get
operationId: tv-series-top-rated-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}
method: get
operationId: tv-series-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/account_states
method: get
operationId: tv-series-account-states
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/aggregate_credits
method: get
operationId: tv-series-aggregate-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/alternative_titles
method: get
operationId: tv-series-alternative-titles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/changes
method: get
operationId: tv-series-changes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/content_ratings
method: get
operationId: tv-series-content-ratings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/credits
method: get
operationId: tv-series-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/episode_groups
method: get
operationId: tv-series-episode-groups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/external_ids
method: get
operationId: tv-series-external-ids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/images
method: get
operationId: tv-series-images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/keywords
method: get
operationId: tv-series-keywords
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/latest
method: get
operationId: tv-series-latest-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/lists
method: get
operationId: lists-copy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/recommendations
method: get
operationId: tv-series-recommendations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/reviews
method: get
operationId: tv-series-reviews
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/screened_theatrically
method: get
operationId: tv-series-screened-theatrically
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/similar
method: get
operationId: tv-series-similar
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/translations
method: get
operationId: tv-series-translations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/videos
method: get
operationId: tv-series-videos
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/watch/providers
method: get
operationId: tv-series-watch-providers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/rating
method: post
operationId: tv-series-add-rating
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/tv/{series_id}/rating
method: delete
operationId: tv-series-delete-rating
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /3/tv/{series_id}/season/{season_number}
method: get
operationId: tv-season-details
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/season/{season_number}/account_states
method: get
operationId: tv-season-account-states
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/season/{season_number}/aggregate_credits
method: get
operationId: tv-season-aggregate-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/season/{season_id}/changes
method: get
operationId: tv-season-changes-by-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/season/{season_number}/credits
method: get
operationId: tv-season-credits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/season/{season_number}/external_ids
method: get
operationId: tv-season-external-ids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /3/tv/{series_id}/season/{season_number}/images
method: get
operationId: tv-season-images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 36
# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/the-movie-database/refs/heads/main/agentic-access/the-movie-database-agentic-access.yml