メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.apigo.ai/llms.txt

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

推奨されるエンドポイント

最低限のお願い

{
  "model": "sora-2",
  "prompt": "An 8-second ApiGo product demo animation",
  "seconds": 8,
  "size": "1280x720"
}

cURLの例

curl https://maas.apigo.ai/v1/videos \
  -H "Authorization: Bearer $YOUR API KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-2",
    "prompt": "An 8-second ApiGo product demo animation",
    "seconds": 8,
    "size": "1280x720"
  }'

Python の例

import requests

response = requests.post(
    "https://maas.apigo.ai/v1/videos",
    headers={
        "Authorization": "Bearer <YOUR API KEY>",
        "Content-Type": "application/json",
    },
    json={
        "model": "sora-2",
        "prompt": "An 8-second ApiGo product demo animation",
        "seconds": 8,
        "size": "1280x720",
    },
)

print(response.json())

Node.js の例

const response = await fetch("https://maas.apigo.ai/v1/videos", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.YOUR API KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    model: "sora-2",
    prompt: "An 8-second ApiGo product demo animation",
    seconds: 8,
    size: "1280x720",
  }),
});

console.log(await response.json());

ベストプラクティス

  • 作成、ステータス、およびコンテンツの取得を別のステップとして扱う
  • バックオフを使用して適切な間隔でポーリングする
  • バックエンドを介して大規模なダウンロードまたは一時 URL をプロキシします。