Инструкции по авторизации приложений
Supabase
Использование узла 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 hook для создания нового вебхука;

- Настройте вебхук в окне 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 = 2) в таблицу Supabase;

- Просмотрите результаты сценария (1) в истории, включая выходные параметры узла Trigger on Webhook (2).

Выходные параметры узла Trigger on Webhook — это данные добавленной строки:
{
"body": {
"old_record": null,
"record": {
"created_at": "2024-04-25T18:13:57+00:00",
"id": 2,
"name": "Kate"
},
"schema": "public",
"table": "TestTest",
"type": "INSERT"
},
"client_ip": "",
"headers": {
"Accept": "*/*",
"Content-Length": "159",
"Content-Type": "application/json",
"User-Agent": "pg_net/0.8.0"
},
"method": "POST",
"query": {},
"url": "http://"
}