アカウントIDに基づいたアカウントの取得

get

/iam/governance/selfservice/api/v1/accounts

指定されたアカウントIDのアカウントの詳細を返します。返される属性は、fieldsという名前の問合せパラメータの一部として指定できます。たとえば: 特定のアカウント専用のユーザー名属性を取得するURIは、/accounts/{accountid}?fields=nameです。属性は、カンマ区切りリストで指定されます。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
問合せパラメータ
  • 結果に返される属性。カンマ区切り属性を受け入れます。属性のサンプル値は、"accountName、accountStatus、accoutType、resource、applicationInstance"です
先頭に戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

成功
ヘッダー
本文()
ルート・スキーマ: BulkAccountGetResponse
型: object
ソースを表示
ネストされたスキーマ: account
型: array
ソースを表示
ネストされたスキーマ: BulkAccountGetResponseInstance
型: object
ソースを表示
ネストされたスキーマ: EntityReference
型: object
ソースを表示
ネストされたスキーマ: LinkDataInstances
型: object
ソースを表示

401レスポンス

未認可

404レスポンス

リソースが見つからない

500レスポンス

内部サーバー・エラー

デフォルト・レスポンス

予期しないエラー
先頭に戻る

この例では、指定されたユーザーのすべてのアカウントを取得します。ここで表示された情報は疑似システムに対するものであり、プロトタイプとして使用します。

cURLの例

curl  -H "Content-Type: application/json"  -X GET  -u username:password  
https://pseudo.com/iam/governance/selfservice/api/v1/accounts?userId=82

レスポンス本文の例

JSON形式のレスポンス本文のコンテンツの例を次に示します。

{
    "links": [
        {
            "rel": "self",
            "href": "http://pseudo.com/iam/governance/selfservice/api/v1/accounts?
userId=82&offset=1&limit=10"
        },
        {
            "rel": "first",
            "href": "http://pseudo.com/iam/governance/selfservice/api/v1/accounts?
userId=82&offset=1&limit=10"
        }
    ],
    "count": 2
    "hasMore": false,
    "totalResult": -1,
    "accounts": [
        {
            "links": [
                {
                    "rel": "self",
                    "href": "http://pseudo.com/iam/governance/selfservice/api/v1/accounts/2"
                }
            ],
            "id": "2",
            "name": "Test5520190311",
            "userId": "82",
            "appInstanceId": "1",
            "requestId": "",
            "fields": [
                {
                    "name": "Status",
                    "value": "Provisioned"
                },
                {
                    "name": "Policy Key",
                    "value": ""
                },
                {
                    "name": "Provisioned By",
                    "value": "1"
                },
                {
                    "name": "Risk Summary",
                    "value": 0
                },
                {
                    "name": "Account Data",
                    "value": []
                },
                {
                    "name": "Provisioned-On Date",
                    "value": "2019-03-11T22:43:11Z"
                },
                {
                    "name": "Process Instance Key",
                    "value": "201"
                },
                {
                    "name": "Valid From Date",
                    "value": "2019-03-11T22:43:11Z"
                },
                {
                    "name": "Account Description",
                    "value": "Test5520190311"
                },
                {
                    "name": "Account Type",
                    "value": "Primary"
                },
                {
                    "name": "Normalize Data",
                    "value": []
                }
            ]
        },
        {
            "links": [
                {
                    "rel": "self",
                    "href": "http://pseudo.com/iam/governance/selfservice/api/v1/accounts/1"
                }
            ],
            "id": "1",
            "name": "test5520180311",
            "userId": "82",
            "appInstanceId": "2",
            "requestId": "",
            "fields": [
                {
                    "name": "Status",
                    "value": "Provisioning"
                },
                {
                    "name": "Policy Key",
                    "value": ""
                },
                {
                    "name": "Provisioned By",
                    "value": "1"
                },
                {
                    "name": "Risk Summary",
                    "value": 0
                },
                {
                    "name": "Account Data",
                    "value": []
                },
                {
                    "name": "Provisioned-On Date",
                    "value": "2019-03-11T22:42:01Z"
                },
                {
                    "name": "Process Instance Key",
                    "value": "200"
                },
                {
                    "name": "Valid From Date",
                    "value": "2019-03-11T22:42:01Z"
                },
                {
                    "name": "Account Description",
                    "value": "test5520180311"
                },
                {
                    "name": "Account Type",
                    "value": "Unknown"
                },
                {
                    "name": "Normalize Data",
                    "value": []
                }
            ]
        }
    ]
}
先頭に戻る