リクエストの取下げまたは削除

URI /requests DELETEでは、適切なリクエスト・ペイロードを持つ複数のリクエストの取下げまたは失効を許可します。URI /requests/{reqid} DELETEでは、特定のリクエストの失効または取下げを許可します。まだ承認されていないリクエストのみに適用されます。

cURLの例: 複数リクエストの取下げ

curl  -H "Content-Type: application/json"  -H "X-Requested-By: <anyvalue>"  -X  DELETE  -u  username:password  -d  @post.json https://pseudo.com/iam/governance/selfservice/api/v1/requests

DELETEリクエスト本文

{
  "requests": [
    {
      "requestId": "3007",
      "id": "2"
    },
    {
      "requestId": "2030",
      "id": "3"
    }
  ]
}

DELETEレスポンス本文

{
    "requests": [
        {
            "id": "2",
            "requestId": "3007",
            "status": "SUCCESS"
        },
        {
            "id": "3",
            "requestId": "2030",
            "status": "SUCCESS"
        }
    ]
}

cURLの例: 特定のリクエストの取下げ

curl  -H "Content-Type: application/json"  -H "X-Requested-By: <anyvalue>"  -X  DELETE  -u  username:password  -d  @post.json https://pseudo.com/iam/governance/selfservice/api/v1/requests/4007

DELETEレスポンス本文

{
    "links": [
        {
            "rel": "self",
            "href": "https://pseudo.com/iam/governance/adminservice/api/v1/requests/4007"
        }
    ],
    "id": "4007",
    "status": "withdrawn"
}