04.5.8.1 Инструкция по авторизации
Использование узла Trigger on Webhook
Для работы с сервисом Supabase можно использовать URL-адрес узлов Trigger on Webhook платформы Nodul. После регистрации в приложении Supabase необходимо:
- Нажать на кнопку New Project для создания нового проекта;
- Создать новую организацию, нажав на кнопку Create organization;
- Создать новый проект, нажав на кнопку Create new project;
- После создания организации и проекта на вкладке Tables нажать на кнопку New table;
- Создать новую таблицу в окне Create a new table under
public
, заполнив наименование таблицы. При необходимости в таблицу можно добавить требующиеся столбцы;
- Просмотреть строку с новой таблицей на вкладке Tables в блоке Database Tables;
- Для просмотра таблицы необходимо нажать на меню в строке и выбрать пункт View table;
- Нажать Insert row для добавления строки в созданную таблицу;
- Просмотреть добавленную строку на вкладке Table Editor;
- Перейти на страницу Database и открыть вкладку Webhooks. Нажать на кнопку Enable webhooks;
- Настроить вебхук в окне 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-адрес.
- Просмотреть созданных вебхук в таблице Database Webhooks;
- Перейти на страницу сценария с узлом Trigger on Webhook (1), URL адрес которого был использован при создания вебхука в приложении Supabase. Развернуть сценарий (2) и просмотреть его активный статус (3).
- Добавить строку (id = 3) в таблицу Supabase;
- Просмотреть в истории результат выполнения сценария (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://"
}