Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

How to wait the script until receive response from Rest API

ramesh_r
Mega Sage

Hi All,

 

I am sending the request from ServiceNow but it's around 40sec  to receive a response 

can anyone tell me how to wait till the receive the response 

try { 
 var r = new sn_ws.RESTMessageV2('Intelligence', 'Get Priority');
 r.setStringParameterNoEscape('short_description', 'Test');


 var response = r.execute();
 var responseBody = response.getBody();
 var httpStatus = response.getStatusCode();
}
catch(ex) {
 var message = ex.message;
}

 

Thanks

Ramesh R

1 ACCEPTED SOLUTION

Ashutosh Munot1
Kilo Patron
Kilo Patron

HI,

We use async

 

try { 
 var r = new sn_ws.RESTMessageV2('Intelligence', 'Get Priority');
 r.setStringParameterNoEscape('short_description', 'Test');


 var response = r.executeAsync();
response.waitForResponse(60);
 var responseBody = response.getBody();
 var httpStatus = response.getStatusCode();
}
catch(ex) {
 var message = ex.message;
}

https://hi.service-now.com/kb_view.do?sysparm_article=KB0694711

https://hi.service-now.com/kb_view.do?sysparm_article=KB0716391

 

Thanks,
Ashutosh

View solution in original post

2 REPLIES 2

Ashutosh Munot1
Kilo Patron
Kilo Patron

HI,

We use async

 

try { 
 var r = new sn_ws.RESTMessageV2('Intelligence', 'Get Priority');
 r.setStringParameterNoEscape('short_description', 'Test');


 var response = r.executeAsync();
response.waitForResponse(60);
 var responseBody = response.getBody();
 var httpStatus = response.getStatusCode();
}
catch(ex) {
 var message = ex.message;
}

https://hi.service-now.com/kb_view.do?sysparm_article=KB0694711

https://hi.service-now.com/kb_view.do?sysparm_article=KB0716391

 

Thanks,
Ashutosh

If you use the 

response.waitForResponse(60);

It mean call is executing Synchronous(execute()) way only.