Данный класс содержит методы, которые создают ответ для настроенного REST API.
Экземпляры объектов этого класса доступны только в теле скрипта действия API в виде переменной ответа.
Подробнее читайте в статье Настройки REST API.
getBody()
Используйте метод, чтобы получить тело ответа.
Возвращаемое значение:
Тип | Описание |
---|---|
Any | Метод возвращает тело ответа. |
Пример:
(function(request, response) { response.setBody({"key":"value"}); const responseBody = response.getBody(); // {"key":"value"} })(SimpleApiRequest, SimpleApiResponse)
getContentType()
Используйте метод, чтобы получить формат тела ответа.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает формат тела ответа. |
Пример:
(function(request, response) { const contentType = response.getContentType(); // application/json })(SimpleApiRequest, SimpleApiResponse)
getHeaders()
Используйте метод, чтобы получить значения заголовков ответа.
Возвращаемое значение:
Тип | Описание |
---|---|
Object | Метод возвращает объект, ключи которого – названия заголовков. |
Пример:
(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()
Используйте метод, чтобы получить статус ответа.
Возвращаемое значение:
Тип | Описание |
---|---|
Integer | Метод возвращает статус ответа. |
Пример:
(function(request, response) { const status = response.getStatus(); // 200 })(SimpleApiRequest, SimpleApiResponse)
setBody(body)
Используйте метод, чтобы задать содержимое тела REST ответа.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
body | Any | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
(function(request, response) { response.setBody({"key":"value"}); const responseBody = response.getBody(); // {"key":"value"} })(SimpleApiRequest, SimpleApiResponse)
setContentType()
Используйте метод, чтобы задать формат тела ответа.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
type | String | Да | application/json |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
(function(request, response) { response.setContentType('text/plain'); })(SimpleApiRequest, SimpleApiResponse)
setHeader(header, value)
Используйте метод, чтобы задать значение заголовка REST ответа.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
header | String | Да | Нет |
value | Any | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
(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 не найден.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
status | Integer | Да | 200 |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
(function (request, response) { response.setBody({ "support_phone": ss.getProperty('simple.auth_page.support_phone') }); response.setStatus(200); })(SimpleApiRequest, SimpleApiResponse)
- No labels