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 に置き換えます。リクエストパラメーター |
|
Authorization string (必須)API キー認証です。プライマリ API キーは必須ではなく、プライマリまたは一時 API キーのいずれかで呼び出せます。
| |
クエリパラメータ | |
encryptedWorldId string (必須)Worldを作成によって返される暗号化されたWorld IDです。サーバーによって暗号化されているため、復号する必要はありません。 |
レスポンスパラメーター |
|
code integerリターンコード。0 は成功を意味し、ゼロ以外の値はエラーコードです。 | |
message stringエラーメッセージ。成功時は null です。 | |
data objectレスポンスデータ。失敗時は null です。
プロパティ encryptedWorldId string暗号化されたWorld ID。status stringビルドステータス:
stringWorldの初回フレームURL。未生成またはビルド失敗時はnullとなります。name stringWorld名。status=readyの場合にのみ返されます。mode integerAdventureでは常に1です。status=readyの場合にのみ返されます。 |
前提条件となるステータスと呼び出しに関する注意事項
statusがreadyまたはfailedになるまで、3〜5秒ごとにポーリングしてください。ready状態のWorldのみが、Travelクレデンシャルとの交換およびルームへの入室を行えます。- 非同期保存後にURL画像の検証に失敗した場合、Worldは
generatingからfailedに移行することがあります。 - このエンドポイントは
aspectRatioを返しません。perspectiveやuploadModeなどの作成メタデータが必要な場合は、World詳細のクエリを呼び出してください。
エラーコード
モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。
次のステップ
Worldがreadyになった後:
- Get Travel Credential:単一使用の
ticketと交換します。 - World 詳細のクエリ:完全な作成メタデータをクエリします。