Skip to main content
Este guia rápido vai te ajudar a fazer sua primeira integração com o Triglit.

Pré-requisitos

  • Conta no Triglit (obtenha em triglit.com)
  • Chaves de API (pública e/ou secreta)
  • Node.js instalado (para usar o SDK JavaScript/TypeScript)

Passo 1: Obter suas Chaves de API

  1. Acesse o Dashboard do Triglit
  2. Navegue até ConfiguraçõesAPI Keys
  3. Copie suas chaves:
    • Chave Pública (pk_…) - Para uso no frontend
    • Chave Secreta (sk_…) - Para uso no backend
Nunca exponha sua chave secreta no frontend ou em repositórios públicos. Use apenas a chave pública no frontend.

Passo 2: Instalar o SDK

Instale o SDK oficial do Triglit:
npm install triglit

Passo 3: Fazer sua Primeira Requisição

Vamos listar os triggers do seu tenant:
curl -X GET "https://api.triglit.com/v1/gateway/triggers" \
  -H "X-API-Key: pk_seu_token_aqui" \
  -H "Content-Type: application/json"

Passo 4: Criar seu Primeiro Workflow

Vamos criar um workflow para processar pedidos:
curl -X POST "https://api.triglit.com/v1/gateway/workflows" \
  -H "X-API-Key: sk_seu_token_secreto_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Processar Pedido",
    "description": "Workflow para processar pedidos de clientes"
  }'

Passo 5: Criar uma Versão do Workflow

Agora vamos criar uma versão do workflow com nodes e edges:
curl -X POST "https://api.triglit.com/v1/gateway/workflow-versions" \
  -H "X-API-Key: sk_seu_token_secreto_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "workflowId": "workflow_id_aqui",
    "nodes": [
      {
        "id": "node-1",
        "type": "trigger_webhook",
        "config": {
          "path": "/pedido"
        }
      },
      {
        "id": "node-2",
        "type": "transform",
        "config": {
          "transformType": "expression",
          "expression": "{ ...input, status: \"processed\" }"
        }
      }
    ],
    "edges": [
      {
        "source": "node-1",
        "target": "node-2"
      }
    ]
  }'

Passo 6: Criar um Trigger

Agora vamos criar um trigger para iniciar o workflow:
curl -X POST "https://api.triglit.com/v1/gateway/triggers" \
  -H "X-API-Key: sk_seu_token_secreto_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "workflowVersionId": "workflow_version_id_aqui",
    "type": "webhook",
    "isActive": true
  }'

Próximos Passos

Use a chave pública (pk_) no frontend e a chave secreta (sk_) no backend. A chave secreta tem mais permissões e deve ser mantida em segurança.