Documentação da API
Guia de Integração
Bem-vindo à API da TechInteligente. Integre o envio de mensagens de WhatsApp ao seu sistema de forma rápida e segura. Nossa API é baseada em requisições REST utilizando o protocolo HTTP POST.
Autenticação
Inclua seu Bearer Token no cabeçalho Authorization ou via parâmetro api_key.
Authorization: Bearer sua_chave_api_aqui
Fluxo de Envio
O envio é **assíncrono**. Ao postar uma mensagem:
- A API responde imediatamente com queued e um log_id.
- Nossa fila processa e tenta a entrega via WhatsApp.
- Você pode consultar o status final (`sent` ou `failed`) no endpoint de **Logs**.
Enviar Mensagem
Parâmetros (JSON)
| Campo | Tipo | Descrição |
|---|---|---|
| to | String | Número com DDD (ex: 45999998888) |
| message | Text | Conteúdo da mensagem (UTF-8) |
| media | URL | Opcional. Link direto para imagem (JPG/PNG) ou PDF. |
Exemplo cURL
curl -X POST "https://mensagens.techinteligente.site/api/v1/send" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "45920014605",
"message": "Olá! Sua reserva foi confirmada. ✅",
"media": "https://meusite.com/voucher.pdf"
}'
Obter QR Code
Retorna a imagem PNG do QR Code para conexão da sua instância. Útil para embutir o pareamento diretamente no seu sistema.
<!-- Exemplo de uso em HTML --> <img src="https://mensagens.techinteligente.site/api/v1/qrcode?api_key=YOUR_API_KEY" alt="Conectar WhatsApp" /> <!-- Nota: O middleware também aceita api_key via query string para facilitar o uso em tags <img> -->
Status da Conexão
Verifica se o seu WhatsApp está conectado e pronto para enviar mensagens.
curl -X GET "https://mensagens.techinteligente.site/api/v1/status" \ -H "Authorization: Bearer YOUR_API_KEY"
Logs de Mensagens
Retorna o histórico de mensagens enviadas e seus respectivos status.
curl -X GET "https://mensagens.techinteligente.site/api/v1/logs" \ -H "Authorization: Bearer YOUR_API_KEY"
Horário Comercial
Mensagens enviadas fora do horário comercial (08h-18h) serão rejeitadas caso a configuração de "Horário Comercial" esteja ativa no seu painel.
Limite de Plano
Você receberá um erro 403 Forbidden caso atinja o limite de mensagens mensal ou tente enviar mídia em um plano não suportado.
Webhook de Status
O sistema envia notificações automáticas via WhatsApp se houver falhas críticas na entrega, mantendo você informado sobre sua saúde de disparo.