Блок Выполнить Functions
Блок позволяет выполнить запрос на эндпоинты Platform V Functions, доступные в вашем пространстве. С его помощью вы можете создавать бессерверные смартапы.
caution
При использовании сервисов Platform V вам доступны одна база данных Platform V DataSpace и пять функций Platform V Functions. Если сервисы не используются в течение 30 дней, база данных и функции могут быть удалены без предупреждения.
Блок предлагает два перехода: для успешных и неуспешных запросов.
С помощью блока можно делать запросы со следующими http-методами:
- GET;
- PUT;
- POST;
- DELETE.
Запросы передаются на эндпоинт в Platform V Functions, который задается в поле Endpoint Functioncs. Эндпоинт может содержать переменные.
Переменные в адресе необходимо указывать в фигурных скобках:
https://example/services/api?var=${variable}
Все фигурные скобки в адресе, которые не относятся к переменным, необходимо заменять на набор символов %7B
и %7D
для левой и правой скобки соответственно.
Эндпоинт можно выбрать из списка созданных функций или задать вручную.
В первом случае ключ и секрет, необходимые для авторизации запроса, заполнятся автоматически в соответствии с настройками сервисов, заданными в профиле.
Во втором случаев в раскрывающихся списках App key и App secret необходимо указать ключ и секрет пространства, необходимые для авторизации вызовов функции Platform V Functions. Вы можете использовать ключ и секрет, заданные в настройках сервиса, или создать собственные в разделе Токены.
note
Вы можете вызывать функции Platform V Functions любых пространств, к которым у вас есть ключ и секрет.
Тело (вкладка Body) и заголовки (вкладка Headers) запроса могут содержать переменные.
Пример переменной в теле запроса:
{
"age": $age,
"name": "$Name"
}
Пример переменной в заголовке запроса:
Authorization: Token $Password
Тело запроса может содержать данные в любом формате: JSON, XML, произвольный текст.
Ответ функции сохраняется в системной переменной $httpResponse
.
На вкладке Response можно указать переменные в которые будет сохранен ответ от функции. При этом в качестве значения функции следует указывать системную переменную $httpResponse
.
Заметили ошибку?
Выделите текст и нажмите Ctrl
+ Enter
, чтобы сообщить нам о ней