Hi,
We have integrated IIQ with with a cloud application using the Webservice Connector. We are calling the OOTB admin APIs for provisioning and deprovisioning users.
There is a GET operation to find the Organization ID by providing the Organization name saved in Identity attribute in the filter which is as below:
If Organization name is “ASCEND”, the GET call looks like this:
https://pc-xxx-gwcp.ggg.alpha3-butterfly.guidewire.net/rest/admin/v1/organizations?filter=name:eq:ASCEND
The above url works perfectly fine and returns the response back. If the Organization name has an ampersand “&” for eg: “MKE&DOWELL”, the url sent is:
https://pc-xxx-gwcp.ggg.alpha3-butterfly.guidewire.net/rest/admin/v1/organizations?filter=name:eq:MKE%26DOWELL
This above url gives an error as below: Exception occurred while performing ‘Modify’ operation on identity ‘UXLEDS’: Error: {“status”:400,“errorCode”:“gw.api.rest.exceptions.BadInputException”,“userMessage”:“There were unknown query parameter names”,“properties”:{“possibleHttpQueryKeys”:“‘filter’,‘include’,‘includeTotal’,‘pageOffset’,‘pageSize’,‘sort’,‘fields’”},“details”:[{“message”:“Unknown query parameter ‘DOWELL’”}]}
Both the urls above, works fine and gives a response back when it is run through a postman request. Any way to make this work?