Перейти к основному содержимому

04.5.8.1 Инструкция по авторизации

Использование узла Trigger on Webhook

Для работы с сервисом Supabase можно использовать URL-адрес узлов Trigger on Webhook платформы Nodul. После регистрации в приложении Supabase необходимо:

  1. Нажать на кнопку New Project для создания нового проекта;
  1. Создать новую организацию, нажав на кнопку Create organization;
  1. Создать новый проект, нажав на кнопку Create new project;
  1. После создания организации и проекта на вкладке Tables нажать на кнопку New table;
  1. Создать новую таблицу в окне Create a new table under public , заполнив наименование таблицы. При необходимости в таблицу можно добавить требующиеся столбцы;
  1. Просмотреть строку с новой таблицей на вкладке Tables в блоке Database Tables;
  1. Для просмотра таблицы необходимо нажать на меню в строке и выбрать пункт View table;
  1. Нажать Insert row для добавления строки в созданную таблицу;
  1. Просмотреть добавленную строку на вкладке Table Editor;
  1. Перейти на страницу Database и открыть вкладку Webhooks. Нажать на кнопку Enable webhooks;
  1. Настроить вебхук в окне Create a new database webhook, добавив его название (Name), определив таблицу (Table) и события, при которых должен отсылаться запрос (Events).

В качестве типа вебхука необходимо выбрать HTTP Request (Type of webhook), в качестве метода - POST (Method), в качестве адреса - адрес узла Trigger on Webhook платформы Nodul (URL). После выбора всех параметров необходимо нажать на кнопку Create Webhook;

подсказка

Для получения URL-адреса узла Trigger on Webhook необходимо создать сценарий и добавить в него этот узел. По нажатию на узел откроется окно его настройки, в которым можно скопировать URL-адрес.

  1. Просмотреть созданных вебхук в таблице Database Webhooks;
  1. Перейти на страницу сценария с узлом Trigger on Webhook (1), URL адрес которого был использован при создания вебхука в приложении Supabase. Развернуть сценарий (2) и просмотреть его активный статус (3).
  1. Добавить строку (id = 3) в таблицу Supabase;
  1. Просмотреть в истории результат выполнения сценария (1), в том числе выходные параметры узла Trigger on Webhook (2).

Выходными параметрами узла Trigger on Webhook являются данные о добавленной строке:

{
"body": {
"old_record": null,
"record": {
"created_at": "2024-04-24T19:40:53.353796+00:00",
"id": 3,
"name": "Bob"
},
"schema": "public",
"table": "TestTest",
"type": "INSERT"
},
"client_ip": "",
"headers": {
"Accept": "*/*",
"Content-Length": "165",
"Content-Type": "application/json",
"User-Agent": "pg_net/0.8.0",
"X-Forwarded-For": "3.123.174.50",
"X-Forwarded-Host": "webhook.nodul.ru",
"X-Forwarded-Port": "443",
"X-Forwarded-Proto": "https",
"X-Forwarded-Scheme": "https",
"X-Real-Ip": "3.123.174.50",
"X-Request-Id": "15e085666febcb754c8bf56e1fe641fb",
"X-Scheme": "https"
},
"method": "POST",
"query": {},
"url": "http://"
}