メインコンテンツへスキップ
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": "kling_3_0_motion_control",
    "params": {
      "prompt": "キャラクターが参考ビデオに合わせて自然に踊り、主体の一貫性を保つ",
      "image_url": "https://example.com/subject.png",
      "video_url": "https://example.com/motion.mp4",
      "resolution": "720p",
      "character_orientation": "video",
      "background_source": "input_video"
    },
    "out_task_id": "my_task_123456"
  }'
import requests

url = "https://aireiter.com/api/openapi/submit"

payload = {
    "model": "kling_3_0_motion_control",
    "params": {
        "prompt": "キャラクターが参考ビデオに合わせて自然に踊り、主体の一貫性を保つ",
        "image_url": "https://example.com/subject.png",
        "video_url": "https://example.com/motion.mp4",
        "resolution": "720p",
        "character_orientation": "video",
        "background_source": "input_video"
    },
    "out_task_id": "my_task_123456"
}

headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
const url = "https://aireiter.com/api/openapi/submit";

const payload = {
  model: "kling_3_0_motion_control",
  params: {
    prompt: "キャラクターが参考ビデオに合わせて自然に踊り、主体の一貫性を保つ",
    image_url: "https://example.com/subject.png",
    video_url: "https://example.com/motion.mp4",
    resolution: "720p",
    character_orientation: "video",
    background_source: "input_video"
  },
  out_task_id: "my_task_123456"
};

fetch(url, {
  method: "POST",
  headers: {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));
{
  "out_task_id": "<string>",
  "status": "<string>",
  "estimated_credits": 123,
  "created_at": "<string>"
}

Authorizations

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

Body

model
string
必須
モデル名:
  • "kling_3_0_motion_control" - デフォルト
params
object
必須
モデルパラメーターオブジェクト
out_task_id
string
必須
発注者タスクIDユーザー定義のタスク識別子、必須

Response

out_task_id
string
発信側のタスクID、結果の照会に使用可能
status
string
初期状態、固定で "pending"
estimated_credits
number
予測消費クレジット
created_at
string
作成日時(ISO形式)
curl --request POST \
  --url https://aireiter.com/api/openapi/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "kling_3_0_motion_control",
    "params": {
      "prompt": "キャラクターが参考ビデオに合わせて自然に踊り、主体の一貫性を保つ",
      "image_url": "https://example.com/subject.png",
      "video_url": "https://example.com/motion.mp4",
      "resolution": "720p",
      "character_orientation": "video",
      "background_source": "input_video"
    },
    "out_task_id": "my_task_123456"
  }'
import requests

url = "https://aireiter.com/api/openapi/submit"

payload = {
    "model": "kling_3_0_motion_control",
    "params": {
        "prompt": "キャラクターが参考ビデオに合わせて自然に踊り、主体の一貫性を保つ",
        "image_url": "https://example.com/subject.png",
        "video_url": "https://example.com/motion.mp4",
        "resolution": "720p",
        "character_orientation": "video",
        "background_source": "input_video"
    },
    "out_task_id": "my_task_123456"
}

headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
const url = "https://aireiter.com/api/openapi/submit";

const payload = {
  model: "kling_3_0_motion_control",
  params: {
    prompt: "キャラクターが参考ビデオに合わせて自然に踊り、主体の一貫性を保つ",
    image_url: "https://example.com/subject.png",
    video_url: "https://example.com/motion.mp4",
    resolution: "720p",
    character_orientation: "video",
    background_source: "input_video"
  },
  out_task_id: "my_task_123456"
};

fetch(url, {
  method: "POST",
  headers: {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));