Salta ai contenuti
AudioBook Manager
Italiano
GitHubInstalla
Non ancora uscito

ABM non è ancora uscito

Sto ancora preparando AudioBook Manager per la sua prima release pubblica, quindi i passaggi di installazione di questo sito per ora non funzionano. Dai un'occhiata in giro e segui il progetto su Discord o GitHub per sapere quando esce.

In attesa di revisione da parte della communityHai trovato un errore? Aiuta a correggerlo

Sistema

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.

  • 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.
  • 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.

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.