콘텐츠로 이동
AudioBook Manager
한국어
GitHub설치
아직 출시 전

ABM은 아직 나오지 않았어요

AudioBook Manager의 첫 공개 릴리스를 아직 준비하고 있어서, 이 사이트의 설치 방법은 아직 쓸 수 없어요. 편하게 둘러보고, 언제 나오는지 알고 싶다면 Discord나 GitHub에서 소식을 받아 보세요.

커뮤니티 검토를 기다리는 중틀린 곳을 찾았나요? 고치는 걸 도와주세요

시스템

API

인증, 문서 페이지, 제한이에요.

ABM에는 /api 아래에 REST API가 있어요. 인터랙티브 레퍼런스는 /api/docs(Swagger)와 /api/redoc에, 스키마는 /api/openapi.json에 있어요. DOCS_ENABLED=false로 설정하면 세 개 모두 사라져요. 문서 페이지는 CDN에서 에셋을 불러오기 때문에, 인터넷에 연결돼 있어야 제대로 보여요.

  • API 키: X-Api-Key: <key> 헤더나 ?apikey=<key>로 보내요. 키는 Settings > General > Security에서 확인하거나 다시 만들 수 있어요. 보안을 보세요.
  • 로그인해서 받은 Bearer 토큰.
  • 내가 보낸 자격 증명이 우회 설정보다 우선해요. 그래서 LAN에서 키를 붙여 보낸 요청도 API 요청으로 쳐요.
  • 오류는 {"detail": ...} 형태로 돌아와요.
  • 비밀값은 절대 돌려주지 않아요. 응답에는 설정돼 있는지 여부만 나와요.
  • 상태를 바꾸는 브라우저 요청은 출처(origin)가 일치해야 해요. 키를 쓰는 스크립트는 예외예요.
  • 요청 본문은 10 MiB로 제한돼요(MAX_REQUEST_BODY_BYTES). 백업 복원과 표지 업로드는 한도가 더 커요. 한도를 넘으면 HTTP 413이에요.
  • 유효성 검사 오류는 내가 보낸 값을 그대로 되돌려 보여 주지 않아요.

Libex에서 응답을 받지 못한 도서 검색은 502와 “Libex search failed”를 돌려줘요. 저자나 시리즈 검색은 503과 “Libex could not be reached; try again shortly”를 돌려줘요. 일부 조회 경로는 장애 중에도 빈 결과를 돌려줘요.

Sonarr를 써 봤다면: 이 API는 v3와 호환되지 않아요. Prowlarr는 Prowlarr 연결을 통해 인덱서를 ABM에 동기화할 수 있어요.