アセットクライアント
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このSDKは、資産固有の操作を提供するAssets clientを提供します。
次のコード例のclient変数は、IMClientインスタンスを参照します。Web SDKを使用する場合、変数名は自由に選択できますが、ドキュメントではインスタンス化時にclientとも呼ばれます。
最終ライフサイクルステータスの管理
資産の最終的なライフサイクルステータスは、クライアントのFinalLifeCycleManagerを使用して管理できます。
ライフサイクルステータスを修正するには、以下の方法を使用できます。
-
ApproveAsync: アセットをapproved状態に移動します。
-
ArchiveAsync: アセットをarchived状態に移動します。
-
DirectPublishAsync: アセットをapproved状態に移動します。
-
RejectAsync: アセットをrejected状態に移行します (拒否の理由はオプションで指定されます)。
-
RestoreAsync: アセットをapproved状態に移動します。
-
SubmitAsync: アセットをunderreview状態に移動します。
これらのメソッドには、既存のアセットのIDが必要です。指定されたIDがAssetエンティティのIDでない場合、または現在の状態から要求された状態への遷移が許可されていない場合、クライアントはForbiddenExceptionをスローします。
たとえば、IDが1000のアセットを承認します。
さらに、最終的なライフサイクルステータスエンティティのエンティティIDを簡単に取得できます(これはenum定数またはステータス文字列値で機能します)。
アセットの公開リンクを作成する
例えば、次のスニペットは、IDが12345のアセットのpreviewレンディションの公開リンクを作成します。
追加の引数を使用すると、公開リンクの有効期限と相対URLを指定できます。