"trust": {
"impersonation": true, "roles_links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/OS-TRUST/trusts/--trust_id--/roles",
"previous": null, "next": null },
"trustor_user_id": "--trustor_user_id--", "links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/OS-TRUST/trusts/--trust_id--"
},
"roles": [ {
"id": "--role_id--", "links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/roles/--role_id--"
},
"name": "--role_name--"
} ],
"remaining_uses": "5",
"expires_at": "2015-02-27T18:30:59.999999Z", "trustee_user_id": "--trustee_user_id--", "project_id": "--project_id--",
"id": "--trust_id--"
} }
Request Parameter trustee_user_id 受託者のユーザーID
"trustee_user_id"か"trutor_user_id"のどちらかを指定する必要がある。ただし、操作者本人のみ指定 可能である。
Data Type Cardinality Parent Element Child Element(s)
xsd:string 0..1 xsd:string 0..1
trustor_user_id 委譲者のユーザーID
"trustee_user_id"か"trutor_user_id"のどちらかを指定する必要がある。ただし、操作者本人のみ指定 可能である。
Data Type Cardinality Parent Element Child Element(s)
xsd:string 0..1 なし なし
Response Headers HTTPステータスコード
リクエストのHTTPステータスコードを返却する。
以下の値を返却する。
200: 正常終了
400: 不正なアクセス(パラメーター不正等)
401: 認証エラー
403: アクセス不可(権限がない)
404: 該当資源なし
409: データ競合が発生
500: 予期せぬエラー
501: 実装されていない
503: サービス利用不可
Data Type Cardinality
int 1..1
Vary
以下のヘッダーを設定または変更することで、別のファイル形式で表現を要求できることを通知す る。
X-Auth-Token
Data Type Cardinality
xsd:string 1..1
Content-Type
MIME仕様で定義されているコンテントの形式を示す。
application/json
Data Type Cardinality
xsd:string 1..1
Content-Length
エンティティの長さをバイトで示す。
Data Type Cardinality
int 1..1
Date
作成された日付を示す。
Data Type Cardinality
date 1..1
Response Elements links
リンク情報
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 なし self
previous next
trusts
trustsオブジェクト
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 なし (trust)
(trust)
trustオブジェクト(無名オブジェクト)
Data Type Cardinality Parent Element Child Element(s)
Element 1..n trusts impersonation
trustor_user_id links remaining_uses
expires_at trustee_user_id
project_id id
impersonation 委譲設定
Data Type Cardinality Parent Element Child Element(s)
xsd:boolean 1..1 (trust) なし
trustor_user_id 委譲者のユーザーID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 (trust) なし
links
トラストのリンク情報
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 (trust) self
remaining_uses
トークンを取得できる回数
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 (trust) なし
expires_at
トラストの有効期限
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 (trust) なし
trustee_user_id 受託者のユーザーID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 (trust) なし
project_id
委譲するロールが割り当てられているプロジェクトID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 (trust) なし
id
トラストID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 (trust) なし
Example of Request GET /v3/OS-TRUST/trusts
X-Auth-Token: MIIIHgYJKoZIhvcNAQcCoIIIDzCCCAsCAQExC(省略)
Example of Response HTTP/1.1 200 OK Vary: X-Auth-Token
Content-Type: application/json Content-Length: 2042
Date: Fri, 05 Sep 2014 07:50:42 GMT {
"links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/OS-TRUST/trusts", "previous": null,
"next": null },
"trusts": [ {
"impersonation": true,
"trustor_user_id": "--trustor-user-id--", "links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/OS-TRUST/
trusts/--trust-id--"
},
"remaining_uses": null,
"expires_at": "2015-02-27T18:30:59.000000Z", "trustee_user_id": "--trustee-user-id--", "project_id": "--project-id--",
"id": "--trust-id--"
}, {
"impersonation": true,
"trustor_user_id": "--trustor-user-id--", "links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/OS-TRUST/
trusts/--trust-id--"
},
"remaining_uses": null, "expires_at": null,
"trustee_user_id": "--trustee-user-id--", "project_id": "--project-id--",
"id": "--trust-id--"
} ] }
1.1.5.45 トラストの参照 (GET /v3/OS-TRUST/trusts/{trust_id})
指定されたトラストを表示する。
Request Headers Content-type
MIME仕様で定義されているコンテントの形式を示す。
application/jsonを指定する。(必須項目)
Data Type Cardinality
xsd:string 1..1
Accept
MIME仕様で定義されているアクセプトの形式を示す。
application/jsonを指定する。(省略可)
Data Type Cardinality
xsd:string 1..1
X-Auth-Token 有効な認証トークン
Data Type Cardinality
xsd:string 1..1
Request Parameter trust_id
トラストID(必須項目)
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 なし なし
Response Headers HTTPステータスコード
リクエストのHTTPステータスコードを返却する。
以下の値を返却する。
200: 正常終了
400: 不正なアクセス(パラメーター不正等)
401: 認証エラー
403: アクセス不可(権限がない)
404: 該当資源なし
409: データ競合が発生
500: 予期せぬエラー
501: 実装されていない
503: サービス利用不可
Data Type Cardinality
int 1..1
Vary
以下のヘッダーを設定または変更することで、別のファイル形式で表現を要求できることを通知す る。
X-Auth-Token
Data Type Cardinality
xsd:string 1..1
Content-Type
MIME仕様で定義されているコンテントの形式を示す。
application/json
Data Type Cardinality
xsd:string 1..1
Content-Length
エンティティの長さをバイトで示す。
Data Type Cardinality
int 1..1
Date
作成された日付を示す。
Data Type Cardinality
date 1..1
Response Elements trust
trustオブジェクト
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 なし impersonation
roles_links trustor_user_id
links roles remaining_uses
exipires_at trustee_user_id
project_id id
impersonation 委譲設定
Data Type Cardinality Parent Element Child Element(s)
xsd:boolean 1..1 trust なし
roles_links
トラストのロールのリンク情報
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 trust self
previous next
trustor_user_id 委譲者のユーザーID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 trust なし
links
トラストのリンク情報
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 trust self
roles
rolesオブジェクト
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 trust id
links name
id
委譲するロールID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 roles なし
links
ロールのリンク情報
Data Type Cardinality Parent Element Child Element(s)
Element 1..1 roles self
name
委譲するロール名
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 roles なし
remaining_uses
トークンを取得できる回数
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 trust なし
expires_at
トラストの有効期限
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 trust なし
trustee_user_id 受託者のユーザーID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 trust なし
project_id
委譲するロールが割り当てられているプロジェクトID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 trust なし
id
トラストID
Data Type Cardinality Parent Element Child Element(s)
xsd:string 1..1 trust なし
Example of Request
GET /v3/OS-TRUST/trusts/--trust-id--X-Auth-Token: MIIIHgYJKoZIhvcNAQcCoIIIDzCCCAsCAQExC(省略)
Example of Response HTTP/1.1 200 OK Vary: X-Auth-Token
Content-Type: application/json Content-Length: 714
Date: Fri, 05 Sep 2014 08:04:30 GMT {
"trust": {
"impersonation": true, "roles_links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/OS-TRUST/
trusts/--trust-id--/roles", "previous": null, "next": null },
"trustor_user_id": "--trustor-user-id--", "links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/OS-TRUST/
trusts/--trust-id--"
},
"roles": [ {
"id": "--role-id--", "links": {
"self": "http://identity.jp-east-1.cloud.global.fujitsu.com/v3/roles/--role-id--"
},
"name": "--role-name--"
} ],
"remaining_uses": null,
"expires_at": "2015-02-27T18:30:59.999999Z", "trustee_user_id": "--trustee-user-id--", "project_id": "--project-id--",
"id": "--trust-id--"
} }