The CreatorCon Call for Content is officially open! Get started here.

HTTP REST API Delete Method is not working

srinidhi
Tera Guru

Hello All,

 

Unable to delete record in 3rd party tool with HTTP delete method. Getting below mentioned error.

"{\"type\":\"https://tools.ietf.org/html/rfc7231#section-6.5.4\",\"title\":\"Not Found\",\"status\":404,\"traceId\":\"00-7e78b735d2000a98d9dff502b5d1810a-6cc4e5d7d061b472-00\"}"
Regards,
Srinidhi.
 
Here is my script.
 

 

(function executeRule(current, previous /*null when async*/) {

	// Add your code here
try { 
 var r = new sn_ws.RESTMessageV2('Machine Users', 'Delete Machineuser');
 
 var body = {
	"id": 118206,
	"clientId": 1510,
 };
 r.setRequestHeader('Content-Type', 'application/json');
 r.setRequestBody(JSON.stringify(body));

 var response = r.execute();
 var responseBody = response.getBody();
 var httpStatus = response.getStatusCode();
 gs.addInfoMessage('response status:' + httpStatus );
 gs.addInfoMessage(JSON.stringify(responseBody));
}
catch(ex) {
 var message = ex.message;
}
})(current, previous);

 

1 ACCEPTED SOLUTION

Thanks all for the help,

I have modified the end point URL in the rest message and in script I added the parameters.

Now it's working fine. Below are the changes.

 

script:

var assid = current.u_assignment_id;

var r = new sn_ws.RESTMessageV2('Users', 'Delete Machineuser');
 r.setStringParameterNoEscape('clientId', '1511');
 r.setStringParameterNoEscape('id', assid);
var response = r.execute();
 
Rest message endpoint for delete method:
 

 

View solution in original post

17 REPLIES 17

Hello @Ankur Bawiskar 

Tried with below script

getting 404 error.

 

 
srinidhi_0-1699364597754.png

 

 

@srinidhi 

did you try it using postman?

how is the endpoint expected?

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@Ankur Bawiskar  Yeah I tried in postman, getting 404 error.

@srinidhi 

So it means you are not forming the correct endpoint with the parameters

please check the 3rd party documentation

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

newhand
Mega Sage

@srinidhi 
Put the two parameters in to the URL.

just like   http://xxxxx.com/xxx?id=118260&clientid=1510

 

Please mark my answer as correct and helpful based on Impact.