RESTAPIRequest - Scoped, Global
-
- UpdatedJan 30, 2025
- 2 minutes to read
- Yokohama
- API reference
The RESTAPIRequest API provides methods that allow you to access scripted REST API request details in scripts.
This API runs in the sn_ws
namespace.
RESTAPIRequest - body
The body of the request.
Name | Type | Description |
---|---|---|
body | RESTAPIRequestBody | The body of the request. You can access data from the body object using the RESTAPIRequestBody API. |
Example
RESTAPIRequest - getHeader(String header)
Returns the value of a specific header from the web service request.
Name | Type | Description |
---|---|---|
header | String | The name of the header, such as accept or content-type. |
Type | Description |
---|---|
String | The value of the specified header. |
Example
RESTAPIRequest - getSupportedResponseContentTypes()
Get the content types specified in the request Accept header.
Name | Type | Description |
---|---|---|
None |
Type | Description |
---|---|
Array | An array of string values where each string is a content type, such as application/json. |
RESTAPIRequest - headers
All headers from the request.
Name | Type | Description |
---|---|---|
headers | object | All headers from the request, and their values. |
Example
RESTAPIRequest - pathParams
The path parameters passed in the request URI.
Name | Type | Description |
---|---|---|
pathParams | Object | The path parameters as a script object. Available path parameters depend on the web service configuration. |
Example
In this example, the scripted REST API endpoint follows this format: https://instance.service-now.com/api/now/myservice/{tableName}/{id}. The request being processed uses this URL: https://instance.service-now.com/api/now/myservice/myApp_table/1234.
RESTAPIRequest - queryParams
The query parameters from the web service request.
Name | Type | Description |
---|---|---|
queryParams | Array | The query parameters from the web service request. |
Example
In this example, the request being processed uses this URL: https://<instance_rest_endpoint>?active=false&name=now. Note the active and name parameters.
RESTAPIRequest - queryString
The entire query added to the endpoint URI.
Name | Type | Description |
---|---|---|
queryString | String | The entire query for the request. |
Example
In this example, the request being processed uses this URL:
https://<instance_rest_endpoint>?active=false&name=now. Note
the query active=false&name=now
.
RESTAPIRequest - uri
The request URI, excluding domain information.
Name | Type | Description |
---|---|---|
uri | String | The request URI, excluding domain information. |
Example
In this example, the request being processed uses this URL: https://instance.service-now.com/api/now/table/myTable?active=false&name=now.
RESTAPIRequest - url
The entire request URL.
Name | Type | Description |
---|---|---|
url | String | The entire request URL. |
Example
In this example, the request being processed uses this URL: https://instance.service-now.com/api/now/table/myTable?active=false&name=now.