- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-28-2020 04:31 PM
Hi All,
I have a working script shown below that connects one service now instance from another via REST API. It is running okay with using basic authentication, but when I try to use OAuth 2.0, that is where the issue is. Can anyone point out my mistake please ?
I tried using this
sm.setAuthenticationProfile('oauth2', '1c79c7e12f8dd8108839d5ea2799b6c3');
where sysid "1c79c7e12f8dd8108839d5ea2799b6c3" is pointing to this
Thanks
** here is the code I am running in background script
var requestBody;
var responseBody;
var status;
var sm;
try{
//May28REST is the name of my oubound REST message
//get_tickets is the name of http method under May28REST
sm = new sn_ws.RESTMessageV2("May28REST", "get_tickets");
sm.setBasicAuth("admin","admin");
//set auth profile to an OAuth 2.0 profile record.
// sm.setAuthenticationProfile('oauth2', '1c79c7e12f8dd8108839d5ea2799b6c3');
sm.setQueryParameter("sysparm_query","active=false^number=INCV0135986");
sm.setRequestHeader("Accept","Application/json");
response = sm.execute();
responseBody = response.haveError() ? response.getErrorMessage() : response.getBody();
status = response.getStatusCode();
} catch(ex) {
responseBody = ex.getMessage();
status = '500';
} finally {
requestBody = sm ? sm.getRequestBody():null;
}
gs.log('here here here : '+responseBody);
Solved! Go to Solution.
- Labels:
-
Platform and Cloud Security

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-29-2020 12:45 AM
it has generated token ? when you run the code in background script are you getting any error ?
kindly have a look on below blog ?
How to setup OAuth2 authentication for RESTMessageV2 integrations
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-02-2020 03:44 PM
Hello Ashutosh,
Do you have a video where Service Now is the consumer (service now connects to a third party) ?
Thanks
Quik