すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Model Studio:HappyOyster-Adventure-WorldビルドステータスクエリAPIリファレンス

最終更新日:Sep 23, 2026

Adventure Worldのビルド進捗状況をクエリします。APIは暗号化されたWorld ID、ビルドステータス、および初回フレームURLを返します。クライアントはWorldがready状態になるまでポーリングを行います。

スコープ

Adventure Worldのビルド進捗状況をクエリします。呼び出し前に以下を確認してください:

  • 認証:primary API Keyは必須ではありません。プライマリAPI Keyまたは一時API Keyのいずれかでこのエンドポイントを呼び出せます。取得方法については、認証クレデンシャルの取得を参照してください。
  • 前提条件:Create World によって返された encryptedWorldId を使用してクエリします。generating ステータスからクエリを開始できます。
  • 呼び出し元:サーバーまたはクライアントのいずれからも呼び出すことができます。

HTTP リクエスト

Singapore

GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds/build-status

{WorkspaceId} を実際の ワークスペースID に置き換えます。

中国(北京)

GET https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds/build-status

{WorkspaceId} を実際の ワークスペースID に置き換えます。

米国(バージニア)

GET https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds/build-status

{WorkspaceId} を実際の ワークスペースID に置き換えます。

リクエストパラメーター

Worldビルドステータスのクエリ

curl --location 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-adventure/openapi/v1/worlds/build-status?encryptedWorldId={encryptedWorldId}' \
    -H "Authorization: Bearer $DASHSCOPE_API_KEY"

Authorization string (必須)

API キー認証です。プライマリ API キーは必須ではなく、プライマリまたは一時 API キーのいずれかで呼び出せます。

  • プライマリ API Key:sk- で始まります(例:sk-xxx)。
  • 一時 API キー:st- で始まり、例は st-xxx です。
クエリパラメータ

encryptedWorldId string (必須)

Worldを作成によって返される暗号化されたWorld IDです。サーバーによって暗号化されているため、復号する必要はありません。

レスポンスパラメーター

ビルド中

{
    "code": 0,
    "message": null,
    "data": {
        "encryptedWorldId": "enc_a1b2****",
        "status": "generating",
        "firstFrame": null
    }
}

ビルド完了

{
    "code": 0,
    "message": null,
    "data": {
        "encryptedWorldId": "enc_a1b2****",
        "status": "ready",
        "firstFrame": "https://cdn.happyoyster.com/frames/world_xyz789.jpg",
        "name": "Cyberpunk Detective World",
        "mode": 1
    }
}

code integer

リターンコード。0 は成功を意味し、ゼロ以外の値はエラーコードです。

message string

エラーメッセージ。成功時は null です。

data object

レスポンスデータ。失敗時は null です。

プロパティ

encryptedWorldId string

暗号化されたWorld ID。

status string

ビルドステータス:

  • generating: 構築中
  • ready:準備完了。Travelクレデンシャルと交換してルームに入ることができます
  • failed: 構築失敗

firstFrame string

Worldの初回フレームURL。未生成またはビルド失敗時はnullとなります。

name string

World名。status=readyの場合にのみ返されます。

mode integer

Adventureでは常に1です。status=readyの場合にのみ返されます。

前提条件となるステータスと呼び出しに関する注意事項

  • statusがreadyまたはfailedになるまで、3〜5秒ごとにポーリングしてください。
  • ready状態のWorldのみが、Travelクレデンシャルとの交換およびルームへの入室を行えます。
  • 非同期保存後にURL画像の検証に失敗した場合、Worldはgeneratingからfailedに移行することがあります。
  • このエンドポイントはaspectRatioを返しません。perspectiveやuploadModeなどの作成メタデータが必要な場合は、World詳細のクエリを呼び出してください。

エラーコード

モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。

次のステップ

Worldがreadyになった後: