Wacht op controle door de communityFout gezien? Help hem te verbeteren
API
Authenticatie, documentatiepagina's en limieten.
ABM heeft een REST API onder /api. De interactieve referentie staat op /api/docs (Swagger) en /api/redoc, en het schema op /api/openapi.json. Zet DOCS_ENABLED=false om ze alle drie weg te halen. De documentatiepagina’s laden hun assets van een CDN, dus ze worden alleen volledig weergegeven met internettoegang.
Authenticeren
Section titled “Authenticeren”- API-sleutel: stuur
X-Api-Key: <key>of?apikey=<key>mee. Je vindt hem of genereert hem opnieuw onder Settings > General > Security. Zie Beveiliging. - Bearer-token dat je krijgt bij het inloggen.
- Inloggegevens die je meestuurt, gaan voor op een uitzondering, dus een request met sleutel vanaf het LAN telt als API-request.
Afspraken
Section titled “Afspraken”- Fouten komen terug als
{"detail": ...}. - Geheimen worden nooit teruggegeven. Een response zegt alleen of er een ingesteld is.
- Een browserrequest dat iets wijzigt, heeft een overeenkomende origin nodig. Scripts met een sleutel zijn uitgezonderd.
- Request bodies zijn begrensd op 10 MiB (
MAX_REQUEST_BODY_BYTES). Back-up terugzetten en cover uploaden hebben hogere limieten. Daarboven krijg je HTTP 413. - Validatiefouten herhalen nooit wat je gestuurd hebt.
Metadatastoringen
Section titled “Metadatastoringen”Een zoekopdracht op boeken die geen antwoord van Libex krijgt, geeft 502 met “Libex search failed”. Een zoekopdracht op auteurs of series geeft 503 met “Libex could not be reached; try again shortly”. Sommige opzoekroutes geven bij een storing nog steeds een leeg resultaat.
Ken je Sonarr? De API is niet v3-compatibel. Prowlarr kan indexers naar ABM synchroniseren via de Prowlarr-koppeling.