Envio de SMS

Instruções para o envio de SMS - Individual ou em Lote

Send SMS

POST https://message.uniqmobile.com.br/api/sms/send-sms

Este endpoint permite que seja enviada uma mensagem de forma instantânea.

Headers

Name
Type
Description

Authentication

string

api-key para autenticação

Request Body

Name
Type
Description

MessageText

string

Conteúdo da mensagem a ser enviada

Numbers

string

Destinatários que irão receber o SMS, separados por vírgula

From

string

Nome do remetente. Pode ser inserido no MessageText

ExternalId

string

ID externo para identificação da Mensagem

SMSExernalIds

string

IDs externos para identificação dos SMS, separados por vírgula

{
    "Success": true, 
    "Object": {
        "MessageId": 270731384,
        "ExternalId": null,
        "SMS":[
            {
                "SMSId": 13547,
                "SMSExernalId": null
            }
        ]
    }, 
    "Message": "Sua Mensagem está sendo enviada, use o Id para buscar o resultado do envio"
}

Importante:

Exemplos

  curl --request POST \
    --url https://message.uniqmobile.com.br/api/sms/send-sms \
    --header 'api-key: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX' \
    --header 'content-type: application/json' \
    --data '{"Numbers":"5598999999999","MessageText":"UNIQ: EXEMPLO ENVIO CURL 01","From":"","ExternalId":null,"SMSExternalIds":null}'

Ao fazer o envio, será retornado um JSON com o ID do lote da mensagem e o ID das mensagens SMS individuais:

{
    "Success": true, 
    "Object": {
        "MessageId": 270731384,
        "ExternalId": null,
        "SMS":[
            {
                "SMSId": 13547,
                "SMSExernalId": null
            }
        ]
    }, 
    "Message": "Sua Mensagem está sendo enviada, use o Id para buscar o resultado do envio"
}

Campos de Retorno

Campos

Descrição

Success

Retorna TRUE se a requisição foi finalizada com sucesso ou FALSE se houve falhas

Object

Campo com os resultados da requisição

MessageId

ID da mensagem gerado no momento do envio

ExternalId

ID Externo da mensagem. Este parâmetro é opcional, e você pode utilizar o ID gerado pela UNIQ MOBILE para pegar o STATUS da mensagem.

SMSId

ID do SMS gerado no momento do envio

SMSExternalId

ID Externo do SMS. Este parâmetro é opcional, e você pode utilizar o ID gerado pela UNIQ MOBILE para pegar o STATUS do SMS

Message

Mensagem com mais detalhes sobre a requisição

Possíveis Retornos

HTTP Status

Mensagem

200

Sua Mensagem está sendo enviada, use o Id para buscar o resultado do envio

401

Erro de Autenticação com a Api-key

401

Usuário inativo.

401

Usuário Não Encontrado

400

Número(s) inválido(s)

400

É necessário informar corretamente o número do destinatário que irá receber o SMS

400

Números devem ser separados apenas por vírgula

400

Crédito insuficiente

400

Os números não são apenas dígitos

400

O número {numero} possui menos que 11 caracteres

400

O Conteúdo da mensagem está vazio

400

Texto acima de {limite} caracteres

400

Limite de SMS por requisição excedido

400

ExternalId já existe

400

SMSExternalId já existe

500

Erro no servidor

503

Sistema indisponível no momento

504

Houve um time out na requisição ao efetuar a conexão com o endpoint.

Last updated

Was this helpful?