複数のプロビジョニング・タスクの更新
put
/iam/governance/selfservice/api/v1/provtasks
ペイロード・リストの一部としてすべてのプロビジョニング・タスクを更新します。
リクエスト
サポートされているメディア・タイプ
- application/json
プロビジョニング・タスクの入力
レスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
成功
ヘッダー
- ResponseTime: string
リクエストの処理にかかった時間(ミリ秒)を取得します。
401レスポンス
未認可
403レスポンス
禁止
404レスポンス
リソースが見つからない
500レスポンス
内部サーバー・エラー
デフォルト・レスポンス
予期しないエラー
例
複数のプロビジョニング・タスクの更新方法を示す例
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行して1つのリクエストで複数のプロビジョニング・タスクを更新する方法を示しています。ここで表示された情報は疑似システムに対するものであり、プロトタイプとして使用します。cURLの詳細は、「cURLの使用」を参照してください
curl -H "Content-Type: application/json" -H "X-Requested-By: <anyvalue>" -X PUT -u username:password -d @put.json https://pseudo.com/iam/governance/selfservice/api/v1/provtasks
PUTリクエスト本文の例
次の例に、JSON形式のリクエスト本文のコンテンツを示します。
{ "tasks":[ { "id" : "3016", "requestId" : "10001", "action": "reassign", "fields": [ { "name": "assignee", "value": "23" }, { "name": "type", "value": "user" } ] }, { "id" : "3018", "requestId" : "10002", "action": "reassign", "fields": [ { "name": "assignee", "value": "23" }, { "name": "type", "value": "user" } ] } ] }
PUTレスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
{ "links": [ { "rel": "self", "href": "https://pseudo.com/iam/governance/selfservice/api/v1/provtasks" } ], "tasks": [ { "links": [ { "rel": "self", "href": "https://pseudo.com/iam/governance/selfservice/api/v1/provtasks/3018" } ], "id": "3018", "status": "SUCCESS", "requestId": "10002", "action": "reassign" }, { "links": [ { "rel": "self", "href": "https://pseudo.com/iam/governance/selfservice/api/v1/provtasks/3016" } ], "id": "3016", "status": "SUCCESS", "requestId": "10001", "action": "reassign" } ] }
プロビジョニング・タスクの一括再試行方法を示す例
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行してプロビジョニング・タスクを一括再試行する方法を示しています。ここで表示された情報は疑似システムに対するものであり、プロトタイプとして使用します。
curl -X PUT --verbose -k -1 -H "Content-Type: application/json" -H "X-Requested-By: provtask" -u username:password -d '{ "tasks": [ { "id":"<Prov-Task_ID>", "action":"retry", "taskId":"<Prov-Task_ID>" }, { "id":"<Prov-Task_ID>", "action":"retry", "taskId":"<Prov-Task_ID>" } ] }'https://pseudo.com/iam/governance/selfservice/api/v1/provtasks
PUTリクエスト本文の例
次の例に、JSON形式のリクエスト本文のコンテンツを示します。
{ "tasks": [ { "id":"<Prov-Task_ID>", "action":"retry", "taskId":"<Prov-Task_ID>" }, { "id":"<Prov-Task_ID>", "action":"retry", "taskId":"<Prov-Task_ID>" } ] }
PUTレスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
{ "links": [ { "rel": "self", "href": "https://pseudo.com/iam/governance/selfservice/api/v1/provtasks" } ], "tasks": [ { "links": [ { "rel": "self", "href": "https://pseudo.com/iam/governance/selfservice/api/v1/provtasks/30" } ], "id": "30", "status": "FAIL", "action": "retry", "reason": "This task is not automated. If task is completed, set status to UC." }, { "links": [ { "rel": "self", "href": "https://pseudo.com/iam/governance/selfservice/api/v1/provtasks/31" } ], "id": "31", "status": "FAIL", "action": "retry", "reason": "This task is not automated. If task is completed, set status to UC." } ] }