Envoyer des SMS en masse avec Node JS
Envoyez un SMS massif à un groupe de contacts avec Node JS
Node JS : DOCUMENTATION API
- Créer un groupe
- Récupère la liste des champs du groupe avec Node JS
- Ajouter un champ à un groupe avec Node JS
- Supprimer un champ d'un groupe avec Node JS
- Supprimez un contact d'un groupe
- Associer un pays à un groupe avec Node JS
- Obtenir la liste de contacts de groupe avec Node JS
- Ajouter un contact à un groupe avec Node JS
- Modifier le contact d'un groupe avec Node JS
- Supprimer le contact d'un groupe avec Node JS
- Obtenez une liste des canaux de chat actifs avec Node JS
- Envoyer un message par chat avec Node JS
- Envoyer un fichier par chat avec Node JS
- Obtenez une liste de conversations dans un chat avec Node JS
- Obtenir la liste des messages d'un chat avec Node JS
- Obtenir une liste des messages non lus à partir d'un chat avec Node JS
Envoyer des SMS en masse avec Node JS
Con este método puede enviar con Node JS campañas de SMS Masivo a grupos de contactos que haya creado. Incluya el grupo, el prefijo del país, el remitente, el SMS a enviar. Este método le permite enviar campañas de SMS Masivo sin limite de destinatarios con Node JS.
var aclass = "sms";
var method = "sendsmstogroup";
var user = "user";
var password = "password";
var from = "Afilnet";
var countrycode = "34";
var idgroup = "1";
var sms = "sms+test";
var scheduledatetime = "";
var output = "";
const https = require('https')
const options = {
hostname: 'afilnet.com',
port: 443,
path: '/api/http/?class='+aclass+'&method='+method+'&user='+user+'&password='+password+'&from='+from+'&countrycode='+countrycode+'&idgroup='+idgroup+'&sms='+sms+'&scheduledatetime='+scheduledatetime+'&output='+output,
method: 'GET'
}
const req = https.request(options, res => {
res.on('data', d => {
// Do something
})
})
req.on('error', error => {
console.error(error)
})
req.end()
var aclass = "sms";
var method = "sendsmstogroup";
var user = "user";
var password = "password";
var from = "Afilnet";
var countrycode = "34";
var idgroup = "1";
var sms = "sms+test";
var scheduledatetime = "";
var output = "";
const https = require('https')
const options = {
hostname: 'afilnet.com',
port: 443,
path: '/api/http/?class='+aclass+'&method='+method+'&user='+user+'&password='+password+'&from='+from+'&countrycode='+countrycode+'&idgroup='+idgroup+'&sms='+sms+'&scheduledatetime='+scheduledatetime+'&output='+output,
method: 'POST'
}
const req = https.request(options, res => {
res.on('data', d => {
// Do something
})
})
req.on('error', error => {
console.error(error)
})
req.end()
Paramètre | Description | Obligatoire / Optionnel |
---|---|---|
class=sms | Classe à laquelle la requête est réalisée | Obligatoire |
method=sendsmstogroup | Méthode de la classe à laquelle la requête est réalisée | Obligatoire |
user | L'utilisateur / e-mail de votre compte chez Afilnet | Obligatoire |
password | Le mot de passe de votre compte chez Afilnet | Obligatoire |
from | Expéditeur | Obligatoire |
countrycode | Indicatif du pays | Obligatoire |
idgroup | Identificateur du groupe destinataire | Obligatoire |
sms | Message SMS à envoyer | Obligatoire |
scheduledatetime | Date et heure de l'envoi avec le format aaaa-mm-jj-hh:mm:ss | Optionnel |
output | Format de sortie du résultat | Optionnel |
Lorsque vous réaliserez des requêtes vous recevrez les champs suivants :
- status
-
result (si status=success), vous recevrez les valeurs suivantes :
- id
- count
- credits
-
destinations
- messageid
- destination
- error (si status=error), vous recevrez le code d'erreur
Les code d'erreur possibles sont :
Code | Description |
---|---|
MISSING_USER | Utilisateur / e-mail non renseigné |
MISSING_PASSWORD | Mot de passe non renseigné |
MISSING_CLASS | Classe non renseignée |
MISSING_METHOD | Méthode non renseignée |
MISSING_COMPULSORY_PARAM | Paramètre obligatoire non renseigné |
INCORRECT_USER_PASSWORD | Utilisateur ou mot de passe incorrect |
INCORRECT_CLASS | Classe incorrecte |
INCORRECT_METHOD | Méthode incorrecte |
NOT_ACCESS_TO_GROUP | Vous devez avoir la permission du groupe indiqué |
NO_CREDITS | Crédits insufissants |
Paramètres :
- class : sms
- method : sendsmstogroup
- user : user
- password : password
- from : Afilnet
- countrycode : 34
- idgroup : 1
- sms : sms+test
- scheduledatetime :
- output :
Requête :
https://www.afilnet.com/api/http/?class=sms&method=sendsmstogroup&user=user&password=password&from=Afilnet&countrycode=34&idgroup=1&sms=sms+test&scheduledatetime=&output=