Pular para o conteúdo
AudioBook Manager
Português (Brasil)
GitHubInstalar
Ainda não lançado

O ABM ainda não saiu

Ainda estou preparando o AudioBook Manager para o primeiro lançamento público, então os passos de instalação deste site ainda não funcionam. Dê uma olhada e acompanhe pelo Discord ou pelo GitHub para saber quando ele sair.

Aguardando revisão da comunidadeAchou um erro? Ajude a corrigir

Sistema

API

Autenticação, páginas de documentação e limites.

O ABM tem uma API REST em /api. A referência interativa fica em /api/docs (Swagger) e /api/redoc, e o schema em /api/openapi.json. Defina DOCS_ENABLED=false para remover os três. As páginas de documentação carregam recursos de uma CDN, então só aparecem completas com acesso à internet.

  • Chave de API: envie X-Api-Key: <key> ou ?apikey=<key>. Você encontra ou gera uma nova em Settings > General > Security. Veja Segurança.
  • Bearer token obtido ao fazer login.
  • Uma credencial que você apresenta tem prioridade sobre uma liberação, então uma requisição com chave vinda da LAN conta como requisição de API.
  • Os erros voltam como {"detail": ...}.
  • Segredos nunca são devolvidos. A resposta diz se um está definido.
  • Uma requisição do navegador que altera estado precisa de uma origem que bata. Scripts que usam uma chave estão isentos.
  • Os corpos de requisição têm limite de 10 MiB (MAX_REQUEST_BODY_BYTES). A restauração de backup e o envio de capa têm limites maiores. Acima do limite, a resposta é HTTP 413.
  • Erros de validação nunca repetem o que você enviou.

Uma busca de livros que não recebe resposta do Libex retorna 502 com “Libex search failed”. Uma busca de autores ou séries retorna 503 com “Libex could not be reached; try again shortly”. Algumas rotas de consulta ainda retornam um resultado vazio durante uma queda.

Se você conhece o Sonarr: a API não é compatível com a v3. O Prowlarr pode sincronizar indexadores com o ABM pela conexão Prowlarr dele.