Edit a request
URL
https://sdpondemand.manageengine.com/api/json/request /REQUEST_ID
Method
HTTP POST
API description
Edits a request in the ServiceDesk Plus On-Demand application
Parameters to be passed
authtoken, scope, OPERATION_NAME (value is EDIT_REQUEST) and INPUT_DATA
Sample INPUT_DATA:
{
"operation": {
"Details": {
"LEVEL": "Tier 1",
"IMPACT": "Affects User",
"URGENCY": "Low",
"UDF_CHAR1": "Test",
"UDF_LONG1": "1001",
"UDF_DATE1": "90080098767654"
}
}
Sample Request:
curl -d "scope=sdpodapi&authtoken=67a93350adf65dbd01f816408d43ad41&
OPERATION_NAME=EDIT_REQUEST&INPUT_DATA={operation:
{ Details: {LEVEL: Tier 1, IMPACT: Affects User, URGENCY: Low}}}"
https://sdpondemand.manageengine.com/api/json/request/10
Sample Response:
{
"operation": {
"name": "EDIT_REQUEST",
"result": {
"status": "Success",
"message": "Request 10 edited successfully"
},
"Details": {
"WORKORDERID": "10",
"REQUESTER": "Howard Stern",
"CREATEDBY": "Chris Cullen",
"CREATEDTIME": "1348491035960",
"DUEBYTIME": "1348491035960",
"RESPONDEDTIME": "",
"COMPLETEDTIME": "",
"SHORTDESCRIPTION": "Mail Server is down",
"TIMESPENTONREQ": "0hrs 0min",
"SUBJECT": "Subject of the request",
"TEMPLATE": "Default Request",
"MODE": "",
"SLA": "High SLA",
"ASSET": "",
"DEPARTMENT": "",
"SITE": "Not in any site",
"CATEGORY": "",
"SUBCATEGORY": "",
"ITEM": "",
"TECHNICIAN": "tech1",
"STATUS": "Open",
"PRIORITY": "High",
"LEVEL": "Tier 1",
"IMPACT": "Affects User",
"URGENCY": "Low",
"IMPACT DETAILS": "",
"REQUESTTYPE": "",
"GROUP": "",
"UDF_CHAR1": "Test",
"UDF_LONG1": "1001",
"UDF_DATE1": "90080098767654"
}
}
}
Fields for INPUT_DATA
The following are the fields that can be give in the Input data for Edit Request :
SUBJECT, DESCRIPTION, RESOLUTION, REQUESTER, REQUESTEREMAIL,
PRIORITY, LEVEL, STATUS, MODE, URGENCY, IMPACT, IMPACTDETAILS, REQUESTTYPE, SITE, CATEGORY,
SUBCATEGORY, ITEM, GROUP, TECHNICIAN, TECHNICIANEMAIL, ASSET, DUEBYDATE, EMAILS_TO_NOTIFY, Request Additional Fields
Request Additional Fields
- Input for Single Line, Multi Line & Pick List Request Additional Fields must be given as UDF_CHAR1, UDF_CHAR2, etc.,
- Input for Numeric Additional Fields must be given as UDF_LONG1, UDF_LONG2, etc.,
- Input for Date/Time Additional Fields must be given as UDF_DATE1, UDF_DATE2, etc.,
- You can use the GET_REQUEST_FIELDS api to know the Field Name of the Additional Field