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
/v1.
Autenticação
Todas as requisições (exceto/v1/health) requerem autenticação via header x-api-key:
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
POST /v1/webhooks/{id}/test para testar a conectividade antes de ativar.