In attesa di revisione da parte della communityHai trovato un errore? Aiuta a correggerlo
API
Autenticazione, pagine di documentazione e limiti.
ABM ha un’API REST sotto /api. Il riferimento interattivo è su /api/docs (Swagger) e /api/redoc, e lo schema su /api/openapi.json. Imposta DOCS_ENABLED=false per togliere tutti e tre. Le pagine di documentazione caricano risorse da una CDN, quindi si vedono per intero solo con accesso a internet.
Autenticazione
Sezione intitolata “Autenticazione”- Chiave API: invia
X-Api-Key: <key>oppure?apikey=<key>. La trovi o la rigeneri in Settings > General > Security. Vedi Sicurezza. - Bearer token ottenuto con l’accesso.
- Una credenziale che presenti vince su un’esenzione, quindi una richiesta con chiave dalla LAN conta come richiesta API.
Convenzioni
Sezione intitolata “Convenzioni”- Gli errori tornano come
{"detail": ...}. - I segreti non vengono mai restituiti. Una risposta dice se uno è impostato.
- Una richiesta del browser che cambia lo stato ha bisogno di un’origine corrispondente. Gli script che usano una chiave sono esenti.
- Il corpo delle richieste è limitato a 10 MiB (
MAX_REQUEST_BODY_BYTES). Ripristino dei backup e caricamento delle copertine hanno limiti più alti. Oltre il limite risponde HTTP 413. - Gli errori di validazione non ripetono mai quello che hai inviato.
Disservizi dei metadati
Sezione intitolata “Disservizi dei metadati”Una ricerca di libri che non riceve risposta da Libex restituisce 502 con “Libex search failed”. Una ricerca di autori o serie restituisce 503 con “Libex could not be reached; try again shortly”. Alcune route di ricerca restituiscono ancora un risultato vuoto durante un’interruzione.
Se conosci Sonarr: l’API non è compatibile con la v3. Prowlarr può sincronizzare gli indexer in ABM tramite la sua connessione Prowlarr.