<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: How to delete a record from a ServiceNow table through scripted REST API? in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634924#M291850</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am adding little elaborative answer, I have pasted below code you need to write down code on similar lines.&lt;/P&gt;
&lt;P&gt;Note: Instead of passing name in payload you can pass it as path parameter.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class="language-javascript"&gt;&lt;CODE&gt;(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

	var name = request.pathParams.name || null;
	if (!name)
		return new sn_ws_err.BadRequestError("Change Request id not provided");
	
	var result = {};

	var record = new GlideRecord('x_test');
	if(record.get('name', name)){
		if (!record.deleteRecord())
			return new sn_ws_err.BadRequestError("Change Request not deleted");
		else{
			result.status = 'success';
			response.setStatus(200);
			response.setBody(result);
		}
	}else
		return new sn_ws_err.NotFoundError("Change Request not found");

})(request, response);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step1: Create a scripted REST API with proper name (e.g. Test Table APIs )&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/192065i0949427B335219EB/image-size/large?v=v2&amp;amp;px=999" srcset="/community/image/serverpage/image-id/192065i0949427B335219EB/image-size/large?v=v2&amp;amp;px=999 1.0x" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Step 2: Create a DELETE scripted REST Resource&amp;nbsp; as shown in below screenshot&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/192075iAF147BAEE0828149/image-size/large?v=v2&amp;amp;px=999" srcset="/community/image/serverpage/image-id/192075iAF147BAEE0828149/image-size/large?v=v2&amp;amp;px=999 1.0x" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 01 Aug 2022 17:04:16 GMT</pubDate>
    <dc:creator>Sameer18</dc:creator>
    <dc:date>2022-08-01T17:04:16Z</dc:date>
    <item>
      <title>How to delete a record from a ServiceNow table through scripted REST API?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634919#M291845</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt; There is a table name "x_test", in this table i need to delete a record through JSON request in "Request body"&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Payload:&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;{"name": "xyz"}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;is there any way to achieve this solution?&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 16:39:47 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634919#M291845</guid>
      <dc:creator />
      <dc:date>2022-08-01T16:39:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a record from a ServiceNow table through scripted REST API?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634920#M291846</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You will need to create Scripted Rest API with delete resource.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hopefully, this will give you a direction.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 16:49:54 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634920#M291846</guid>
      <dc:creator>Muhammad Khan</dc:creator>
      <dc:date>2022-08-01T16:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a record from a ServiceNow table through scripted REST API?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634921#M291847</link>
      <description>&lt;P&gt;Hey VJ,&lt;/P&gt;
&lt;P&gt;Take a look &lt;A href="https://community.servicenow.com/community?id=community_article&amp;amp;sys_id=66c5d6c61b03b748ada243f6fe4bcbae"&gt;at this article here&lt;/A&gt;, should contain all you need.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Ethan&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Please mark my answer as correct or helpful if it aided in solving your issue.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 16:50:42 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634921#M291847</guid>
      <dc:creator>Ethan Davies</dc:creator>
      <dc:date>2022-08-01T16:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a record from a ServiceNow table through scripted REST API?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634922#M291848</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Didn't get completely the use-case&lt;/P&gt;
&lt;P&gt;You can use OOB Table API with DELETE method&lt;/P&gt;
&lt;P&gt;OR&lt;/P&gt;
&lt;P&gt;You can use Scripted REST API with Delete HTTP method&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 16:57:16 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634922#M291848</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2022-08-01T16:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a record from a ServiceNow table through scripted REST API?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634923#M291849</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;On Scripted REST API use DELETE HTTP method.&lt;/P&gt;
&lt;P&gt;Make the script based on your requirement that is when you need to perform delete operation.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Pavankumar&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 16:57:37 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634923#M291849</guid>
      <dc:creator>PavanK960672992</dc:creator>
      <dc:date>2022-08-01T16:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a record from a ServiceNow table through scripted REST API?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634924#M291850</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am adding little elaborative answer, I have pasted below code you need to write down code on similar lines.&lt;/P&gt;
&lt;P&gt;Note: Instead of passing name in payload you can pass it as path parameter.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class="language-javascript"&gt;&lt;CODE&gt;(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

	var name = request.pathParams.name || null;
	if (!name)
		return new sn_ws_err.BadRequestError("Change Request id not provided");
	
	var result = {};

	var record = new GlideRecord('x_test');
	if(record.get('name', name)){
		if (!record.deleteRecord())
			return new sn_ws_err.BadRequestError("Change Request not deleted");
		else{
			result.status = 'success';
			response.setStatus(200);
			response.setBody(result);
		}
	}else
		return new sn_ws_err.NotFoundError("Change Request not found");

})(request, response);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Step1: Create a scripted REST API with proper name (e.g. Test Table APIs )&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/192065i0949427B335219EB/image-size/large?v=v2&amp;amp;px=999" srcset="/community/image/serverpage/image-id/192065i0949427B335219EB/image-size/large?v=v2&amp;amp;px=999 1.0x" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Step 2: Create a DELETE scripted REST Resource&amp;nbsp; as shown in below screenshot&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/192075iAF147BAEE0828149/image-size/large?v=v2&amp;amp;px=999" srcset="/community/image/serverpage/image-id/192075iAF147BAEE0828149/image-size/large?v=v2&amp;amp;px=999 1.0x" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 17:04:16 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634924#M291850</guid>
      <dc:creator>Sameer18</dc:creator>
      <dc:date>2022-08-01T17:04:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to delete a record from a ServiceNow table through scripted REST API?</title>
      <link>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634925#M291851</link>
      <description>&lt;P&gt;Thank you for marking my response as helpful.&lt;/P&gt;
&lt;P&gt;If my response helped please mark it correct and close the thread so that it benefits future readers.&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2022 06:27:57 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/how-to-delete-a-record-from-a-servicenow-table-through-scripted/m-p/1634925#M291851</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2022-08-17T06:27:57Z</dc:date>
    </item>
  </channel>
</rss>

