Nodul LogoNodul
Инструкции по авторизации приложений

Supabase

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

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

  1. Нажмите кнопку New Project для создания нового проекта;

New Project

  1. Создайте новую организацию, нажав кнопку Create organization;

Create organization

  1. Создайте новый проект, нажав кнопку Create new project;

Create new project

  1. После создания организации и проекта на вкладке Tables нажмите кнопку New table;

New table

  1. Создайте новую таблицу в окне Create a new table under public, заполнив название таблицы. При необходимости можно добавить нужные колонки;

Create table

  1. Просмотрите строку с новой таблицей на вкладке Tables в блоке Database Tables;

Database Tables

  1. Для просмотра таблицы нажмите на меню в строке и выберите View table;

View table

  1. Нажмите Insert row для добавления строки в созданную таблицу;

Insert row

  1. Просмотрите добавленную строку на вкладке Table Editor;

Table Editor

  1. Перейдите на страницу Database и откройте вкладку Webhooks. Нажмите кнопку Enable webhooks;

Enable webhooks

  1. Нажмите кнопку Create a new hook для создания нового вебхука;

Create a new hook

  1. Настройте вебхук в окне Create a new database webhook, добавив его название (Name), определив таблицу (Table) и события, при которых должен отправляться запрос (Events).

![Configure webhook](./ 0f164555-880f-408c-8b65-f7c52fa56bf8.png)

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

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

Webhook settings

  1. Просмотрите созданные вебхуки в таблице Database Webhooks;

Database Webhooks

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

Scenario page

  1. Добавьте строку (id = 2) в таблицу Supabase;

Add row

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

History results

Выходные параметры узла 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://"
}

На этой странице