Qore ServiceNowRestClient Module Reference
1.0
|
this class provides the REST client API for communication with ServiceNow servers More...
Public Member Methods | |
constructor (hash< auto > opts, *softbool do_not_connect) | |
creates the object with the given options More... | |
*string | getApi () |
returns the ServiceNow REST API version currently in use More... | |
*string | getToken () |
returns the access token | |
Static Public Member Methods | |
static | error (string fmt) |
throws an exception due to an error | |
static hash< auto > | getOptions (hash< auto > opts) |
returns options for the ServiceNowRestClient::constructor() | |
static string | getString (hash< auto > opts, string key) |
gets a string option | |
Public Attributes | |
const | DefaultApiVersion = "now" |
Default API version. | |
const | OAuth2TokenUriPathSuffix = "/oauth_token.do" |
OAuth2 token URI path suffix. | |
const | RequestUriPathPrefix = "/api/now" |
Request URI path prefix. | |
Private Member Methods | |
loginIntern (*reference< hash< auto >> info) | |
performs authentication and authorization with SAP using the OAuth2 authorization URL | |
hash< auto > | sendAndDecodeResponse (*data body, string m, string path, hash< auto > hdr, *reference< hash< auto >> info, *softbool decode_errors) |
sends the outgoing HTTP message and recodes the response to data | |
this class provides the REST client API for communication with ServiceNow servers
This class requires the following options for ServiceNow authentication and authorization to the target server:
client_id:
the OAuth2 client IDclient_secret:
the OAuth2 client secretusername:
the ServiceNow usernamepassword:
the ServiceNow password ServiceNowRestClient::ServiceNowRestClient::constructor | ( | hash< auto > | opts, |
*softbool | do_not_connect | ||
) |
creates the object with the given options
opts | valid options are:
|
do_not_connect | if False (the default), then a connection will be immediately established to the remote server |
RESTCLIENT-ERROR | invalid option passed to constructor, unsupported data serialization, etc |
ServiceNowRESTCLIENT-ERROR | missing or invalid required option for REST authentication or communication |