リクエストIDに基づいたリクエストの取得

get

/iam/governance/selfservice/api/v1/requests/{reqid}

指定されたリクエストIDのリクエストの詳細を返します。返される属性は、fieldsという名前の問合せパラメータの一部として指定できます。例: 特定のリクエスト専用のリクエスト・タイプおよびステータス属性を取得するURIは、/requests/{reqid}?fields=reqType, reqStatusです。属性は、カンマ区切りリストで指定されます。

リクエスト

サポートされているメディア・タイプ
パス・パラメータ
問合せパラメータ
  • 結果に返される属性。RequestId属性は、戻りリストで必須です。カンマ区切り属性を受け入れます。
先頭に戻る

レスポンス

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

200レスポンス

成功
ヘッダー
本文()
ルート・スキーマ: ReqGetResponse
型: object
ソースを表示
ネストされたスキーマ: UserRequest
型: object
ソースを表示
ネストされたスキーマ: childRequests
型: array
ソースを表示
ネストされたスキーマ: reqBeneficiaryList
型: array
ソースを表示
ネストされたスキーマ: reqTargetEntities
型: array
ソースを表示
ネストされたスキーマ: Requester
型: object
ソースを表示
ネストされたスキーマ: requestTaskDetails
型: array
ソースを表示
ネストされたスキーマ: childRequests
型: object
ソースを表示
ネストされたスキーマ: LinkDataInstances
型: object
ソースを表示
ネストされたスキーマ: RequestBeneficiary
型: object
ソースを表示
ネストされたスキーマ: reqTargetEntity
型: object
ソースを表示
ネストされたスキーマ: AppFormData
型: object
ソースを表示
ネストされたスキーマ: requestTaskDetails
型: object
ソースを表示
ネストされたスキーマ: history
型: object
ソースを表示
ネストされたスキーマ: currentApprovers
型: array
ソースを表示
ネストされたスキーマ: futureApprovers
型: array
ソースを表示
ネストされたスキーマ: previousApprovers
型: array
ソースを表示
ネストされたスキーマ: Approvers
型: object
ソースを表示

401レスポンス

未認可

404レスポンス

リクエスト・エンティティが見つからない

500レスポンス

内部サーバー・エラー

デフォルト・レスポンス

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

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

cURLの例

curl  -H "Content-Type: application/json"  -X GET  -u username:password  https://pseudo.com/iam/governance/selfservice/api/v1/requests/2029

GETレスポンス本文の例

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

{
  "links": [
    {
      "rel": "self",
      "href": "http://pseudo.com/governance/selfservice/api/v1/requests/2029"
    }
  ],
  "id": "2029",
  "reqStatus": "Request Completed",
  "requester": "2007",
  "reqCreatedOn": "Fri Mar 04 12:26:51 IST 2016",
  "reqExpireOn": "Wed Apr 06 15:55:31 IST 2016",
  "reqType": "Heterogeneous Request",
  "userLogin": "TESTUSER1",
  "reqBenefiiciaryList": [
    {
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/users/TESTUSER1"
        }
      ],
      "userLogin": "TESTUSER1",
      "displayName": "Test user1"
    }
  ],
  "reqTargetEntities": [
    {
      "entityName": "DisconnectedAppInstance1",
      "entityId": "1",
      "entityType": "ApplicationInstance",
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/applications/1"
        }
      ]
    },
    {
      "entityName": "abc_meaning2",
      "entityId": "2",
      "entityType": "Entitlement",
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/entitlements/2"
        }
      ]
    },
    {
      "entityName": "Role1",
      "entityId": "7",
      "entityType": "Role",
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/roles/7"
        }
      ]
    },
    {
      "entityName": "abc_meaning1",
      "entityId": "1",
      "entityType": "Entitlement",
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/entitlements/1"
        }
      ]
    }
  ],
  "reqModifiedOnDate": "Wed Apr 06 15:55:31 IST 2016",
  "requestTaskDetails": [
    {
      "title": "Default request level approval for Request ID 2029"
    }
  ],
  "history": {
    "previousApprovers": [
      {
        "stage": "defaultRequestApproval.approvalTask.assignee",
        "status": "APPROVE",
        "approvers": "SYSTEM ADMINISTRATORS",
        "acquiredBy": "xelsysadm",
        "stageIndex": "3",
        "updatedDate": "Fri Mar 04 12:28:40 IST 2016"
      }
    ],
    "currentApprovers": [
      {
        "stage": "defaultRequestApproval.approvalTask.assignee",
        "status": "COMPLETED",
        "approvers": "SYSTEM ADMINISTRATORS"
      }
    ],
    "futureApprovers": [
      
    ]
  },
  "childRequests": [
    {
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/requests/2030"
        }
      ],
      "id": "2030"
    },
    {
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/requests/2031"
        }
      ],
      "id": "2031"
    },
    {
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/requests/2032"
        }
      ],
      "id": "2032"
    },
    {
      "links": [
        {
          "rel": "self",
          "href": "http://pseudo.com/governance/selfservice/api/v1/requests/2033"
        }
      ],
      "id": "2033"
    }
  ]
}
先頭に戻る