サードパーティサーバーはプライマリ API キーを使用して短命かつ単発の ticket と交換し、それを安全にクライアントへ配信します。このエンドポイントは World の所有権、ステータス、およびクォータのみを検証し、Travel は作成しません。
スコープ
サードパーティサーバーはプライマリ API キーを使用して短命かつ単発の ticket と交換し、それを安全にクライアントへ配信します。呼び出す前に、以下を確認してください:
-
認証:プライマリ API Key のみがサポートされています。一時的な API Key は使用できません(エラーコード
403003)。- プライマリ API Key を取得する:API Key の取得と設定。
-
前提条件:Worldは現在のプライマリアカウントおよびDirectingモデルに属している必要があり、そのステータスは
readyである必要があります。Worldビルドステータスのクエリで確認してください。 -
呼び出し元:サーバー から呼び出します。結果として得られる
ticketは、すぐに入室しようとしているクライアントにのみ配信する必要があります。
HTTP リクエスト
Singapore
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds/get-travel-credential
{WorkspaceId} を実際の ワークスペースID に置き換えます。
米国(バージニア)
POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v2/apps/happyoyster-1.0-directing/openapi/v1/worlds/get-travel-credential
{WorkspaceId} を実際の ワークスペースID に置き換えます。
リクエストパラメーター | Travel 資格情報の取得 |
Content-Type リクエストのコンテンツタイプ。このパラメータは | |
Authorization API Key 認証。プライマリ API Key のみがサポートされており、 | |
リクエストボディ | |
encryptedWorldId 現在のプライマリアカウント配下にある、ステータスが |
レスポンスパラメーター | 交換成功 |
code リターンコード。 | |
message エラーメッセージ。成功時は | |
data レスポンスデータ。失敗時は |
前提条件となるステータスと呼び出しに関する注意事項
- World は
readyである必要があります。 ticketの有効期間は30分であり、正常に使用できるのは1回のみです。有効期限切れまたは使用後は、新しいものを取得してください。ticketは、すぐに入室しようとしているクライアントにのみ配信する必要があり、長期アクセス資格情報として永続化すべきではありません。- このエンドポイントの呼び出しでは Travel は作成されません。Travel は 入室 が成功した際に作成されます。
- この World のクォータが購入されていない場合は
403007が返されます。キャパシティ設定が一時的に利用できない場合は403008が返されます。
エラーコード
モデルの呼び出しに失敗してエラーが返された場合は、HappyOyster エラーコードを参照して解決してください。
次のステップ
ticket を取得した後:
- Travel への入室:クライアントは
ticketを使用して Travel を作成し、RTC 設定を取得します。