Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt

Use this file to discover all available pages before exploring further.

Configuração básica

Você pode instalar a integração Supabase pelo nosso Marketplace. Depois de instalada e autenticada, você poderá:
  • listar tabelas do seu projeto,
  • descrever a estrutura de uma tabela,
  • consultar dados com filtros e limites,
  • inserir novas linhas,
  • atualizar/excluir linhas existentes,
  • e chamar funções RPC.
Requer que o projeto tenha supabaseUrl e anonKey configurados e que as políticas RLS permitam as operações desejadas.

Funcionalidades

Ver status da autenticação

Verifica se a integração do Supabase está corretamente autenticada e quais metadados estão disponíveis. Inputs:
  • (sem inputs)
Exemplo:
{}

Listar tabelas

Lista todas as tabelas disponíveis no projeto Supabase. Inputs:
  • (sem inputs)
Exemplo:
{}

Descrever tabela

Obtém a estrutura de uma tabela (colunas, tipos, campos obrigatórios, etc.). Inputs:
  • table_name (string) — Nome da tabela.
Exemplo:
{
  "table_name": "customers"
}

Consultar tabela

Consulta registros de uma tabela, com filtros opcionais e limite de resultados. Inputs:
  • table_name (string) — Nome da tabela.
  • filters (opcional, object) — Pares chave-valor para filtrar registros por igualdade.
  • limit (opcional, number inteiro positivo) — Máximo de registros a retornar.
Exemplo:
{
  "table_name": "orders",
  "filters": {
    "status": "paid",
    "customer_id": "cst_123"
  },
  "limit": 25
}

Inserir linha

Insere um novo registro na tabela indicada. Inputs:
  • table_name (string) — Nome da tabela.
  • data (object) — Objeto com os campos e valores a inserir.
Exemplo:
{
  "table_name": "customers",
  "data": {
    "id": "cst_123",
    "email": "[email protected]",
    "full_name": "Ana Pérez",
    "created_at": "2025-11-16T12:00:00Z"
  }
}

Excluir linhas

Exclui registros que correspondam aos filtros indicados. Inputs:
  • table_name (string) — Nome da tabela.
  • filters (object) — Pares chave-valor para filtrar os registros a excluir.
Exemplo:
{
  "table_name": "orders",
  "filters": {
    "status": "canceled"
  }
}

Atualizar linhas

Atualiza registros que correspondam aos filtros indicados. Inputs:
  • table_name (string) — Nome da tabela.
  • filters (object) — Pares chave-valor para selecionar os registros a atualizar.
  • data (object) — Campos e valores novos a aplicar.
Exemplo:
{
  "table_name": "orders",
  "filters": {
    "id": "ord_987"
  },
  "data": {
    "status": "fulfilled",
    "fulfilled_at": "2025-11-16T12:30:00Z"
  }
}

Chamar função RPC

Executa uma função RPC definida no banco de dados. Inputs:
  • function_name (string) — Nome da função RPC a executar.
  • parameters (opcional, object) — Parâmetros a enviar para a função.
Exemplo:
{
  "function_name": "get_customer_ltv",
  "parameters": {
    "customer_id": "cst_123",
    "currency": "USD"
  }
}