Crida des dels teus propis scripts la mateixa API JSON que fa servir l’app web, sota /api/v1.
Obre Settings > API > API keys (Paràmetres > API > claus d’API) i crea una clau només amb els àmbits que necessita. Copia-la ara; només es mostra una vegada.
Envia-la a la capçalera X-Api-Key a cada crida. Mai no la posis a l’adreça.
Crida l’adreça base. Amb una URL base de /holyarrs, és http://your-server:6262/holyarrs/api/v1.
export HOLYARRS_KEY = ... your key ...
curl -H " X-Api-Key: $HOLYARRS_KEY " " http://your-server:6262/api/v1/health "
Hauries de rebre JSON. Els errors són {"error": "plain words"} amb un estat HTTP. Els secrets tornen emmascarats.
Settings > API mostra l’adreça base, els àmbits, exemples de crides i cada ruta amb el seu àmbit. El fitxer OpenAPI és a /api/v1/openapi.json quan has iniciat la sessió.
Àmbit
Permet
health_read
Només el feed de salut, per a eines de monitoratge.
read
Les rutes de lectura, feed de salut inclòs.
write
Canvis, llevat de les rutes d’administració i els controls.
admin
Persones, invitacions, límits de sol·licituds, claus d’API, contrasenyes i autenticació en dos passos, paràmetres d’inici de sessió, restauració.
control
Interruptors de les parts, etapes, apps enllaçades, reinici i aturada.
all
read, write i admin. No control.
Seerr, Bazarr i apps semblants fan servir l’API de les apps anteriors , amb claus pròpies.
Símptoma
Causa
Solució
401 a cada crida
La clau és incorrecta o s’ha esborrat
Crea una clau nova.
403
L’àmbit de la clau no cobreix la ruta
Mira l’àmbit de la ruta a Settings > API .
404 a cada crida
Falta la URL base
Posa-la abans de /api/v1.
Crides al servidor de metadades
HolyArrs obté noms, imatges i identificadors del servidor de metadades d’HolyArrs. Apunta una instal·lació a un altre servidor amb HOLYARRS_METADATA_URL; el codi del servidor no es troba en aquest repositori.
Registre. En la primera consulta, una instal·lació crida POST /v1/installations sense cos. La resposta és 201 amb {"schema_version":1,"token":"hai_..."}. L’app desa el token xifrat i envia Authorization: Bearer <token> a cada consulta. Es registra una sola vegada; després d’un 401 no es torna a registrar, de manera que una instal·lació revocada continua revocada. Si se supera el límit per hora per grup d’adreces, la resposta és 429 registration_limit amb Retry-After.
Consulta (totes GET)
Ruta
Cerca
/v1/search?provider=tmdb&kind=movie&q=Example&page=1
Pel·lícula
/v1/movies/tmdb/{id}
Sèrie
/v1/shows/{tmdb or tvmaze}/{id}
Temporada
/v1/shows/tmdb/{id}/seasons/{n} (la temporada 0 són els especials)
Música
/v1/music/musicbrainz/{artist, release-group, release or recording}/{id}
Els paràmetres desconeguts o repetits es rebutgen. Els identificadors d’un proveïdor no es fan servir mai per a un altre.
Una bona resposta té schema_version, source, source_id, fetched_at, expires_at, completeness, stale i data. Tracta l’HTML dels resums com a text pla.
Estat
Vol dir
400
Consulta incorrecta, no ho tornis a provar
401
Token incorrecte o revocat, no ho tornis a provar
404
No existeix aquest registre
429
Massa crides, espera Retry-After
503
Ocupat, espera i torna-ho a provar una vegada
Afegir una ruta
Les rutes viuen al routes.go de cada mòdul, registrades amb mètode, ruta i permís, de manera que cap ruta existeix sense una comprovació de permís. openapi.json surt de les rutes i una prova falla quan no coincideixen. Un cop publicades, les rutes i els noms dels camps es mantenen: afegeix camps, no els reanomenis.
520 rutes. Regenera-les amb go run ./app/backend/tools/apidoc.
La columna Permís és el permís que necessita qui crida, tal com queda fixat a la instantània. La columna Finalitat només s’omple on el registre de la ruta té un comentari.
Mètode
Ruta
Permís
Finalitat
PUT
/api/v1/account/avatar
self
DELETE
/api/v1/account/avatar
self
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/albums/{id}
signed_in
PUT
/api/v1/albums/{id}
manage_library
GET
/api/v1/albums/{id}/cover
signed_in
GET
/api/v1/albums/{id}/tracks
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/alerts
settings
POST
/api/v1/alerts
settings
PUT
/api/v1/alerts/{id}
settings
DELETE
/api/v1/alerts/{id}
settings
POST
/api/v1/alerts/{id}/test
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/app/about
settings
POST
/api/v1/app/restart
users
POST
/api/v1/app/safe-mode
users
POST
/api/v1/app/shutdown
users
GET
/api/v1/app/storage
settings
GET
/api/v1/app/update
manage_library
POST
/api/v1/app/update/check
settings
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/artists
manage_library
GET
/api/v1/artists/lookup
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/artwork/img/{kind}/{id}/{file}
signed_in
GET
/api/v1/artwork/tmdb/{size}/{file}
signed_in
GET
/api/v1/artwork/{name}
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/ask-limits
users
PUT
/api/v1/ask-limits/{id}
users
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/asked-by
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/asks
signed_in
POST
/api/v1/asks
ask
GET
/api/v1/asks/limit
ask
GET
/api/v1/asks/{id}
signed_in
DELETE
/api/v1/asks/{id}
ask
POST
/api/v1/asks/{id}/approve
approve
GET
/api/v1/asks/{id}/parts
signed_in
POST
/api/v1/asks/{id}/turn-down
approve
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/auth/ai-connect
signed_in
POST
/api/v1/auth/ai-connect
settings
POST
/api/v1/auth/forward/link
self
POST
/api/v1/auth/forward/login
public
POST
/api/v1/auth/import/{kind}
owner
POST
/api/v1/auth/import/{kind}/preview
owner
GET
/api/v1/auth/invites/{token}
unlisted
POST
/api/v1/auth/invites/{token}
unlisted
POST
/api/v1/auth/invites/{token}/media-server/{kind}
unlisted
POST
/api/v1/auth/invites/{token}/plex/finish
unlisted
POST
/api/v1/auth/invites/{token}/plex/start
unlisted
GET
/api/v1/auth/keys
settings
POST
/api/v1/auth/keys
settings
DELETE
/api/v1/auth/keys/{id}
settings
POST
/api/v1/auth/login
unlisted
POST
/api/v1/auth/login/two-factor
unlisted
POST
/api/v1/auth/logout
self
GET
/api/v1/auth/me
self
POST
/api/v1/auth/media-server/{kind}
unlisted
POST
/api/v1/auth/media-server/{kind}/test
owner
GET
/api/v1/auth/oidc/callback
public
POST
/api/v1/auth/oidc/finish
public
POST
/api/v1/auth/oidc/link
self
POST
/api/v1/auth/oidc/link-finish
self
POST
/api/v1/auth/oidc/start
public
POST
/api/v1/auth/password
self
POST
/api/v1/auth/plex/finish
unlisted
DELETE
/api/v1/auth/plex/link
owner
POST
/api/v1/auth/plex/link/finish
owner
POST
/api/v1/auth/plex/link/start
owner
GET
/api/v1/auth/plex/my-link
self
DELETE
/api/v1/auth/plex/my-link
self
POST
/api/v1/auth/plex/my-link/finish
self
POST
/api/v1/auth/plex/my-link/start
self
POST
/api/v1/auth/plex/start
unlisted
POST
/api/v1/auth/reauth
self
GET
/api/v1/auth/sessions
self
DELETE
/api/v1/auth/sessions
self
DELETE
/api/v1/auth/sessions/{sid}
self
GET
/api/v1/auth/settings
settings
PUT
/api/v1/auth/settings
owner
POST
/api/v1/auth/setup
unlisted
GET
/api/v1/auth/setup/discover
unlisted
POST
/api/v1/auth/setup/done
owner
POST
/api/v1/auth/setup/media-server/{kind}
unlisted
POST
/api/v1/auth/setup/plex/finish
unlisted
POST
/api/v1/auth/setup/plex/start
unlisted
GET
/api/v1/auth/sso
owner
PUT
/api/v1/auth/sso
owner
GET
/api/v1/auth/sso/links
self
POST
/api/v1/auth/sso/test
owner
POST
/api/v1/auth/sso/unlink
self
GET
/api/v1/auth/state
unlisted
POST
/api/v1/auth/two-factor/backup-codes
self
POST
/api/v1/auth/two-factor/disable
self
POST
/api/v1/auth/two-factor/enable
self
POST
/api/v1/auth/two-factor/setup
self
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/backups
settings
POST
/api/v1/backups
settings
POST
/api/v1/backups/restore
owner
PUT
/api/v1/backups/settings
settings
GET
/api/v1/backups/{name}
owner
DELETE
/api/v1/backups/{name}
owner
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/bridges
manage_library
POST
/api/v1/bridges
settings
POST
/api/v1/bridges/find
settings
POST
/api/v1/bridges/test
settings
DELETE
/api/v1/bridges/{id}
settings
POST
/api/v1/bridges/{id}/check
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/calendar
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/collections
signed_in
GET
/api/v1/collections/{id}
signed_in
POST
/api/v1/collections/{id}/remove
manage_library
POST
/api/v1/collections/{id}/remove/preview
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/data-packs
owner
POST
/api/v1/data-packs
owner
POST
/api/v1/data-packs/validate
owner
GET
/api/v1/data-packs/{id}
owner
POST
/api/v1/data-packs/{id}/apply
owner
GET
/api/v1/data-packs/{id}/preview
owner
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/discover
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/downloaders
manage_library
POST
/api/v1/downloaders
settings
PUT
/api/v1/downloaders/{id}
settings
DELETE
/api/v1/downloaders/{id}
settings
GET
/api/v1/downloaders/{id}/attempts
settings
POST
/api/v1/downloaders/{id}/attempts/{attemptID}/abandon
settings
POST
/api/v1/downloaders/{id}/bulk
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/bottom
manage_library
GET
/api/v1/downloaders/{id}/items/{hash}/detail
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/down
manage_library
GET
/api/v1/downloaders/{id}/items/{hash}/files
manage_library
PUT
/api/v1/downloaders/{id}/items/{hash}/files
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/pause
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/priority
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/reannounce
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/recheck
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/remove
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/resume
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/retry
manage_library
GET
/api/v1/downloaders/{id}/items/{hash}/swarm
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/top
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/trackers
manage_library
PUT
/api/v1/downloaders/{id}/items/{hash}/trackers
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/trackers/remove
manage_library
POST
/api/v1/downloaders/{id}/items/{hash}/up
manage_library
GET
/api/v1/downloaders/{id}/items/{hash}/usenet
manage_library
POST
/api/v1/downloaders/{id}/location
manage_library
POST
/api/v1/downloaders/{id}/pause
settings
POST
/api/v1/downloaders/{id}/resume
settings
POST
/api/v1/downloaders/{id}/share-limits
manage_library
POST
/api/v1/downloaders/{id}/slow-mode
manage_library
PUT
/api/v1/downloaders/{id}/speed-limit
manage_library
POST
/api/v1/downloaders/{id}/speed-limits
manage_library
POST
/api/v1/downloaders/{id}/test
settings
POST
/api/v1/downloaders/{id}/torrents
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/downloads
manage_library
GET
/api/v1/downloads/clients
manage_library
GET
/api/v1/downloads/matches
manage_library
POST
/api/v1/downloads/matches/run
manage_library
POST
/api/v1/downloads/matches/{id}/pick
manage_library
POST
/api/v1/downloads/pause-all
manage_library
POST
/api/v1/downloads/resume-all
manage_library
GET
/api/v1/downloads/view
signed_in
GET
/api/v1/downloads/{id}/detail
manage_library
PUT
/api/v1/downloads/{id}/edition
manage_library
GET
/api/v1/downloads/{id}/files
manage_library
PUT
/api/v1/downloads/{id}/files
manage_library
POST
/api/v1/downloads/{id}/mark-failed
manage_library
POST
/api/v1/downloads/{id}/pause
manage_library
POST
/api/v1/downloads/{id}/reannounce
manage_library
POST
/api/v1/downloads/{id}/recheck
manage_library
POST
/api/v1/downloads/{id}/remove
manage_library
POST
/api/v1/downloads/{id}/resume
manage_library
GET
/api/v1/downloads/{id}/swarm
manage_library
POST
/api/v1/downloads/{id}/top
manage_library
GET
/api/v1/downloads/{id}/usenet
manage_library
Mètode
Ruta
Permís
Finalitat
PUT
/api/v1/episodes/{id}
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/events
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/explore/browse
signed_in
GET
/api/v1/explore/browse/category
signed_in
GET
/api/v1/explore/browse/section
signed_in
POST
/api/v1/explore/counts
signed_in
GET
/api/v1/explore/genre
signed_in
GET
/api/v1/explore/genre-row
signed_in
GET
/api/v1/explore/head
signed_in
GET
/api/v1/explore/music
signed_in
GET
/api/v1/explore/music/rising
signed_in
GET
/api/v1/explore/new
signed_in
GET
/api/v1/explore/new/music
signed_in
GET
/api/v1/explore/new/service
signed_in
GET
/api/v1/explore/new/services
signed_in
GET
/api/v1/explore/service-top
signed_in
GET
/api/v1/explore/strip
signed_in
POST
/api/v1/explore/strip/counts
signed_in
DELETE
/api/v1/explore/strip/counts
signed_in
GET
/api/v1/explore/tail
signed_in
GET
/api/v1/explore/title-stats
owner
GET
/api/v1/explore/top
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/extras/{kind}/{id}
signed_in
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/files/{id}/subtitles/choices
manage_library
POST
/api/v1/files/{id}/subtitles/choose
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/health
manage_library
GET
/api/v1/health/checks
manage_library
POST
/api/v1/health/checks/run
manage_library
GET
/api/v1/health/disks
manage_library
GET
/api/v1/health/states
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/held
manage_library
DELETE
/api/v1/held
manage_library
DELETE
/api/v1/held/{id}
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/holding
manage_library
POST
/api/v1/holding/clean
manage_library
POST
/api/v1/holding/restore
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/home
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/imports
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/jobs
manage_library
GET
/api/v1/jobs/active
manage_library
GET
/api/v1/jobs/{id}
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/library/copies
manage_library
POST
/api/v1/library/copies/search
manage_library
POST
/api/v1/library/copies/search/preview
manage_library
GET
/api/v1/library/search
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/library-folders
manage_library
POST
/api/v1/library-folders
settings
PUT
/api/v1/library-folders/{id}
settings
DELETE
/api/v1/library-folders/{id}
settings
POST
/api/v1/library-folders/{id}/adopt
manage_library
POST
/api/v1/library-folders/{id}/check
manage_library
POST
/api/v1/library-folders/{id}/scan
manage_library
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/links/{kind}/{id}/restart
users
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/live/interest
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/logs
users
GET
/api/v1/logs/download
users
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/manual-import
settings
POST
/api/v1/manual-import/scan
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/mcp
signed_in
POST
/api/v1/mcp
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/media-servers
settings
POST
/api/v1/media-servers
settings
PUT
/api/v1/media-servers/{id}
settings
DELETE
/api/v1/media-servers/{id}
settings
POST
/api/v1/media-servers/{id}/test
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/messages
signed_in
POST
/api/v1/messages/read
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/metadata/album/{mbid}/follow
signed_in
PUT
/api/v1/metadata/album/{mbid}/follow
signed_in
DELETE
/api/v1/metadata/album/{mbid}/follow
signed_in
GET
/api/v1/metadata/health
signed_in
GET
/api/v1/metadata/movie/{tmdb_id}/follow
signed_in
PUT
/api/v1/metadata/movie/{tmdb_id}/follow
signed_in
DELETE
/api/v1/metadata/movie/{tmdb_id}/follow
signed_in
GET
/api/v1/metadata/search
signed_in
GET
/api/v1/metadata/show/{tmdb_id}/follow
signed_in
PUT
/api/v1/metadata/show/{tmdb_id}/follow
signed_in
DELETE
/api/v1/metadata/show/{tmdb_id}/follow
signed_in
GET
/api/v1/metadata/show/{tmdb_id}/seasons/{number}
signed_in
GET
/api/v1/metadata/{kind}/{tmdb_id}
signed_in
GET
/api/v1/metadata/{kind}/{tmdb_id}/anime
signed_in
GET
/api/v1/metadata/{kind}/{tmdb_id}/more-from
signed_in
GET
/api/v1/metadata/{kind}/{tmdb_id}/reviews
signed_in
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/migrate/dry-run
users
GET
/api/v1/migrate/moves
users
POST
/api/v1/migrate/moves
users
GET
/api/v1/migrate/moves/{id}
users
GET
/api/v1/migrate/moves/{id}/report
users
POST
/api/v1/migrate/moves/{id}/undo
users
POST
/api/v1/migrate/plan
users
POST
/api/v1/migrate/probe
users
POST
/api/v1/migrate/read
users
GET
/api/v1/migrate/saved-keys
owner
DELETE
/api/v1/migrate/saved-keys
owner
GET
/api/v1/migrate/snapshots
users
GET
/api/v1/migrate/snapshots/{id}
users
DELETE
/api/v1/migrate/snapshots/{id}
users
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/music/albums/{mbid}
signed_in
GET
/api/v1/music/artists/{mbid}
signed_in
GET
/api/v1/music/browse-tiles
signed_in
GET
/api/v1/music/browse/{kind}/{slug}
signed_in
GET
/api/v1/music/genre-art/{slug}
signed_in
GET
/api/v1/music/genre/{slug}
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/music-trending
signed_in
GET
/api/v1/music-trending/art/{kind}/{mbid}
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/my/alerts
signed_in
PUT
/api/v1/my/alerts
signed_in
GET
/api/v1/my/follows
signed_in
GET
/api/v1/my/plex-watchlist
signed_in
PUT
/api/v1/my/plex-watchlist
signed_in
POST
/api/v1/my/plex-watchlist/check
signed_in
GET
/api/v1/my/profile
signed_in
PUT
/api/v1/my/profile
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/needs-decision
manage_library
POST
/api/v1/needs-decision/{id}/decide
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/never-add
manage_library
POST
/api/v1/never-add
manage_library
DELETE
/api/v1/never-add/{id}
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/openapi.json
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/outside-lists
settings
POST
/api/v1/outside-lists
settings
PUT
/api/v1/outside-lists/{id}
settings
DELETE
/api/v1/outside-lists/{id}
settings
POST
/api/v1/outside-lists/{id}/sync
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/own-traits
manage_library
POST
/api/v1/own-traits
settings
PUT
/api/v1/own-traits/{id}
settings
DELETE
/api/v1/own-traits/{id}
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/parts
signed_in
POST
/api/v1/parts/{part}/off
users
POST
/api/v1/parts/{part}/on
users
POST
/api/v1/parts/{part}/restart
users
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/people/popular
signed_in
GET
/api/v1/people/search
signed_in
GET
/api/v1/people/shelves
signed_in
GET
/api/v1/people/shelves/{id}
signed_in
GET
/api/v1/people/{id}
signed_in
POST
/api/v1/people/{id}/movies/review
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/pick-rules
manage_library
POST
/api/v1/pick-rules
settings
GET
/api/v1/pick-rules/{id}
manage_library
PUT
/api/v1/pick-rules/{id}
settings
DELETE
/api/v1/pick-rules/{id}
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/public/signin-art
public
GET
/api/v1/public/signin-pic/t/p/{size}/{file}
public
Un patró literal (= signinPicPath + “{size}/{file}”): les proves de rutes el llegeixen del codi font.
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/releases/{id}/choose
manage_library
POST
/api/v1/releases/{id}/turn-down
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/rename
manage_library
POST
/api/v1/rename
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/reports
signed_in
POST
/api/v1/reports
signed_in
POST
/api/v1/reports/{id}/fix
manage_library
POST
/api/v1/reports/{id}/reopen
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/schedules
manage_library
PUT
/api/v1/schedules/{kind}
settings
POST
/api/v1/schedules/{kind}/run
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/search
signed_in
POST
/api/v1/search/better
manage_library
POST
/api/v1/search/feed-check
manage_library
POST
/api/v1/search/missing
manage_library
GET
/api/v1/search/suggest
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/searches
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/settings/ai
signed_in
PUT
/api/v1/settings/ai
owner
GET
/api/v1/settings/alerts
settings
PUT
/api/v1/settings/alerts
settings
GET
/api/v1/settings/asks
settings
PUT
/api/v1/settings/asks
settings
GET
/api/v1/settings/downloaders
settings
PUT
/api/v1/settings/downloaders
settings
GET
/api/v1/settings/files
manage_library
PUT
/api/v1/settings/files
settings
GET
/api/v1/settings/health
settings
PUT
/api/v1/settings/health
settings
GET
/api/v1/settings/import-folders
settings
PUT
/api/v1/settings/import-folders
users
POST
/api/v1/settings/import-secrets
owner
GET
/api/v1/settings/music
manage_library
PUT
/api/v1/settings/music
settings
GET
/api/v1/settings/naming
manage_library
PUT
/api/v1/settings/naming
settings
POST
/api/v1/settings/naming/example
manage_library
GET
/api/v1/settings/old-app-api
settings
PUT
/api/v1/settings/old-app-api
settings
POST
/api/v1/settings/old-app-api/keys/{side}
settings
DELETE
/api/v1/settings/old-app-api/keys/{side}
settings
GET
/api/v1/settings/release-gate
manage_library
PUT
/api/v1/settings/release-gate
settings
GET
/api/v1/settings/search
settings
PUT
/api/v1/settings/search
settings
GET
/api/v1/settings/shows
manage_library
PUT
/api/v1/settings/shows
settings
GET
/api/v1/settings/status
settings
GET
/api/v1/settings/subtitles
settings
PUT
/api/v1/settings/subtitles
settings
GET
/api/v1/settings/title-defaults
manage_library
PUT
/api/v1/settings/title-defaults
settings
GET
/api/v1/settings/trakt-key
settings
PUT
/api/v1/settings/trakt-key
settings
GET
/api/v1/settings/trakt-token
owner
PUT
/api/v1/settings/trakt-token
owner
GET
/api/v1/settings/ui
signed_in
PUT
/api/v1/settings/ui
settings
GET
/api/v1/settings/url-base
settings
PUT
/api/v1/settings/url-base
settings
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/shows
manage_library
GET
/api/v1/shows/lookup
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/sources
manage_library
POST
/api/v1/sources
settings
POST
/api/v1/sources/check
settings
PUT
/api/v1/sources/{id}
settings
DELETE
/api/v1/sources/{id}
settings
POST
/api/v1/sources/{id}/pause
settings
POST
/api/v1/sources/{id}/resume
settings
GET
/api/v1/sources/{id}/stats
manage_library
POST
/api/v1/sources/{id}/test
settings
POST
/api/v1/sources/{id}/try
settings
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/stages/{name}/pause
users
POST
/api/v1/stages/{name}/restart
users
POST
/api/v1/stages/{name}/resume
users
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/subtitle-sites
manage_library
POST
/api/v1/subtitle-sites
settings
GET
/api/v1/subtitle-sites/kinds
manage_library
PUT
/api/v1/subtitle-sites/{id}
settings
DELETE
/api/v1/subtitle-sites/{id}
settings
POST
/api/v1/subtitle-sites/{id}/test
settings
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/subtitles/languages
manage_library
GET
/api/v1/subtitles/missing
manage_library
POST
/api/v1/subtitles/missing/search
manage_library
POST
/api/v1/subtitles/search
manage_library
POST
/api/v1/subtitles/{id}/sync
manage_library
POST
/api/v1/subtitles/{id}/turn-down
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/support/bundle
users
Mètode
Ruta
Permís
Finalitat
POST
/api/v1/system/key-kit
owner
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/tags
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/titles
signed_in
POST
/api/v1/titles
manage_library
GET
/api/v1/titles/lookup
signed_in
GET
/api/v1/titles/owned
signed_in
POST
/api/v1/titles/refresh
manage_library
GET
/api/v1/titles/{id}
signed_in
PUT
/api/v1/titles/{id}
manage_library
GET
/api/v1/titles/{id}/albums
signed_in
PUT
/api/v1/titles/{id}/artist
manage_library
GET
/api/v1/titles/{id}/copies
manage_library
POST
/api/v1/titles/{id}/delete
manage_library
GET
/api/v1/titles/{id}/episodes
signed_in
PUT
/api/v1/titles/{id}/files/{fid}/choices
manage_library
POST
/api/v1/titles/{id}/files/{fid}/keep-and-add
manage_library
GET
/api/v1/titles/{id}/follow
signed_in
PUT
/api/v1/titles/{id}/follow
signed_in
DELETE
/api/v1/titles/{id}/follow
signed_in
POST
/api/v1/titles/{id}/move
manage_library
GET
/api/v1/titles/{id}/people
signed_in
POST
/api/v1/titles/{id}/refresh
manage_library
GET
/api/v1/titles/{id}/releases
manage_library
GET
/api/v1/titles/{id}/rename
manage_library
POST
/api/v1/titles/{id}/rename
manage_library
POST
/api/v1/titles/{id}/search
manage_library
GET
/api/v1/titles/{id}/search-outcome
signed_in
GET
/api/v1/titles/{id}/seasons
signed_in
PUT
/api/v1/titles/{id}/seasons/{number}
manage_library
PUT
/api/v1/titles/{id}/subtitle-wish
manage_library
GET
/api/v1/titles/{id}/subtitles
manage_library
POST
/api/v1/titles/{id}/versions
manage_library
PUT
/api/v1/titles/{id}/versions/{vid}
manage_library
DELETE
/api/v1/titles/{id}/versions/{vid}
manage_library
POST
/api/v1/titles/{id}/versions/{vid}/adopt
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/trailer/batch
signed_in
GET
/api/v1/trailer/stream/{id}/manifest.m3u8
signed_in
GET
/api/v1/trailer/stream/{id}/seg/{n}
signed_in
GET
/api/v1/trailer/{kind}/{tmdb_id}
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/turned-down
manage_library
DELETE
/api/v1/turned-down
manage_library
DELETE
/api/v1/turned-down/{id}
manage_library
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/users
users
GET
/api/v1/users/invites
users
POST
/api/v1/users/invites
users
DELETE
/api/v1/users/invites/{id}
users
PUT
/api/v1/users/{id}
users
GET
/api/v1/users/{id}/avatar
signed_in
POST
/api/v1/users/{id}/password
users
GET
/api/v1/users/{id}/sessions
users
POST
/api/v1/users/{id}/sessions/end-all
users
DELETE
/api/v1/users/{id}/sessions/{sid}
users
POST
/api/v1/users/{id}/sso/unlink
owner
POST
/api/v1/users/{id}/two-factor/reset
users
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/watch-services
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/api/v1/wiki/{kind}/{id}
signed_in
Mètode
Ruta
Permís
Finalitat
GET
/
self
POST
/
unlisted
GET
/.well-known/oauth-authorization-server
public
GET
/.well-known/oauth-protected-resource
public
GET
/.well-known/oauth-protected-resource/{path...}
public
GET
/calendar
unlisted
POST
/command
unlisted
GET
/command/{id}
unlisted
GET
/episode
unlisted
PUT
/episode/monitor
unlisted
GET
/healthz
unlisted
GET
/indexer
unlisted
POST
/indexer
unlisted
GET
/indexer/schema
unlisted
POST
/indexer/test
unlisted
GET
/indexer/{id}
unlisted
PUT
/indexer/{id}
unlisted
DELETE
/indexer/{id}
unlisted
GET
/languageprofile
unlisted
GET
/live
signed_in
GET
/login
self
GET
/mcp
signed_in
POST
/mcp
signed_in
GET
/mediacover/{id}/{file}
unlisted
GET
/movie
unlisted
POST
/movie
unlisted
PUT
/movie
unlisted
GET
/movie/lookup
unlisted
GET
/movie/{id}
unlisted
PUT
/movie/{id}
unlisted
DELETE
/movie/{id}
unlisted
GET
/oauth/authorize
public
POST
/oauth/register
public
POST
/oauth/token
public
GET
/qualityprofile
unlisted
GET
/queue
unlisted
GET
/queue/details
unlisted
GET
/radarr/
manage_library
POST
/radarr/
manage_library
PUT
/radarr/
manage_library
DELETE
/radarr/
manage_library
GET
/readyz
unlisted
la pàgina d’inici hi respon amb 503).
GET
/rootfolder
unlisted
GET
/series
unlisted
POST
/series
unlisted
PUT
/series
unlisted
GET
/series/lookup
unlisted
GET
/series/{id}
unlisted
PUT
/series/{id}
unlisted
DELETE
/series/{id}
unlisted
GET
/sonarr/
manage_library
POST
/sonarr/
manage_library
PUT
/sonarr/
manage_library
DELETE
/sonarr/
manage_library
GET
/system/status
unlisted
GET
/tag
unlisted
POST
/tag
unlisted
PUT
/tag
unlisted
PUT
/tag/{id}
unlisted
GET
/wanted/missing
unlisted