Auth

Provider authentication and token management.

GET /api/auth/providers

List auth providers.

{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/api/auth/providers":{"get":{"tags":["auth"],"summary":"Api Auth Providers","operationId":"api_auth_providers_api_auth_providers_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}}}

GET /api/auth/providers/html

Provider list as HTML.

{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/api/auth/providers/html":{"get":{"tags":["auth"],"summary":"Api Auth Providers Html","operationId":"api_auth_providers_html_api_auth_providers_html_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}}}

POST /api/plex/pin/new

Create Plex PIN.

{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/api/plex/pin/new":{"post":{"tags":["auth"],"summary":"Api Plex Pin New","operationId":"api_plex_pin_new_api_plex_pin_new_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Plex Pin New Api Plex Pin New Post"}}}}}}}}}

POST /api/plex/token/delete

Delete Plex token.

{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/api/plex/token/delete":{"post":{"tags":["auth"],"summary":"Api Plex Token Delete","operationId":"api_plex_token_delete_api_plex_token_delete_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Api Plex Token Delete Api Plex Token Delete Post"}}}}}}}}}

POST /api/jellyfin/login

Login to Jellyfin.

{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/api/jellyfin/login":{"post":{"tags":["auth"],"summary":"Api Jellyfin Login","operationId":"api_jellyfin_login_api_jellyfin_login_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Payload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}

POST /api/jellyfin/token/delete

Delete Jellyfin token.

GET /api/jellyfin/status

Jellyfin auth status.

POST /api/emby/login

Login to Emby.

GET /api/emby/status

Emby auth status.

POST /api/emby/token/delete

Delete Emby token.

POST /api/mdblist/save

Store MDBList credentials.

POST /api/mdblist/disconnect

Disconnect MDBList.

POST /api/tautulli/save

Store Tautulli credentials.

POST /api/tautulli/disconnect

Disconnect Tautulli.

POST /api/trakt/pin/new

Start Trakt OAuth PIN.

POST /api/trakt/token/delete

Delete Trakt token.

POST /api/anilist/authorize

Authorize AniList.

GET /callback/anilist

AniList OAuth callback.

POST /api/anilist/token/delete

Delete AniList token.

POST /api/simkl/authorize

Authorize SIMKL.

GET /callback

SIMKL OAuth callback.

POST /api/simkl/token/delete

Delete SIMKL token.

Last updated