BeatAPI Image API
Image API
安定した BeatAPI モデル ID で、非同期の画像生成タスクを作成します。
各フィールド、初期値、列挙値、組み合わせのルール、リクエスト例、レスポンス、エラーの詳細は、対応するモデルページを参照してください。
利用可能なモデルを取得する
GET /v1/media/models
この公開エンドポイントは認証不要です。
内部のモデル接続経路は公開仕様に含まれません。
共通の作成仕様
POST /v1/images/tasks
本文は、いずれか 1 つのモデルスキーマに正確に一致する必要があります。model がスキーマの判別項目で、不明なフィールドは拒否されます。
有効なリクエストには 201 Created が返り、data.id、task_kind="image"、選択した model、status="queued"、利用量、request_id が含まれます。GET /v1/tasks/{task_id} を 5–10 秒ごとに確認し、succeeded または failed で終了します。成功した画像は data.output.media[] と data.output.r2_url に入ります。
同じ冪等キーと完全に同じ本文で再送すると、受け付け済みのタスクを返します。同じキーを異なる本文で使うと 409 idempotency_conflict を返します。
共通のエラー
エラーレスポンスは error.code、英語の error.message、error.retryable、error.request_id を含み、429 には error.retry_after_seconds も含まれます。受け付け後に失敗したタスクの取得自体は 200 です。data.error_code とエラーで、全コードと再試行ルールを確認してください。各モデルページには本番のリクエスト仕様を掲載しています。

