Passer au contenu

API SMS

createSMSMessage

Anchor link to

Utilisé pour envoyer des notifications SMS aux utilisateurs

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

Corps de la requête

Anchor link to
NomRequisTypeDescription
auth*OuistringJeton d’accès API depuis le Panneau de configuration Pushwoosh.
application*OuistringCode d’application Pushwoosh
notifications*OuiarrayParamètres de contenu. Tableau JSON des paramètres de message. Voir les détails ci-dessous.

Paramètres de notification

NomRequisTypeDescription
send_date*OuistringDate et heure d’envoi de la notification. Utilisez le format YYYY-MM-DD HH:mm ou now pour envoyer immédiatement.
content*OuistringContenu textuel du message SMS.
devices*OuiarrayNuméro de téléphone du client (doit être associé à un UserId via /registerDevice et spécifié dans le paramètre hwid ou utilisez use_auto_registration). Un seul numéro peut être spécifié ici.
use_auto_registrationNonbooleanSi défini sur true, le numéro de téléphone spécifié dans le paramètre devices sera automatiquement enregistré.
dynamic_content_placeholdersNonobjectEspaces réservés de contenu dynamique pour personnaliser le contenu du message. Chaque espace réservé sera remplacé par les valeurs dynamiques correspondantes.
presetNonstringCode de préréglage SMS depuis votre Panneau de configuration.

Exemple de requête

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.
}]
}
}

Exemple de réponse

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

Réponse d’erreur

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

Pour obtenir les statistiques SMS, utilisez la méthode totalsByIntervals.

Vous pouvez également consulter les statistiques pour chaque message dans la section Historique des messages.