Pular para o conteúdo

API de SMS

createSMSMessage

Anchor link to

Usado para enviar notificações SMS para usuários

POST https://api.pushwoosh.com/json/1.3/createSMSMessage

Corpo da requisição

Anchor link to
NameRequiredTypeDescription
auth*SimstringToken de acesso da API do Painel de Controle Pushwoosh.
application*SimstringCódigo da aplicação Pushwoosh
notifications*SimarrayConfigurações de conteúdo. Array JSON de parâmetros da mensagem. Veja detalhes abaixo.

Parâmetros de notificação

NameRequiredTypeDescription
send_date*SimstringData e hora para enviar a notificação. Use o formato YYYY-MM-DD HH:mm ou now para enviar imediatamente.
content*SimstringConteúdo de texto da mensagem SMS.
devices*SimarrayNúmero de telefone do cliente (deve estar associado a um UserId usando /registerDevice e especificado no parâmetro hwid ou use use_auto_registration). Apenas um número pode ser especificado aqui.
use_auto_registrationNãobooleanSe definido como true, o número de telefone especificado no parâmetro devices será registrado automaticamente.
dynamic_content_placeholdersNãoobjectMarcadores de conteúdo dinâmico para personalizar o conteúdo da mensagem. Cada marcador será substituído pelos valores dinâmicos correspondentes.
presetNãostringCódigo de Predefinição de SMS do seu Painel de Controle.

Exemplo de requisição

Anchor link to
{
"request": {
"application": "12345-67891", // required. Pushwoosh application code.
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel.
"notifications": [{
"send_date": "now", // required. YYYY-MM-DD HH:mm OR "now".
"content": "Hello!", // required. SMS text (string).
"devices": ["+1234567890"], // required. Customer phone number (must be associated with
// a UserId using. /registerDevice and specified in
// the "hwid" parameter or use "use_auto_registration").
// Only one number can be specified here.
"preset": "XXXXX-XXXXX", // optional. SMS Preset Code from your Control Panel.
"use_auto_registration": true // optional. Automatically register phone number specified
// in "devices" parameter.
}]
}
}

Exemplo de resposta

Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"Messages": [
"9648-0B10ECB6-0D9F214D"
]
}
}

Resposta de erro

Anchor link to
{
"status_code": 210,
"status_message": "Invalid devices list. \"devices\" must be an array.",
"response": {
"Messages": []
}
}

Para obter estatísticas de SMS, use o método totalsByIntervals.

Você também pode visualizar estatísticas para cada mensagem na seção Histórico de Mensagens.