- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-06-2023 07:12 PM
Hello All,
Unable to delete record in 3rd party tool with HTTP delete method. Getting below mentioned error.
(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);
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-15-2023 06:30 AM
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:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-06-2023 07:39 PM
Hi @srinidhi ,
The record which u r trying to delete does not exist on target machine hence 404 error. 404 record not found. Kindly check once with the 3rd party team whether the record which u trying to delete exist or not. If it does you need to check ur api.
Thanks,
Danish
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-06-2023 11:36 PM
Hello @Danish Bhairag2
I checked in third party app the record is there.
I need to provide API with the record sys id?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-06-2023 07:43 PM
delete method doesn't support content body
Did you check with the 3rd party how the endpoint should look like for delete operation?
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-06-2023 11:37 PM
Hello @Ankur Bawiskar
Yes Ankur checked, we need to send two data fields to delete the record.