Skip to main content
A API Pública do Triglit é uma API RESTful que permite criar e gerenciar workflows, versões e triggers diretamente nos seus produtos. A API está disponível em:

Características

  • RESTful: Segue padrões REST
  • Versionada: Versão atual: v1
  • Autenticada: Via chaves de API
  • Documentada: OpenAPI 3.0
  • Idempotente: Quando aplicável
  • Observável: Logs e métricas completas

Base URL

Todas as requisições devem ser feitas para:

Autenticação

A API usa chaves de API para autenticação. Veja a documentação de autenticação para detalhes. Header obrigatório:

Formatos

Request

  • Content-Type: application/json
  • Accept: application/json

Response

  • Content-Type: application/json
  • Encoding: UTF-8

Versionamento

A API é versionada via URL:
Política de versionamento:
  • Versões antigas são mantidas por pelo menos 12 meses
  • Breaking changes apenas em novas versões
  • Deprecation warnings com 6 meses de antecedência

Rate Limiting

Chave Pública (pk_)

  • Limite: 100 requisições/minuto
  • Burst: 20 requisições simultâneas

Chave Secreta (sk_)

  • Limite: 1000 requisições/minuto
  • Burst: 100 requisições simultâneas

Headers de Rate Limit

Paginação

Endpoints de listagem usam paginação:

Query Parameters

  • limit: Número de itens por página (padrão: 20, máximo: 100)
  • offset: Número de itens para pular (padrão: 0)
  • page: Número da página (0-indexed, padrão: 0)

Response

Ordenação

Alguns endpoints suportam ordenação:
Parâmetros:
  • sortBy: Campo para ordenar
  • sortOrder: asc ou desc

Filtros

Endpoints de listagem suportam filtros:

Respostas de Erro

Formato Padrão

Códigos de Status

  • 200 OK: Sucesso
  • 201 Created: Recurso criado
  • 400 Bad Request: Requisição inválida
  • 401 Unauthorized: Autenticação falhou
  • 403 Forbidden: Sem permissão
  • 404 Not Found: Recurso não encontrado
  • 409 Conflict: Conflito (ex: duplicado)
  • 429 Too Many Requests: Rate limit excedido
  • 500 Internal Server Error: Erro do servidor

Idempotência

Alguns endpoints são idempotentes usando idempotency keys:
Endpoints idempotentes:
  • POST /workflows
  • POST /workflow-versions
  • POST /triggers

Webhooks

O Triglit pode enviar webhooks para seus endpoints:

Guia de Webhooks

Aprenda a configurar e receber webhooks

Endpoints Disponíveis

A API pública fornece endpoints para:
  • Workflows: Criar, listar, obter e gerenciar workflows
  • Workflow Versions: Criar, listar, obter, atualizar, deletar e publicar versões de workflows
  • Triggers: Criar e gerenciar triggers para iniciar workflows
  • Sub-Tenants: Criar e gerenciar sub-tenants para segmentação

OpenAPI Specification

A especificação OpenAPI está disponível:

OpenAPI Spec

Baixe a especificação OpenAPI 3.0

SDKs e Bibliotecas

O Triglit oferece um SDK oficial para JavaScript/TypeScript:

Instalação

Uso Básico

Para mais informações sobre os métodos disponíveis, consulte a documentação do SDK.

Suporte

Use a especificação OpenAPI para gerar clientes automaticamente em sua linguagem preferida.