Pular para o conteúdo principal
Esta documentação é destinada a desenvolvedores que desejam integrar seus sistemas com o Timely.ai. Para informações sobre o uso da plataforma, consulte os Guias.

Visão geral

A API do Timely.ai permite gerenciar programaticamente todos os recursos da plataforma:
  • Agentes — criação, configuração e gerenciamento de agentes IA
  • Treinamentos — gestão da base de conhecimento dos agentes
  • Canais — configuração de canais de comunicação (WhatsApp, Telegram, Email, Website)
  • Contatos — cadastro e gerenciamento de clientes
  • Conversas — histórico de conversas e mensagens
  • Campos Personalizados — definição de campos customizados para contatos
  • Chats — operações em chats ativos e handoff humano
  • Messages — acesso direto a mensagens individuais
  • MCPs — gerenciamento de servidores Model Context Protocol
  • Webhooks — receba eventos em tempo real

Base URL

Todos os endpoints utilizam o prefixo /v1.

Autenticação

Todas as requisições (exceto /v1/health) requerem autenticação via header x-api-key:
Para obter sua chave de API, acesse a página de desenvolvedores.

Scopes

Cada API key possui escopos que controlam quais recursos podem ser acessados: Use o endpoint GET /v1/me para verificar os scopes da sua API key.

Rate limiting

A API limita a 100 requisições por minuto por API key. Os headers de resposta incluem: Ao exceder o limite, a API retorna status 429 com o header Retry-After indicando quantos segundos aguardar.

Paginação

Endpoints de listagem suportam paginação com os seguintes parâmetros: A resposta inclui um objeto pagination:

Formato de erros

Todas as respostas de erro seguem o mesmo formato:

Webhooks

Webhooks permitem receber notificações em tempo real quando eventos ocorrem na plataforma.

Eventos disponíveis

Payload

Cada entrega de webhook inclui:

Assinatura

Todas as entregas incluem uma assinatura HMAC-SHA256 para verificação: Para verificar a assinatura:

Retentativas

Se a entrega falhar (timeout ou status >= 300), o sistema faz até 5 tentativas com backoff:
  • Imediata
  • 1 minuto
  • 5 minutos
  • 15 minutos
  • 1 hora
Após 5 falhas consecutivas, o webhook é desativado automaticamente. Use POST /v1/webhooks/{id}/test para testar a conectividade antes de ativar.