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
Mega Sage

@jobin1 

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