This API client was generated by the OpenAPI Generator project, with a custom tmdb_oas.json OAS file.
Add the following to Cargo.toml
under [dependencies]
:
tmdb_client = "1.6.0"
```rust use tmdbclient::apis::Error; use tmdbclient::apis::client::APIClient; use tmdb_client::models::MoviePaginated;
fn searchmovie() -> Result
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 | deleteauthenticationsession | delete /authentication/session | Delete Session 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 AuthenticationApi | postauthenticationsessionconvert4 | post /authentication/session/convert/4 | Create Session (from v4 access 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 *CollectionsApi* | getcollectiontranslationslist | get /collection/{collectionid}/translations | Get Translations *CompaniesApi* | getcompanydetails | get /company/{companyid} | Get Details CompaniesApi | getcompanyimages | get /company/{companyid}/images | Get Images *CompaniesApi* | getcompanymoviespaginated | get /company/{companyid}/movies | Get Movies *ConfigurationApi* | getconfiguration | get /configuration | Get API Configuration ConfigurationApi | getcountrieslist | get /configuration/countries | Get Countries ConfigurationApi | getjobslist | get /configuration/jobs | Get Jobs ConfigurationApi | getlanguageslist | get /configuration/languages | Get Languages ConfigurationApi | getprimarytranslationslist | get /configuration/primarytranslations | Get primary translations ConfigurationApi | gettimezoneslist | get /configuration/timezones | Get List 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 *KeywordsApi* | getkeyworddetails | get /keyword/{keywordid} | Get Details KeywordsApi | getmoviesbykeywordpaginated | get /keyword/{keywordid}/movies | Get Movies *ListsApi* | deletelist | delete /list/{listid} | Delete List *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* | getmovieexternalids | get /movie/{movieid}/externalids | Get External IDs 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 | getnetworkalternativenameslist | get /network/{networkid}/alternativenames | Get Alternative Names NetworksApi | getnetworkdetails | get /network/{networkid} | Get Details *NetworksApi* | getnetworkimages | get /network/{networkid}/images | Get Images PeopleApi | getexternalids | get /person/{personid}/externalids | Get External IDs 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* | 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 | getpersontranslationslist | get /person/{personid}/translations | Get Translations 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* | gettvepisodegroups | get /tv/{tvid}/episodegroups | Get Episode Groups 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* | gettvscreenedtheatrically | get /tv/{tvid}/screenedtheatrically | Get Screened Theatrically 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 TVEpisodeGroupsApi | getepisodegroupdetails | get /tv/episodegroup/{episodegroupid} | Get Details 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 | gettvseasonepisodetranslationslist | get /tv/{tvid}/season/{seasonnumber}/episode/{episodenumber}/translations | Get Translations 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 *TrendingApi* | gettrendingpaginated | get /trending/{mediatype}/{time_window} | Get Trending
To get access to the crate's generated documentation, use:
cargo doc --open