プロバイダ・トークンの生成
post
/content/management/api/v1.1/items/{id}/versions/{version}/providerTokens
特定のバージョンのアセットの場合。
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
- id: string
アイテムのId。
- version: string
アイテム改訂のバージョン
ヘッダー・パラメータ
- X-Requested-With: string
CSRF攻撃を軽減するためのカスタム・ヘッダー。許容値:
[ "XMLHttpRequest" ]
プロバイダ・トークン・リクエストを生成するモデル・クラス
ルート・スキーマ : ProviderToken
型:
objectProviderToken
ソースを表示
- permissions(optional): array permissions
トークンの生成に使用する権限。有効な権限は次のとおりです: 表示、ダウンロード、コントリビュートおよび管理
- provider: object Provider
プロバイダ
- scope(optional): object scope
許可される追加のプロパティ: additionalPropertiesトークンが生成されるターゲットを将来識別するプロバイダ固有のプロパティ
- token(optional): string
読取り専用:
true生成されるトークン値
ネストされたスキーマ: additionalProperties
型:
objectレスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK。
ルート・スキーマ : ProviderToken
型:
objectProviderToken
ソースを表示
- permissions(optional): array permissions
トークンの生成に使用する権限。有効な権限は次のとおりです: 表示、ダウンロード、コントリビュートおよび管理
- provider: object Provider
プロバイダ
- scope(optional): object scope
許可される追加のプロパティ: additionalPropertiesトークンが生成されるターゲットを将来識別するプロバイダ固有のプロパティ
- token(optional): string
読取り専用:
true生成されるトークン値
ネストされたスキーマ: additionalProperties
型:
object400レスポンス
不正リクエスト
403レスポンス
禁止。
404レスポンス
見つかりません。
500レスポンス
内部サーバー・エラー
例
次の例は、cURLを使用してRESTリソースでPOSTリクエストを送信することで、特定のバージョンでアセットのプロバイダ・トークンを作成する方法を示しています。
curl -X POST -H 'Content-Type: application/json' -H 'X-Requested-With: XMLHttpRequest' 'https://host:port/content/management/api/v1.1/items/{id}/versions/{version}/providerTokens'
例1:
これにより、バージョン1.1でID CONTB94719ABE603404BAE0D808C59989FF9のアセットのkalturaプロバイダ・プレビュー・トークンが生成されます。
content/management/api/v1.1/items/CONTB94719ABE603404BAE0D808C59989FF9/versions/1.1/providerTokens
リクエスト・ペイロード
{
"provider": {
"name": "kaltura"
},
"permissions": [
"view"
]
}
リクエスト・ヘッダー
{
"Content-Type": "application/json",
"X-Requested-With": "XMLHttpRequest"
}
レスポンス本文
{
"provider": {
"name": "kaltura"
},
"permissions": [
"view"
],
"token": "djJ8MjY4ODY5MnzKkH1uN-6ud46e4G3RE67BkNdEkp2OBbrwsjXygj_nu7XJkTXB5DB1iE0XfJH1HWWe56SjbPo44GEqcu010rxAHldHtz5k_Q7aUQrYhbNDwQSAw-1OFpz90Cr8NUHUqLQsPKXYD3qBhv4ZsLCz0xQh"
}
例2:
これにより、バージョン2でID CONTB94719ABE603404BAE0D808C59989FF9のアセットのkalturaプロバイダ編集トークンが生成されます。
/content/management/api/v1.1/items/CONTB94719ABE603404BAE0D808C59989FF9/versions/2/providerTokens
リクエスト・ペイロード
{
"provider": {
"name": "kaltura"
},
"permissions": [
"contribute"
]
}
リクエスト・ヘッダー
{
"Content-Type": "application/json",
"X-Requested-With": "XMLHttpRequest"
}
レスポンス本文
{
"provider": {
"name": "kaltura"
},
"permissions": [
"contribute"
],
"token": "djJ8MjY4ODY5MnzCABMfHMQeonjNtPn0_ZxOWoE7a7NqVxcDTpyoqMscJEr0btm83se9df310F9Ga2qkOGOmD-EkJHVBXwQ2Hp0JZPK_Ver9z9cPiw42kh_K93_ugMCwdbh94IKHax_VLZnEKy9jl5y4FMujsNOpbRPb"
}