Skip to content

Live2D API

プレフィックス: /api/live2d

Live2D モデルを管理します — 一覧表示、設定、感情マッピング、ファイルアップロード、パラメータ編集。

モデル一覧

GET /api/live2d/models

利用可能なすべての Live2D モデルを一覧表示します。

クエリ: simple(オプション、boolean) — true の場合、完全な設定なしでモデル名のみを返します。

GET /api/live2d/user_models

ユーザーがインポートしたモデル(ビルトインや Workshop モデルとは異なる)を一覧表示します。

モデル設定

GET /api/live2d/model_config/{model_name}

モデルの完全な設定(位置、スケール、表情マッピング)を取得します。

POST /api/live2d/model_config/{model_name}

モデル設定を保存します。

GET /api/live2d/model_config_by_id/{model_id}

Steam Workshop アイテム ID で設定を取得します。

POST /api/live2d/model_config_by_id/{model_id}

Workshop アイテム ID で設定を保存します。

感情マッピング

GET /api/live2d/emotion_mapping/{model_name}

モデルの感情からアニメーションへのマッピングを取得します。

レスポンス例:

json
{
  "happy": { "expression": "f01", "motion": "idle_01" },
  "sad": { "expression": "f03", "motion": "idle_02" }
}

POST /api/live2d/emotion_mapping/{model_name}

感情マッピングを更新します。

パラメータ

GET /api/live2d/model_parameters/{model_name}

利用可能なすべてのモデルパラメータ(パラメータエディタ用)を取得します。

POST /api/live2d/save_model_parameters/{model_name}

調整済みのモデルパラメータを保存します。

GET /api/live2d/load_model_parameters/{model_name}

以前に保存したモデルパラメータを読み込みます。

ファイル管理

GET /api/live2d/model_files/{model_name}

モデルに属するすべてのファイルを一覧表示します。

GET /api/live2d/model_files_by_id/{model_id}

Workshop アイテム ID でファイルを一覧表示します。

POST /api/live2d/upload_model

新しい Live2D モデルをアップロードします(モデルアーカイブを含むマルチパートフォーム)。

POST /api/live2d/upload_file/{model_name}

既存のモデルに追加ファイルをアップロードします。

DELETE /api/live2d/model/{model_name}

モデルとそのすべてのファイルを削除します。

GET /api/live2d/open_model_directory/{model_name}

システムのファイルエクスプローラーでモデルのディレクトリを開きます。

MIT ライセンスの下で公開。