Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to trigger cURL api from business rule or any other Server side script

ramesh_r
Mega Sage

Hi All,

How to trigger cURL API details from Business Rule or any other server-side script

EX : This is the sample API

curl "https://dev82225.service-now.com/api/now/table/incident"\
--request POST\
--header "Accept:application/json"\
--header "Content-Type:application/json"\
--data "{\"active\":\"true\",\"company\":\"9898864641166\"}"\
--user 'admin': 'admin123'

 

I am getting the below error and unable to save the form

find_real_file.png

 

Thanks

Ramesh R

1 ACCEPTED SOLUTION

Goran WitchDoc
ServiceNow Employee
ServiceNow Employee

Hi Ramesh,

Why do you want to run a cURL script instead of something like this:

 

var request = new sn_ws.RESTMessageV2();
request.setEndpoint('https://INSTANCE_NAME.service-now.com/api/now/table/incident?sysparm_limit=1');
request.setHttpMethod('GET');

//Eg. UserName="admin", Password="admin" for this code sample.
var user = 'admin';
var password = 'admin';

request.setBasicAuth(user,password);
request.setRequestHeader("Accept","application/json");

var response = request.execute();
gs.log(response.getBody());

//Göran
Feel free to connect:
LinkedIn
Subscribe to my YouTube Channel
or look at my Book: The Witch Doctor’s Guide To ServiceNow

 

View solution in original post

1 REPLY 1

Goran WitchDoc
ServiceNow Employee
ServiceNow Employee

Hi Ramesh,

Why do you want to run a cURL script instead of something like this:

 

var request = new sn_ws.RESTMessageV2();
request.setEndpoint('https://INSTANCE_NAME.service-now.com/api/now/table/incident?sysparm_limit=1');
request.setHttpMethod('GET');

//Eg. UserName="admin", Password="admin" for this code sample.
var user = 'admin';
var password = 'admin';

request.setBasicAuth(user,password);
request.setRequestHeader("Accept","application/json");

var response = request.execute();
gs.log(response.getBody());

//Göran
Feel free to connect:
LinkedIn
Subscribe to my YouTube Channel
or look at my Book: The Witch Doctor’s Guide To ServiceNow