Documentação da API

Baseado no Manual de Integração v2.7.2

Endpoint Base HTTP: http://apisms2.sendvox.com.br/

1. Integração HTTP

1.1 Envio SMS Simples

Existem dois métodos. O Método 2 (sem ID externo obrigatório) é o mais comum.

URL: http://apisms2.sendvox.com.br/integracao.do?account=[LOGIN]&code=[SENHA]&dispatch=sendmsg&type=E&to=[TELEFONE]&msg=[MENSAGEM]&tipoEnvio=1

ParâmetroTipoDescrição
accountStringLogin da conta (Obrigatório).
codeStringSenha da conta (Obrigatório).
dispatchStringUse sendmsg para retorno de ID longo ou send para ID curto.
toNumérico55 + DDD + Número (Ex: 5511999998888).
msgStringTexto da mensagem (160 caracteres).
tipoEnvioInt1=Longcode, 2=Shortcode/Token, 4=Carta.

Gera links encurtados ou redirecionamento para WhatsApp.

...&msg=Ola%20&linkUrl=http://www.site.com&whatsNum=551199...&whatsText=Ola

Utilize as tags <LINK> e <WHATS> no corpo da mensagem.

1.3 Consulta Envio por Código

http://apisms2.sendvox.com.br/integracao.do?account=[...]&code=[...]&type=C&id=[ID_MENSAGEM]

1.4 Consulta Lista de Envios

Consulta múltiplos IDs separando por dois pontos (:).

http://apisms2.sendvox.com.br/integracao3.do?...&type=C&id=12345:67890

1.6 Envio HTTP com Retorno JSON

Para receber o retorno em JSON ao invés de texto puro, utilize o endpoint integracao3.do.

http://apisms2.sendvox.com.br/integracao3.do?...

Retorno Sucesso: {"id_mensagem":1637364991}

1.8 Envio de Arquivo (.txt)

Upload de arquivo TXT sem cabeçalho, separado por ponto e vírgula (;).

Layout: Telefone;Mensagem;CodExterno;Agendamento;LinkUrl;WhatsNum;WhatsTxt;

11999998888;Teste de envio;;;;;;

2. Consultas

2.1 Consulta Resposta (MO)

Recupera respostas dos clientes. Limite de 30 dias por requisição.

http://apisms2.sendvox.com.br/pesquisaResposta?account=[...]&code=[...]&dataInicio=DD/MM/AAAA&dataFim=DD/MM/AAAA

2.2 Consulta e Gestão de Créditos

Consultar: .../credito.do?...&type=C&loginUsuarioCredito=[LOGIN]

Incluir (Revenda): .../credito.do?...&type=A&qtdeSms=500

Remover (Revenda): .../credito.do?...&type=R&qtdeSms=500

Relatório de quem clicou no link.

http://apisms2.sendvox.com.br/pesquisaLink?account=[...]&code=[...]&dataInicio=...&dataFim=...

4. Códigos de Erros (HTTP/JSON)

CódigoDescrição
000Sucesso / Enviada
010Mensagem Vazia
013Número incompleto ou inválido
080Código da mensagem duplicado
174Usuário sem crédito
240Arquivo vazio
900Login ou senha inválidos
901IP não autorizado

5. WebService (SOAP)

WSDL: http://apisms2.sendvox.com.br/services?wsdl

5.1 cadastrarMensagem

<men:cadastrarMensagem>
  <mensagem>
    <login>...</login>
    <senha>...</senha>
    <nroCelular>11999998888</nroCelular>
    <txtMensagem>Teste</txtMensagem>
    <tipoEnvio>1</tipoEnvio>
  </mensagem>
</men:cadastrarMensagem>

5.2 consultarMensagem

Consulta unitária pelo código da mensagem.

5.3 consultarMensagemLista

Consulta múltiplos códigos separados por vírgula.

5.4 consultarResposta

Busca respostas (MO) por período ou código.

5.5 consultarSaldo

Retorna o saldo atual da conta.

Retorna interações de cliques.

6. Status de Mensagens

IDDescrição
0Em Análise de Envio
1Aguardando Processamento
2Enviada (na operadora)
3Entregue (no celular)
6Não Entregue (Erro)
13Número Inválido
14Bloqueada (Blacklist)
20Spam

7. API JSON (REST)

Requer homologação de IP. POST: http://apisms2.sendvox.com.br/envio

7.1 Envio Unitário

{
  "account": "LOGIN", "code": "SENHA",
  "to": "11999998888", "msg": "Teste", "id": "id_interno",
  "coluna_a": "info_extra", "urlCallback": "http://seusite.com/retorno"
}

7.2 Envio Agrupado

Permite até 1000 mensagens por requisição.

{
  "account": "LOGIN", "code": "SENHA",
  "mensagens": [
    { "to": "11999991111", "msg": "Msg 1", "id": "1" },
    { "to": "11999992222", "msg": "Msg 2", "id": "2" }
  ]
}

7.3 Callback (Webhook)

O sistema envia um POST para sua URL com o status:

{
  "mensagens": [
    { "telefone": "5511...", "data": "2025-10-10", "id": 123, "status": "ENTREGUE" }
  ]
}