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
- Acesse o Dashboard do Triglit
- Navegue até Configurações → API Keys
- 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:
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.