Блок Выполнить Functions

Блок позволяет выполнить запрос на эндпоинты Platform V Functions, доступные в вашем пространстве. С его помощью вы можете создавать бессерверные смартапы.

При использовании сервисов 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. Вы можете использовать ключ и секрет, заданные в настройках сервиса, или создать собственные в разделе Токены.

Вы можете вызывать функции Platform V Functions любых пространств, к которым у вас есть ключ и секрет.

Тело (вкладка Body) и заголовки (вкладка Headers) запроса могут содержать переменные.

Пример переменной в теле запроса:

{
    "age": $age,
    "name": "$Name"
}

Пример переменной в заголовке запроса:

Authorization: Token $Password

Тело запроса может содержать данные в любом формате: JSON, XML, произвольный текст.

Ответ функции сохраняется в системной переменной $httpResponse.

На вкладке Response можно указать переменные в которые будет сохранен ответ от функции. При этом в качестве значения функции следует указывать системную переменную $httpResponse.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней