Операция API
Выполняет операцию запроса к API Oktell Studio с указанием домена и логина. Запрос производится напрямую к роли обработчика исключая TCP-соединение. Параметры запроса похожи на параметры компонента Web-запрос с некоторыми отличиями. Не требуется указывать параметры прокси, канал интеграции, кодировку и использовать базовую аутентификация, куки. Достаточно указать параметры домен и логин. Вместо параметра URL указывается параметр Путь, в котором принимается не полный URL, а только путь API. Параметры запроса передаются в отдельном поле Запрос. Заголовки принимаются и возвращаются в формате JSON-объекта.
Дополнительным условием осуществления API запроса является параметр в настройках пользователя, от имени которого выполняется запрос. Для этого требуется активировать параметр Разрешать выполнение операций в API сценария
в Права доступа пользователя.
Название | Описание |
---|---|
Домен |
Домен запроса. Если сценарий исполняется в мастер-домене, то запрос может выполняться в любом домене. Если сценарий исполняется в рабочем домене, то здесь можно указать либо сам домен, либо поддомен сценария. |
Логин |
Пользователь в домене для запроса. Можно указать любого пользователя, и он должен существовать в домене запроса. |
Метод |
Возможные варианты: GET, POST, PATCH, PUT, DELETE |
Путь |
Путь запроса. Часть URL, следующая после схемы и имени хоста, исключая запрос. Например: https://cloud.oktell.studio/api/admin/v1/project/read?filter={"id":"345"} - полный URL, в котором /api/admin/v1/project/read - путь, а filter={"id":"345"} - запрос |
Запрос |
Запрос часть URL, следующая за знаком вопроса. Сам знак вопроса не пишется. Например: http://cloud.oktell.studio/api/admin/v1/project/read?filter={"id":"345"} - полный URL, в котором /api/admin/v1/project/read - путь, а filter={"id":"345"} - запрос |
Заголовки |
Подставляемые в запрос дополнительные HTTP-заголовки. Принимается JSON-объект либо заголовки построчно |
Время, мс |
Таймаут ожидания ответа на отправленный HTTP-запрос |
Код ответа |
Переменная для сохранения кода HTTP-ответа |
Заголовки ответа |
Переменная для сохранения заголовков HTTP-ответа. Возвращается JSON-объект |
Ответ |
Переменная для сохранения тела HTTP-ответа |
Ошибка |
Переменная для сохранения HTTP-кода или текста ошибки, не связанной с HTTP |
Переход |
Компонент, которому передается управление в случае успешного получения ответа |
Переход, ошибка |
Компонент, которому передается управление в случае ошибки отправки запроса, либо получения неудачного ответа(коды 4xx – 5xx), либо наступления таймаута |