BroadNet
Ferramenta gratuita para desenvolvedores · funciona no navegador

Construtor de requisições API.

Preencha os campos e veja uma requisição SMS da BroadNet correta ser montada ao vivo — POST /sms/sendSms com token Bearer e corpo JSON, além de trechos prontos para copiar em cURL, Node, Python e com o TypeScript SDK. A API HTTP legada também está disponível, para integrações existentes da era SMPP. A ferramenta monta a requisição; nunca a envia.

API
Experimente um exemplo
Campos da requisição
obrigatório

O token de acesso à API da sua conta BroadNet. Guarde-o numa variável de ambiente (BROADNET_TOKEN), nunca no código-fonte.

obrigatório

O ID de remetente aprovado exibido ao destinatário.

obrigatório

Dígitos com o código do país e sem + inicial, ex.: 447700900123.

obrigatório
obrigatório

32 caracteres no corpo da mensagem

Autenticação — token Bearer

A REST API autentica cada chamada com um cabeçalho Authorization: Bearer que leva o token de acesso da sua conta. As credenciais nunca vão na URL nem no corpo JSON. Novas integrações devem usar esta API.

Corpo JSON
POST · api.broadnet.me/sms/sendSms
{
  "senderId": "BroadNet",
  "destinationNumber": "447700900123",
  "message": "Your verification code is 482913",
  "messageType": "TEXT"
}
Trechos prontos para copiar
Pré-visualização da requisição
curl -X POST https://api.broadnet.me/sms/sendSms \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"senderId": "BroadNet",
"destinationNumber": "447700900123",
"message": "Your verification code is 482913",
"messageType": "TEXT"
}'
Resposta esperada
HTTP/1.1 200 OK

2603121407537573731

Um envio bem-sucedido devolve HTTP 200 com o ID da mensagem como corpo da resposta. Um token ausente ou inválido é rejeitado pelo gateway API com 401 e um corpo JSON com dois campos: error e message; outros erros API devolvem uma ExceptionResponse (status, error, message, errorCode, requestUri). O ID mostrado é ilustrativo.

A ferramenta monta a requisição — não a envia.

Tudo é executado no seu navegador. Nenhuma requisição sai desta página e nenhuma credencial é transmitida. Copie um trecho e execute-o com o seu próprio token na API de produção.

A resposta curta

O que faz o construtor de requisições?

Ele transforma um formulário numa requisição correta para a API de SMS da BroadNet. Preencha o ID do remetente, o destinatário, a mensagem e a codificação, e a ferramenta monta POST /sms/sendSms com um cabeçalho Authorization: Bearer e um corpo JSON, junto com trechos de cURL, Node, Python e TypeScript SDK prontos para executar. Nada é enviado: ela produz exatamente a requisição que você mesmo executaria.

Como funciona um envio

Envie por POST um corpo JSON com quatro campos obrigatórios — senderId, destinationNumber, message e messageType (TEXT para GSM-7, UNICODE para todo o resto) — para /sms/sendSms, com o seu token no cabeçalho Authorization: Bearer. Uma resposta 200 traz o ID da mensagem. O TypeScript SDK oficial (@broadnet/cpaas-sdk) encapsula a mesma chamada; em qualquer outra linguagem, chame a REST API diretamente ou gere um cliente a partir da especificação OpenAPI 3.1.

Campos do corpo de POST /sms/sendSms

Campos do corpo de POST /sms/sendSms
ParâmetroObrigatórioDescrição
senderIdSimO ID de remetente aprovado exibido ao destinatário.
destinationNumberSimNúmero do destinatário: dígitos com o código do país, sem +.
messageSimO corpo da mensagem.
messageTypeSimTEXT (GSM-7) ou UNICODE (árabe, emoji, outras escritas).
campaignNameNãoUm rótulo que agrupa os envios nos seus relatórios.
templateIdNãoID do modelo registado, quando as regras locais exigem um.

Parâmetros de GET /websmpp/websms (legada)

Parâmetros de GET /websmpp/websms (legada)
ParâmetroObrigatórioDescrição
userSimNome de utilizador da API legada (accesskey pode substituir user + pass).
passSimPalavra-passe da API legada.
sidSimID do remetente exibido ao destinatário.
mnoSimNúmero do destinatário com o código do país, sem +.
typeSimCodificação: 1 inglês/GSM-7, 2 Unicode, 3 inglês + caracteres especiais, 4 árabe.
textSimCorpo da mensagem, codificado para URL.
schtimeNãoHorário de entrega agendado (yyyyMMddHHmm).
gmtNãoDiferença de fuso horário do horário agendado.

Perguntas frequentes

Esta ferramenta envia uma mensagem?

Não. O construtor monta a requisição inteiramente no seu navegador e a exibe. Nada é transmitido e nenhuma credencial sai da página. Copie um trecho e execute-o você mesmo com o seu próprio token.

Qual API devo usar?

Novas integrações devem usar a REST API: POST /sms/sendSms com um token Authorization: Bearer e um corpo JSON. A API HTTP legada (GET /websmpp/websms, com as credenciais como parâmetros de consulta) é mantida para integrações existentes da era SMPP.

Como faço a autenticação?

Envie o token de acesso da sua conta num cabeçalho Authorization: Bearer em cada chamada REST. O construtor mostra a variável de ambiente $BROADNET_TOKEN como marcador — mantenha o token real fora do código-fonte.

Qual é a diferença entre TEXT e UNICODE?

TEXT usa o alfabeto GSM-7: 160 caracteres num SMS simples e 153 por parte quando concatenado. UNICODE cobre árabe, emoji e outras escritas: 70 caracteres num SMS simples e 67 por parte. POST /sms/identify devolve o messageType correto e o número de segmentos de qualquer mensagem.

Existe um SDK?

Sim — um SDK oficial, para TypeScript / Node.js: @broadnet/cpaas-sdk (npm install @broadnet/cpaas-sdk axios). Em qualquer outra linguagem, chame a REST API diretamente como mostram os trechos, ou gere um cliente a partir da especificação OpenAPI 3.1.

Que resposta devo esperar?

Um POST /sms/sendSms bem-sucedido devolve HTTP 200 com o ID da mensagem no corpo da resposta. Um token Bearer ausente ou inválido resulta num código 401 do gateway API com um corpo JSON contendo error e message; outros erros devolvem uma ExceptionResponse com status, error, message, errorCode e requestUri.

Pronto para enviar de verdade?

Obtenha o seu token de acesso, insira o snippet gerado no seu código e envie mensagens de teste para o seu próprio número verificado antes de entrar em produção.