Skip to content

API Reference

MediaTree の API は主に Web フロントエンドと外部再生リンクのために提供されています。ヘルスチェック、ログイン、初回セットアップを除き、/api/* にはアプリ認証が必要です。

認証

MethodPath説明
POST/api/auth/loginサインインしてセッショントークンを受け取ります。
POST/api/auth/setup最初の管理者アカウントを作成します。
GET/api/auth/status認証とセットアップ状態を取得します。
POST/api/auth/change-password管理者パスワードを変更します。
POST/api/media-token短命のメディアアクセストークンを取得します。

ライブラリとスキャン

MethodPath説明
GET/api/healthヘルスチェック。
GET/api/scanスキャンを開始します。
GET/api/scan/statusスキャン状態を取得します。
GET/api/scan/logスキャンログを取得します。
GET/api/media-rootsメディアルート一覧を取得します。
GET/api/library-settingsライブラリ設定を取得します。
POST/api/library-settingsライブラリ設定を保存します。
POST/api/library/clearライブラリデータを消去します。

ブラウズと詳細

MethodPath説明
GET/api/foldersフォルダツリーとフォルダ単位のメタデータを取得します。
GET/api/movies作品一覧を取得します。
GET/api/search作品を検索します。
GET/api/favoritesお気に入り一覧を取得します。
GET/api/detail/{movie_id}作品詳細を取得します。
GET/api/recent-watched続きから見る項目を取得します。
GET/api/categoriesカテゴリ一覧を取得します。
POST/api/categoriesカテゴリを作成します。
PUT/api/categories/{cat_id}カテゴリを更新します。
DELETE/api/categories/{cat_id}カテゴリを削除します。

再生、字幕、メディアファイル

MethodPath説明
GET/api/stream/{movie_id}Range とフォールバックトランスコード付きで動画をストリームします。
GET/api/media-info/{movie_id}メディア情報を取得します。
GET/api/external-play/{movie_id}.m3u外部プレイヤー用プレイリストを生成します。
GET/api/subtitle-tracks/{movie_id}字幕トラック一覧を取得します。
GET/api/subtitle/{movie_id}/{track_index}Web 字幕を取得します。
GET/api/subtitle-file/{movie_id}/{track_index}/{filename}字幕ファイルを取得します。
GET/api/media/{file_path}メディアファイルパスを読み出します。

カバーと画像

MethodPath説明
GET/api/cover/{movie_id}作品カバーを取得します。
GET/api/cached-cover/{cache_key}キャッシュ済みカバーを取得します。
GET/api/episode-still/{movie_id}エピソード画像を取得します。
GET/api/thumbnail/{movie_id}/{index}サムネイルを取得します。
POST/api/movies/{movie_id}/cover作品カバーを変更します。
POST/api/folder/coverフォルダカバーを変更します。
POST/api/folder/backdropフォルダ背景を変更します。

スクレイピングとメタデータ

MethodPath説明
POST/api/movies/{movie_id}/rescrape作品を再スクレイプします。
POST/api/movies/{movie_id}/manual-scrape手動スクレイプ結果を作品に適用します。
POST/api/rescrape-folderフォルダを再スクレイプします。
POST/api/search-scrapeスクレイプ候補を検索します。
POST/api/apply-folder-scrapeフォルダのスクレイプ結果を適用します。
POST/api/javdb/fetchコードから Javdatabase 情報を取得します。

更新、バックアップ、設定

MethodPath説明
GET/api/config実行時設定を取得します。
POST/api/config実行時設定を保存します。
GET/api/backupバックアップをダウンロードします。
POST/api/restoreバックアップから復元します。
POST/api/restore/uploadバックアップをアップロードして復元します。
GET/api/version現在バージョンと実行レイヤー情報を取得します。
GET/api/update/check利用可能な更新を確認します。
POST/api/update/perform更新を実行します。
GET/api/update/status更新状態を取得します。
POST/api/update/rollbackアプリパッケージ更新をロールバックします。
GET/api/update/changelogバージョン変更履歴を取得します。

利用ガイド

サードパーティクライアントは、安定したブラウズ機能と再生機能を優先し、フロントエンド内部フィールドへ依存しないでください。認証、メディアトークン、復元、更新、ファイルパス系エンドポイントは高リスク領域です。呼び出す前に明確な権限境界を定義してください。

最終更新: