I am facing an issue while implementing the remove entitlement operation using the webservice connector.
The API endpoint for removing entitlements receives a list of group type entitlement values, and the endpoint request is repeated for each list item. The URL contains special characters, such as hyphens (e.g., /scim/Groups/123bc-456cf-789gh). Due to this, it seems the URL ends with a comma, causing a 400 Bad Request error.
The troubleshooting guide recommends setting “skipEncodingDecodingUrl”: “true”
in the source connectorAttributes, but this does not resolve the URL corruption.
Has anyone encountered a similar issue or can offer advice on how to resolve this?
I believe the remove entitlement operation will be called individually for the list of entitlements. Lets say there are four entitlements to be removed it will be called 4 times. So the “,” wont be the issue,
Try to check CCG logs or provide the payload you are sending. I think the payload is not forming correctly.
To identify the implementation issue, I reviewed the request body content and discovered that escaping some field as double quotes within JSON body.
Thanks for helping identify the problem.