• 検索結果がありません。

"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--"

} }