I am trying to integrate Sailpoint ISC with Manage Engine Service desk plus cloud using Generic SDIM service desk connector. I have created the Generic SDIM connector from the UI and have added headers using the ISC REST PUT API calls. My Create Ticket Request looks like below:
"provision": {
"headers": {
"Accept": "application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded"
},
"request": {
"input_data": {
"request": {
"subject": "Test from ISC",
"description": "Creating a test request 123"
}
},
"headers": {
"Accept": "application/vnd.manageengine.sdp.v3+json",
"Content-Type": "application/x-www-form-urlencoded"
}
},
"requestRootElement": null,
"processResponseElementExpression": null,
"resource": "/api/v3/requests",
"responseElement": "$.request.['id']",
"requestRootElementType": "JSONObject"
}
}
However, when i raise a new request for a source, i get the following error back from Service desk plus cloud end:
{
"response_status": {
"status_code": 4000,
"messages": [
{
"status_code": 4001,
"field": "input_data",
"type": "failed",
"message": "Value not present for input_data"
}
],
"status": "failed"
}
}
ManageEngine SD Plus accepts only “application/x-www-form-urlencoded” content-type
Appreciate if someone can help me here with the config. Also please do connect with me if anyone has experience with manageEngine ITSM tool. Thanks!
