Teste grátis

Developers

API HTTP da central de voz

A demo pública dispara a Fabi. No contrato a mesma chamada aponta para a linha da casa, com token. Explicação de cada recurso (não só endpoint) está em /docs.html.

POST /api/ligar

{
  "to": "5519984440516",
  "text": "Oi, aqui é a Fabi. Isso é o Zap: voz no WhatsApp."
}

Número BR com DDD, com ou sem 55. text é o que ela fala quando a pessoa atende (até 420 caracteres). Sem text, entra a apresentação da Fabi. Resposta ok: true quando a linha de saída aceitou o disparo.

curl -s https://zap.luxtor.ia.br/api/ligar \
  -H "Content-Type: application/json" \
  -d '{"to":"5519984440516"}'

GET /api/status

Saúde dos canais: outbound (ligar), inbound (atender) e retorno (canal 3). O terceiro é o mesmo número, aparelho extra — ainda não colocado. Até lá retorno.connected fica falso e o ciclo usa a saída. Ver docs · canal 3.

GET /api/feed

Últimas saídas e entradas da demo, com número mascarado. Sem PII completa.

GET /api/pitch.mp3

Áudio da apresentação da Fabi, gerado na TTS da casa.

Widget · Falar com a loja

Cole no site da casa. O botão dispara a mesma linha da demo.

<script src="https://zap.luxtor.ia.br/widget.js"
  data-api="https://zap.luxtor.ia.br"
  data-casa="sua-loja"></script>

Login por QR: /entrar.html. Webhook, token por tenant e SIP não estão nesta demo. Plano Casa.

Pedir chave de operação