This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
Put the package under your project folder and add the following to Cargo.toml
under [dependencies]
:
openapi = { path = "./generated" }
All URIs are relative to https://api.themoviedb.org/3
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- AccountApi | getaccountfavoritemoviespaginated | get /account/{accountid}/favorite/movies | Get Favorite Movies *AccountApi* | getaccountfavoritetvpaginated | get /account/{accountid}/favorite/tv | Get Favorite TV Shows AccountApi | getaccountratedmoviespaginated | get /account/{accountid}/rated/movies | Get Rated Movies *AccountApi* | getaccountratedtvepisodespaginated | get /account/{accountid}/rated/tv/episodes | Get Rated TV Episodes *AccountApi* | getaccountratedtvpaginated | get /account/{accountid}/rated/tv | Get Rated TV Shows AccountApi | getaccountwatchlistmoviespaginated | get /account/{accountid}/watchlist/movies | Get Movie Watchlist *AccountApi* | getaccountwatchlisttvpaginated | get /account/{accountid}/watchlist/tv | Get TV Show Watchlist AccountApi | getcurrentaccountdetails | get /account | Get Details *AccountApi* | getcurrentaccountlistspaginated | get /account/{accountid}/lists | Get Created Lists AccountApi | postaccountfavorite | post /account/{accountid}/favorite | Mark as Favorite *AccountApi* | postaccountwatchlist | post /account/{accountid}/watchlist | Add to Watchlist AuthenticationApi | getnewauthenticationguestsession | get /authentication/guestsession/new | Create Guest Session *AuthenticationApi* | getnewauthenticationsession | get /authentication/session/new | Create Session AuthenticationApi | getnewauthenticationtoken | get /authentication/token/new | Create Request Token *AuthenticationApi* | getvalidateauthenticationtokenwithlogin | get /authentication/token/validatewithlogin | Validate Request Token CertificationsApi | getmoviecertificationslist | get /certification/movie/list | Get Movie Certifications *CertificationsApi* | gettvcertificationslist | get /certification/tv/list | Get TV Certifications ChangesApi | getmoviechangespaginated | get /movie/changes | Get Movie Change List *ChangesApi* | getpersonchangespaginated | get /person/changes | Get Person Change List ChangesApi | gettvchangespaginated | get /tv/changes | Get TV Change List *CollectionsApi* | getcollectiondetails | get /collection/{collectionid} | Get Details CollectionsApi | getcollectionimageslist | get /collection/{collectionid}/images | Get Images CompaniesApi | getcompanydetails | get /company/{companyid} | Get Details *CompaniesApi* | getcompanymoviespaginated | get /company/{companyid}/movies | Get Movies *ConfigurationApi* | getconfiguration | get /configuration | Get API Configuration CreditsApi | getcreditdetails | get /credit/{creditid} | Get Details *DiscoverApi* | getdiscovermoviepaginated | get /discover/movie | Movie Discover DiscoverApi | getdiscovertvpaginated | get /discover/tv | TV Discover *FindApi* | getfindexternalid | get /find/{externalid} | Find by ID *GenresApi* | getallmoviegenreslist | get /genre/movie/list | Get Movie List *GenresApi* | getalltvgenreslist | get /genre/tv/list | Get TV List *GenresApi* | getmoviesbygenrepaginated | get /genre/{genreid}/movies | Get Movies GuestSessionsApi | getguestsessionratedmoviespaginated | get /guestsession/{guestsessionid}/rated/movies | Get Rated Movies GuestSessionsApi | getguestsessionratedtvepisodespaginated | get /guestsession/{guestsessionid}/rated/tv/episodes | Get Rated TV Episodes *GuestSessionsApi* | getguestsessionratedtvpaginated | get /guestsession/{guestsessionid}/rated/tv | Get Rated TV Shows *JobsApi* | getjobslist | get /job/list | Get Jobs *KeywordsApi* | getkeyworddetails | get /keyword/{keywordid} | Get Details KeywordsApi | getmoviesbykeywordpaginated | get /keyword/{keywordid}/movies | Get Movies *ListsApi* | getlistdetails | get /list/{listid} | Get Details ListsApi | getlistitemstatus | get /list/{listid}/itemstatus | Check Item Status *ListsApi* | postlist | post /list | Create List ListsApi | postlistadditem | post /list/{listid}/additem | Add Movie *ListsApi* | postlistclear | post /list/{listid}/clear | Clear List ListsApi | postlistremoveitem | post /list/{listid}/removeitem | Remove Movie *MoviesApi* | deletemovierating | delete /movie/{movieid}/rating | Delete Rating MoviesApi | getmovieaccountstates | get /movie/{movieid}/accountstates | Get Account States *MoviesApi* | getmoviealternativetitleslist | get /movie/{movieid}/alternativetitles | Get Alternative Titles *MoviesApi* | getmoviechangeslist | get /movie/{movieid}/changes | Get Changes *MoviesApi* | getmoviecredits | get /movie/{movieid}/credits | Get Credits MoviesApi | getmoviedetails | get /movie/{movieid} | Get Details *MoviesApi* | getmovieimages | get /movie/{movieid}/images | Get Images MoviesApi | getmoviekeywordslist | get /movie/{movieid}/keywords | Get Keywords MoviesApi | getmovielatestdetails | get /movie/latest | Get Latest *MoviesApi* | getmovielistspaginated | get /movie/{movieid}/lists | Get Lists *MoviesApi* | getmovienowplayingpaginated | get /movie/nowplaying | Get Now Playing MoviesApi | getmoviepopularpaginated | get /movie/popular | Get Popular *MoviesApi* | getmovierecommendationspaginated | get /movie/{movieid}/recommendations | Get Recommendations *MoviesApi* | getmoviereleasedates | get /movie/{movieid}/releasedates | Get Release Dates MoviesApi | getmoviereviewspaginated | get /movie/{movieid}/reviews | Get Reviews MoviesApi | getmoviesimilarpaginated | get /movie/{movieid}/similar | Get Similar Movies MoviesApi | getmovietopratedpaginated | get /movie/toprated | Get Top Rated *MoviesApi* | getmovietranslationslist | get /movie/{movieid}/translations | Get Translations *MoviesApi* | getmovieupcomingpaginated | get /movie/upcoming | Get Upcoming MoviesApi | getmovievideoslist | get /movie/{movieid}/videos | Get Videos MoviesApi | postmovierating | post /movie/{movieid}/rating | Rate Movie *NetworksApi* | getnetworkdetails | get /network/{networkid} | Get Details PeopleApi | getpersonchanges | get /person/{personid}/changes | Get Changes *PeopleApi* | getpersoncombinedcredits | get /person/{personid}/combinedcredits | Get Combined Credits PeopleApi | getpersondetails | get /person/{personid} | Get Details *PeopleApi* | getpersonexternalids | get /person/{personid}/externalids | Get External IDs PeopleApi | getpersonimageslist | get /person/{personid}/images | Get Images PeopleApi | getpersonlatestdetails | get /person/latest | Get Latest *PeopleApi* | getpersonmoviecredits | get /person/{personid}/moviecredits | Get Movie Credits PeopleApi | getpersonpopularpaginated | get /person/popular | Get Popular *PeopleApi* | getpersontaggedimagespaginated | get /person/{personid}/taggedimages | Get Tagged Images *PeopleApi* | getpersontvcredits | get /person/{personid}/tvcredits | Get TV Credits ReviewsApi | getreviewdetails | get /review/{reviewid} | Get Details *SearchApi* | getsearchcollectionpaginated | get /search/collection | Search Collections SearchApi | getsearchcompanypaginated | get /search/company | Search Companies *SearchApi* | getsearchkeywordpaginated | get /search/keyword | Search Keywords SearchApi | getsearchmoviepaginated | get /search/movie | Search Movies *SearchApi* | getsearchmultipaginated | get /search/multi | Multi Search SearchApi | getsearchpersonpaginated | get /search/person | Search People *SearchApi* | getsearchtvpaginated | get /search/tv | Search TV Shows TVApi | deletetvrating | delete /tv/{tvid}/rating | Delete Rating *TVApi* | gettvaccountstates | get /tv/{tvid}/accountstates | Get Account States TVApi | gettvairingtodaypaginated | get /tv/airingtoday | Get TV Airing Today *TVApi* | gettvalternativetitleslist | get /tv/{tvid}/alternativetitles | Get Alternative Titles *TVApi* | gettvchanges | get /tv/{tvid}/changes | Get Changes TVApi | gettvcontentratingslist | get /tv/{tvid}/contentratings | Get Content Ratings TVApi | gettvcredits | get /tv/{tvid}/credits | Get Credits *TVApi* | gettvdetails | get /tv/{tvid} | Get Details TVApi | gettvexternalids | get /tv/{tvid}/externalids | Get External IDs *TVApi* | gettvimages | get /tv/{tvid}/images | Get Images TVApi | gettvkeywordslist | get /tv/{tvid}/keywords | Get Keywords TVApi | gettvlatestdetails | get /tv/latest | Get Latest *TVApi* | gettvontheairpaginated | get /tv/ontheair | Get TV On The Air TVApi | gettvpopularpaginated | get /tv/popular | Get Popular *TVApi* | gettvrecommendationspaginated | get /tv/{tvid}/recommendations | Get Recommendations *TVApi* | gettvsimilarpaginated | get /tv/{tvid}/similar | Get Similar TV Shows *TVApi* | gettvtopratedpaginated | get /tv/toprated | Get Top Rated TVApi | gettvtranslationslist | get /tv/{tvid}/translations | Get Translations TVApi | gettvvideoslist | get /tv/{tvid}/videos | Get Videos TVApi | posttvrating | post /tv/{tvid}/rating | Rate TV Show *TVEpisodesApi* | deletetvseasonepisoderating | delete /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/rating | Delete Rating TVEpisodesApi | gettvepisodechanges | get /tv/episode/{episodeid}/changes | Get Changes TVEpisodesApi | gettvseasonepisodeaccountstates | get /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/accountstates | Get Account States *TVEpisodesApi* | gettvseasonepisodecredits | get /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/credits | Get Credits TVEpisodesApi | gettvseasonepisodedetails | get /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber} | Get Details *TVEpisodesApi* | gettvseasonepisodeexternalids | get /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/externalids | Get TV Episode External IDs TVEpisodesApi | gettvseasonepisodeimages | get /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/images | Get Images *TVEpisodesApi* | gettvseasonepisodevideoslist | get /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/videos | Get Videos *TVEpisodesApi* | posttvseasonepisoderating | post /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/rating | Rate TV Episode TVSeasonsApi | gettvseasonaccountstates | get /tv/{tvid}/season/{seasonnumber}/accountstates | Get Account States *TVSeasonsApi* | gettvseasonchanges | get /tv/season/{seasonid}/changes | Get Changes *TVSeasonsApi* | gettvseasoncredits | get /tv/{tvid}/season/{seasonnumber}/credits | Get Credits TVSeasonsApi | gettvseasondetails | get /tv/{tvid}/season/{seasonnumber} | Get Details *TVSeasonsApi* | gettvseasonexternalids | get /tv/{tvid}/season/{seasonnumber}/externalids | Get External IDs TVSeasonsApi | gettvseasonimages | get /tv/{tvid}/season/{seasonnumber}/images | Get Images *TVSeasonsApi* | gettvseasonvideos | get /tv/{tvid}/season/{seasonnumber}/videos | Get Videos TimezonesApi | gettimezoneslist | get /timezones/list | Get List
To get access to the crate's generated documentation, use:
cargo doc --open