コンテンツにスキップ
AudioBook Manager
日本語
GitHubインストール
未リリース

ABM はまだリリースされていません

AudioBook Manager は最初の公開リリースに向けて準備中なので、このサイトのインストール手順はまだ使えません。ゆっくり見ていってください。リリースのお知らせは Discord か GitHub でチェックできます。

コミュニティによる確認待ちまちがいを見つけたら、直すのを手伝ってください

システム

API

認証、ドキュメントページ、制限。

ABM には /api の下に REST API があります。インタラクティブなリファレンスは /api/docs(Swagger)と /api/redoc、スキーマは /api/openapi.json にあります。DOCS_ENABLED=false にすると3つとも消えます。ドキュメントページはアセットを CDN から読み込むので、ちゃんと表示されるのはインターネットにつながっているときだけです。

  • API キー:X-Api-Key: <key> か ?apikey=<key> を送ります。キーの確認と再発行は Settings > General > Security でできます。セキュリティを見てください。
  • サインインで得られる Bearer トークン。
  • 認証情報を提示した場合はバイパスより優先されるので、LAN からキー付きで送ったリクエストは API リクエストとして扱われます。
  • エラーは {"detail": ...} で返ってきます。
  • シークレットが返されることはありません。レスポンスには設定されているかどうかだけが入ります。
  • 状態を変えるブラウザからのリクエストは、オリジンが一致している必要があります。キーを使うスクリプトは対象外です。
  • リクエストボディの上限は 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 にインデクサーを同期できます。