共有レスポンスモデル
Aether APIで使用する共有レスポンススキーマを説明します。
JobIdResponse
非同期ジョブを作成するすべてのPOSTエンドポイントで返されます。
スキーマ
| フィールド | タイプ | 説明 |
|---|---|---|
job_id | string (UUID) | 作成されたジョブの一意識別子 |
例
{
"job_id": "550e8400-e29b-41d4-a716-446655440000"
}
使用エンドポイント
POST /public/v1/generate/imagePOST /public/v1/generate/effect/v1POST /public/v1/generate/effect/v2POST /public/v1/image-tune/upscalePOST /public/v1/image-tune/inpaint/v1POST /public/v1/image-tune/inpaint/v2POST /public/v1/image-tune/remove-backgroundPOST /public/v1/image-tune/equip-variationPOST /public/v1/sprite/litePOST /public/v1/sprite/plusPOST /public/v1/sprite/zenithPOST /public/v1/sprite/pulsar
GetJobStatusResponse
ジョブ状態照会エンドポイントで返されます。
スキーマ
| フィールド | タイプ | 必須 | 説明 |
|---|---|---|---|
job_id | string (UUID) | はい | ジョブの一意識別子 |
status | string | はい | ジョブ状態 (Pending, Succeed, Failed) |
image_urls | array[string] | いいえ | 完了した画像URLリスト (Succeed状態でのみ提供) |
状態別レスポンス例
Pending
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Pending",
"image_urls": []
}
Succeed
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Succeed",
"image_urls": ["https://cdn.aetherforgeai.com/images/abc123.png"]
}
Failed
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Failed",
"image_urls": []
}
使用エンドポイント
GET /public/v1/job/{job_id}
関連ドキュメント
- 非同期ジョブライフサイクル - ジョブポーリング方法
- 認証 - API認証方法