Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
This class allows to perform access scripted Methods of this class allow getting access to the Scripted REST API request details in scripts.
body
The body of the request.
within your scripts.
Note |
---|
Objects of this type cannot be instantiated and created automatically. They are accessible within the API action script body by the request variable. For more information, please refer to the Configuring Scripted REST API article. |
getBody()
This method allows returning the request body.
Return:
Type | Description |
---|---|
Object | The body of the request. |
Name
Example:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[(function(request, response) { // Send JSON-formatted request to 'sys_id' => '1234567890', 'name' => 'incident' ] |
// https://your-instance-url.simpleone.ru/v1/c_simple/api_module_path/api_action_path
const requestBody = request.getBody(); // {"key":"value"}
})(SimpleApiRequest, SimpleApiResponse) |
getHeader(header)
Returns the value of the header specified.
Parameters:
Name | Type | Mandatory | Default value |
---|
header | String | Y | N |
Return:
Type | Description |
---|---|
String | This method returns the specified header value. |
Re
For more clarity, check the example below
Example:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const acceptHeader(function(request, response) { // Send JSON-formatted request to // https://your-instance-url.simpleone.ru/v1/c_simple/api_module_path/api_action_path const contentType = request.getHeader('acceptcontent-type'); |
// application/json
})(SimpleApiRequest, SimpleApiResponse) |
getHeaders()
This method allows defining all request headers and their values.
NameReturn:
Type |
---|
Description |
---|
Array |
of strings | This method returns array of strings containing all request headers. |
Example:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[(function(request, response) { // Send Request to 'content-type' => 'Application/json' ] |
queryParams
// https://your-instance-url.simpleone.ru/v1/c_simple/api_module_path/api_action_path
const allHeaders = request.getHeaders(); // {"accept-encoding":["gzip, deflate, br"],"postman-token":...}
})(SimpleApiRequest, SimpleApiResponse) |
getQueryParams()
This method returns the The query parameters from the request.
FieldReturn:
Type | queryParams | Description |
---|---|---|
Array | This method returns array of values containing query parameters. Array |
Example:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
(function(request, response) { // Send Request to //Source request URL: https://your-instance-url.simpleone.ru/apiv1/now/table/myTable?active=false&name=now [c_simple/api_module_path/api_action_path?param_1=value_1 'active' =>const false queryParamsObject = 'name' => 'now' ] |
queryString
request.getQueryParams(); // {"param_1":"value_1"}
})(SimpleApiRequest, SimpleApiResponse) |
getQueryString()
This method returns the The entire query added to the endpoint URL.
FieldReturn:
Type | MandatoryDescription | |
---|---|---|
queryString | Array | Y |
String | This method return a query string. |
Example:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
(function(request, response) { // Send Request to //Source request URL: https://your-instance-url.simpleone.ru/apiv1/now/table/myTable?active=false&name=now [ active=false&name=now ] |
uri
c_simple/api_module_path/api_action_path?param_1=value_1
const queryParamsString = request.getQueryString(); // param_1=value_1
})(SimpleApiRequest, SimpleApiResponse) |
getUri()
This method returns the The request URI with the domain information excluded.
FieldReturn:
Type |
---|
Description |
---|
String |
or Null | This method returns the request URI. If no path has been passed after the domain name, then the method returns 'null' |
Example:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const query(function(request, response) { // Send Request to // https://your-instance-url.simpleone.ru/v1/c_simple/api_module_path/api_action_path?param_1=value_1 const URI = request.uri;getUri(); // /v1/"api/now/table/myTable" Source request URL:c_simple/api_module_path/api_action_path })(SimpleApiRequest, SimpleApiResponse) |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
(function(request, response) { // Send Request to // https://your-instance-url.simpleone.ru/api/now/table/myTable?active=false&name=now. |
url
const URI = request.getUri(); // null
})(SimpleApiRequest, SimpleApiResponse) |
getUrl()
This method returns the The entire request URL.
FieldReturn:
Type |
---|
Description | |
---|---|
String | This method returns the request URL. |
Example:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const query = request.url; //"(function(request, response) { // Send Request to // https://your-instance-url.simpleone.ru/v1/api/now/table/myTable?active=false&name=now" Source request URL: https://instancec_simple/api_module_path/api_action_path?param_1=value_1 const URL = request.getUrl(); // http://your-instance-url.simpleone.ru/apiv1/now/table/myTable?active=false&name=now.c_simple/api_module_path/api_action_path })(SimpleApiRequest, SimpleApiResponse) |
Table of Contents | ||||
---|---|---|---|---|
|