メインコンテンツへスキップ
POST
/
api
/
openapi
/
submit
curl --request POST \
  --url https://aireiter.com/api/openapi/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt_image_2_official",
    "params": {
      "prompt": "星空の下の古い城",
      "aspect_ratio": "16:9",
      "resolution": "2K",
      "quality": "high"
    },
    "out_task_id": "my_task_123456"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KPTXXXXXXXXXXXXXXX"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.aireiter.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
必須
すべてのエンドポイントは Bearer Token による認証が必要ですAPI Key の取得:API Key 管理ページ にアクセスして API Key を取得してください使用時はリクエストヘッダーに次のように追加します:
Authorization: Bearer YOUR_API_KEY

Body

model
string
デフォルト:"gpt_image_2_official"
必須
画像生成モデル名固定で gpt_image_2_official を入力してください(OpenAI公式のgpt-image-2モデル)
params
object
必須
モデルパラメータオブジェクト
out_task_id
string
必須
発信者タスクIDユーザーが定義するタスク識別子、必須

サイズ × 解像度マッピング表

aspect_ratio × resolution → OpenAI 実際ピクセル(13 比率 × 3 レベル):
aspect_ratio1K2K4K
1:11024×10242048×2048❌ ピクセル上限超過
3:21536×10242048×1360❌ ピクセル上限超過
2:31024×15361360×2048❌ ピクセル上限超過
4:31024×7682048×1536❌ ピクセル上限超過
3:4768×10241536×2048❌ ピクセル上限超過
5:41280×10242560×2048❌ ピクセル上限超過
4:51024×12802048×2560❌ ピクセル上限超過
16:91536×8642048×11523840×2160
9:16864×15361152×20482160×3840
2:12048×10242688×13443840×1920
1:21024×20481344×26881920×3840
21:92016×8642688×11523840×1648
9:21864×20161152×26881648×3840
3:2 / 2:3 @ 2K は実際には 2048×1360(概算比率、誤差 < 0.5%);4K は6つの比率のみサポート(総ピクセルがOpenAI上限超過の組み合わせは使用不可)。

Response

code
integer
レスポンスステータスコード
data
array
返却データの配列

タスク結果の問い合わせ

送信成功後に task_id が返され、GET /v1/tasks/{task_id} でタスクの状態をポーリングします。詳細は タスク問い合わせAPI をご参照ください。

ポーリングの推奨

  • 初回問い合わせ遅延:送信後10〜20秒待ってから問い合わせを開始してください
  • 問い合わせ間隔:3〜5秒に1回が推奨されます
  • タイムアウト目安high + 2K/4K の組み合わせで最大130秒かかることがあり、クライアントのタイムアウトは180秒以上を推奨します
curl --request POST \
  --url https://aireiter.com/api/openapi/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt_image_2_official",
    "params": {
      "prompt": "星空の下の古い城",
      "aspect_ratio": "16:9",
      "resolution": "2K",
      "quality": "high"
    },
    "out_task_id": "my_task_123456"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KPTXXXXXXXXXXXXXXX"
    }
  ]
}