API de Mensagens SMS

Envie mensagens de texto para um ou vários destinatários. Leia Referência Geral da API antes de ler este documento.

Envie sem esforço códigos de verificação, mensagens transacionais e promocionais para um ou vários destinatários em qualquer país do mundo. A interface oferece um método de entrada de parâmetros conciso, flexível, mas abrangente, para atender a vários cenários de uso de SMS.

Se você planeja enviar códigos de verificação de SMS para os usuários via Unimatrix, recomendamos usar nossa API Enviar OTP, mais integrada, que melhorará sua eficiência de desenvolvimento e experiência do usuário.

Definições

  • Ação: sms.message.send
  • Método HTTP: POST
  • Content-Type: application/json

Parâmetros de Solicitação

NomeTipoObrigatórioDescriçãoExemplo
tostring | string[]SimNúmero de telefone do destinatário. Usando o formato E.164.+12068800123
signaturestringNãoNome do remetente do SMS. Deve ter entre 2-16 caracteres.Unimatrix
textstringNãoTexto completo do SMS.
* templateId, text ou content é necessário
701522 é seu código de verificação, válido por 10 minutos.
contentstringNãoConteúdo principal do SMS, será combinado com a assinatura como o texto completo do SMS.
* templateId, text ou content é necessário
701522 é seu código de verificação, válido por 10 minutos.
templateIdstringNãoID do template de SMS ou código de template personalizado.
* templateId, text ou content é necessário
pub_verif_en_ttl
templateDataJSONNãoVariáveis do template, usadas com templateId.{"code": "701522", "ttl": "10"}

Exemplo de Solicitação

curl -X POST 'https://api.unimtx.com/?action=sms.message.send&accessKeyId=YOUR_ACCESS_KEY_ID' \
-H 'Content-Type: application/json' \
-d '{
  "to": "+12068800xxx",
  "text": "Seu código de verificação é 204806."
}'

Parâmetros de Resposta

NomeTipoDescriçãoExemplo
codestringCódigo de retorno0
messagestringMensagem de retornoSucesso
dataJSONResultados

Resultados data

NomeTipoDescriçãoExemplo
recipientsintegerNúmero de destinatários1
messageCountintegerNúmero total de mensagens cobradas1
currencystringMoedaUSD
totalAmountstringMontante total consumido0.018900
messagesJSON[]Detalhes das mensagens enviadas

Mensagens data.messages

NomeTipoDescriçãoExemplo
idstringID da mensagemc9159d19f394833327e43c8e7285a6b3
tostringNúmero de telefone do destinatário (E.164)+12068800123
isostringCódigo do país (iso2)US
ccstringCódigo do país (prefixo internacional)1
partsintegerNúmero de partes da mensagem1
pricestringMontante do consumo0.018900

Exemplos de Resposta

Exemplo de resposta bem-sucedida

Código de status: 200, Corpo da resposta:

{
  "code": "0",
  "message": "Success",
  "data": {
    "recipients": 1,
    "messageCount": 1,
    "totalAmount": "0.018900",
    "messages": [
      {
        "id": "c9159d19f394833327e43c8e7285a6b3",
        "to": "+12068800123",
        "iso": "US",
        "cc": "1",
        "parts": 1,
        "price": "0.018900"
      }
    ]
  }
}

Exemplo de resposta falha

Código de status: 400, Corpo da resposta:

{
  "code": "105400",
  "message": "FundsInsufficient"
}