Click HERE to see how Saviynt Intelligence is transforming the industry. |
09/09/2024 05:46 AM
Using the below JSON for removing Access in the Workiva Application. Somehow the Remove Access tasks are not moving to the completed tasks and there is no error in the provisioning comments or logs. Not even seeing the endpoint URL being called during the de-provisioning. Please help with identifying what's wrong. Attaching the Postman call for reference,
PostMan Response
RemoveAccessJSON
{
"call": [
{
"name": "call1",
"connection": "accAuth",
"showResponse": true,
"url": "https://xxx.com/s/scim/Groups/${entitlementValue.entitlementID}",
"httpMethod": "PATCH",
"Content-Type": "application/json",
"httpParams": "{\"schemas\":[\"urn:ietf:params:scim:api:messages:2.0:PatchOp\"],\"Operations\":[{\"op\":\"remove\",\"path\":\"members[value eq \\\"${accountObj?.accountID}\\\"]\"}]}",
"httpHeaders": {
"Authorization": "${access_token}",
"Accept": "application/json"
},
"httpContentType": "application/json",
"successResponses": {
"statusCode": [
200,
201,
204
]
},
"unsuccessResponses": {
"statusCode": [
404,
401,
400,
403
]
}
}
]
}
Solved! Go to Solution.
09/09/2024 05:49 AM
09/09/2024 07:41 AM
Thanks for your response @rushikeshvartak. I have identified the issue. The name of the Remove Access JSON call should be the entitlement type name which was missing in this one. Added it to the JSON and it did work for me now.