Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

why i am getting HTTP status 401- Unauthorized??

Not applicable

When I tried with Rest message test connection it is giving me 200 but when I am doing through below script it is throwing me 401? can any one help me in solving out this?

 var body = {"ApproverName":inputs.approver,"UniqueID" : inputs.approvalSysid,"ApproverMail":inputs.approverMail,"RequestItem" :inputs.requestItem,"RequestItemSysId":inputs.itemSysId,"RequestItemName":inputs.title,
  "RequestorMail": inputs.requestorMail,"RequestorName" : inputs.requestorName, "ApprovalType" : "Sequential", "ApplicationName" : "ServiceNow"} ;

  var abc = JSON.stringify(body);
gs.log('test1 - '+abc);
var tokenvalue = gs.getProperty("powerAutomate_request_token");
gs.log("token value is "+tokenvalue);

try{
var power_request = new sn_ws.RESTMessageV2();
power_request.setHttpMethod("post");
power_request.setEndpoint("3rd party end point");
power_request.setRequestHeader("Authorization", "Bearer " +tokenvalue);
power_request.setRequestHeader("Accept","application/json");
power_request.setRequestHeader("Content-Type","application/json");
 
power_request.setRequestBody(abc);

var response = power_request.execute();
var xyz = power_request.getRequestBody();
var httpstatus = response.getStatusCode();

gs.log('ResponseBody - '+xyz);
gs.log("test 4 "+httpstatus);

}
catch(ex){

    var message = ex.message;
    gs.log("test6 "+message);
}


o-auth.png

11 REPLIES 11

@Community Alums 

Thank you for marking my response as helpful.

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

@Community Alums 

Please close the thread by marking appropriate response as correct so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader