This class provides methods that create a response of the scripted REST API. создают ответ для настроенного REST API.
Note |
---|
Object instances of this type are available as a request variable in the API Action script body. See the Scripted REST API article to learn more. |
getBody()
Use the method to get the response body.
Return:
Type | Description |
---|
Any | This method returns the response body. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getBody() |
---|
linenumbers | true |
---|
|
(function(request, response) {
response.setBody({"key":"value"});
const responseBody = response.getBody(); // {"key":"value"}
})(SimpleApiRequest, SimpleApiResponse) |
getContentType()
Use the method to get the format of the response body format.
Return:
Type | Description |
---|
String | This method returns the format of the response body |
formatExample:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getContentType() |
---|
linenumbers | true |
---|
|
(function(request, response) {
const contentType = response.getContentType(); // application/json
})(SimpleApiRequest, SimpleApiResponse) |
Use the method to get the value of all request headers.
Return:
Type | Description |
---|
Object | This method returns the object that contains the keys – the header names. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getHeaders() |
---|
linenumbers | true |
---|
|
(function(request, response) {
// Отправляет запрос на
// https://your-instance-url.simpleone.ru/v1/c_simple/api_module_path/api_action_path
const allHeaders = response.getHeaders(); // {"accept-encoding":["gzip, deflate, br"],"postman-token":...}
})(SimpleApiRequest, SimpleApiResponse) |
getStatus()
Use the method to get the response status.
Return:
Type | Description |
---|
Integer | This method returns the response status. |
Example:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | getStatus() |
---|
linenumbers | true |
---|
|
(function(request, response) {
const status = response.getStatus(); // 200
})(SimpleApiRequest, SimpleApiResponse) |
setBody(body)
Use the method to set the body content of the REST response.
Parameter(s):
НаименованиеТипОбязательно | Значение по умолчаниюMandatory | Default value |
---|
body | Any |
ДаНет Возвращаемое значениеReturn:
ТипОписаниеМетод не возвращает значениеThis method does not return a value. |
ПримерExample:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setBody() |
---|
linenumbers | true |
---|
|
(function(request, response) {
response.setBody({"key":"value"});
const responseBody = response.getBody(); // {"key":"value"}
})(SimpleApiRequest, SimpleApiResponse) |
setContentType()
Используйте метод, чтобы задать формат тела ответа.
Параметры:
Use the method to set the format of the response body.
Parameter(s):
Name | Type | Mandatory | Default value |
---|
Наименование | Тип | Обязательно | Значение по умолчаниюДаВозвращаемое значениеReturn:
ТипОписаниеМетод не возвращает значениеThis method does not return a value. |
ПримерExample:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setContenType() |
---|
linenumbers | true |
---|
|
(function(request, response) {
response.setContentType('text/plain');
})(SimpleApiRequest, SimpleApiResponse) |
Используйте метод, чтобы задать значение заголовка REST ответа.
Параметры:
Use the method to set the value of the response header.
Parameter(s):
Name | Type | Mandatory | Default value |
---|
Наименование | Тип | Обязательно | Значение по умолчаниюДаНетДаНетВозвращаемое значениеReturn:
ТипОписаниеМетод не возвращает значениеThis method does not return a value. |
Пример:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setHeader() |
---|
linenumbers | true |
---|
|
(function (request, response) {
response.setHeader('BACKEND-VERSION', ss.getProperty('simple.version.back'));
response.setHeader('FRONTEND-VERSION', ss.getProperty('simple.version.front'));
})(SimpleApiRequest, SimpleApiResponse) |
setStatus(status)
Используйте метод, чтобы задать кодовый номер HTTP статуса для ответа. Подробнее о возвращаемых статусах читайте в списке кодов.
Например, код статуса 200 говорит об успешном выполнении запроса, а 404 – запрошенный адрес URI не найден.
Параметры:
Use the method to set the HTTP status code for the response. See the list of codes to learn more.
For example, the status code 200 is for success, and the 404 code means that the requested URI was not found.
Parameter(s):
Name | Type | Mandatory | Default value |
---|
Наименование | Тип | Обязательно | Значение по умолчаниюВозвращаемое значениеReturn:
ТипОписаниеМетод не возвращает значениеThis method does not return a value. |
ПримерExample:
Code Block |
---|
language | js |
---|
theme | Eclipse |
---|
title | setStatus() |
---|
linenumbers | true |
---|
|
(function (request, response) {
response.setBody({
"support_phone": ss.getProperty('simple.auth_page.support_phone')
});
response.setStatus(200);
})(SimpleApiRequest, SimpleApiResponse) |