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 set rest endpoint dynamically with Ritm number in url

jobin1
Tera Expert

Hi All,

 

How to set rest endpoint dynamically with RITM number in url from the Business rule.

 

Tried the below but will this syntax work?

rm.setEndpoint(restEndpoint);

or any other way to handle this?

 

var ritmNumber = current.number;
gs.log("jmtst1 " + ritmNumber);

//setting rest endpoint url with Ritm no.

var restEndpoint = "https:/xyz/api/gg2/g_itsm_api/update/AC/" + ritmNumber;
gs.log("restEndpointis " + restEndpoint);

//Calling Rest

var rm = new sn_ws.RESTMessageV2('XYZ', 'ABCD');
rm.setRequestHeader('Content-Type', 'application/json');
rm.setStringParameterNoEscape('state', stateval);
rm.setStringParameterNoEscape('clientcomments', currentComments);
rm.setStringParameterNoEscape('closecode', closurecode);
rm.setStringParameterNoEscape('closenotes', closenotes);
rm.setEndpoint(restEndpoint);//setting endpoint dynamically with RITM NO

 

var exeRest = rm.executeAsync();

1 REPLY 1

Sai Kumar B
Mega Sage

@jobin1 

The end point URL syntax is correct, You can give it a try.