Invio di messaggi SMS

Questa richiesta viene utilizzata per inviare messaggi SMS in lotti di 500 in tempo reale o in ritardo.

URL

POST https://api.smspartner.fr/v1/bulk-send

Impostazioni

Ogni richiesta API supporta i seguenti parametri :

  • La piattaforma non invia SMS commerciali tra le 22.00 e le 8.00 nei giorni feriali e nelle domeniche e nei giorni festivi (restrizione legale). In caso di invio, i messaggi SMS vengono messi in pausa fino al giorno lavorativo successivo alle 8 del mattino.
  • Se non inviate messaggi SMS commerciali, vi preghiamo di contattarci : help@smspartner.fr
apiKey API key per il tuo account. Lo ottieni nel tuo  account Partner SMS
SMSList

phoneNumber:

 Numeri di telefono del destinatario.
Deve essere :
– in formato nazionale (06xxxxxxxxxxxx) o internazionale (+396xxxxxxxxxxxx), per un numero francese.
– au format international (+496xxxxxxxx), pour un numéro hors France.

message:

 Contenuto dell’SMS. Massimo 160 caratteri per SMS (un SMS aggiuntivo ogni 153 caratteri sarà detratto per ogni carattere aggiuntivo).

 Si prega di notare che alcuni caratteri speciali e caratteri accentati saranno sostituiti quando si invia il messaggio:
Vedi l’elenco

\r\n ti permette di fare un’interruzione di linea.
La menzione STOP SMS è obbligatoria per gli SMS con caratteri commerciali (vedi il parametro isStopSms qui sotto).

Parametri opzionali
gamme  Gamma dell’SMS, il suo valore deve essere:

  • 1 per SMS Premium
  • 2 per SMS a basso costo

  Se questa impostazione viene omessa, l’SMS verrà inviato nell’intervallo Premium.

sender  Nome del mittente del messaggio. Se il mittente viene lasciato vuoto, i vostri messaggi SMS verranno inoltrati con un shortcode operatore come mittente (esempio: 36xxx).

  Il numero di caratteri per il nome del mittente deve essere compreso tra 3 e 11 inclus e non deve contenere caratteri speciali.
Alcuni modelli di cellulari non interpretano gli spazi.

scheduledDeliveryDate  La data di invio dell’SMS, nel formato  dd/mm/YYYY. Da impostare solo se si desidera che l’SMS venga inviato in ritardo.
time  Time in cui viene inviato l’SMS (formato 0-24), obbligatorio se è definito scheduledDeliveryDate.
minute  Minuto di invio dell’SMS (formato 0-55, a intervalli di cinque minuti).
Obbligatorio se è impostato scheduledDeliveryDate .
isStopSms  Gamma Premium: 1 per aggiungere STOP alla fine dell’SMS (obbligatorio per gli SMS commerciali).

Gamme lowcost : Questo parametro non è applicabile per questo range, è necessario aggiungere manualmente la menzione NoPub=STOP per gli SMS commerciali.

sandbox  Per testare l’invio di SMS, è possibile utilizzare il parametro sandbox:

  • 1 per attivare la modalità sandbox

  Non verrà inviato alcun SMS e non ci sarà alcun addebito sul vostro conto.
Questi messaggi SMS saranno cancellati automaticamente ogni giorno dalle vostre mailing list.

_format  Formato della risposta. È possibile scegliere traJSON o XML. Il formato di risposta predefinito è JSON.
apiKey  La chiave API del vostro conto. Si ottiene nel vostro account Partner SMS.
phoneNumbers  Numeri di telefono dei destinatari
Quando si inviano più messaggi SMS, i numeri devono essere separati da virgole..
Possono essere :

  • in formato nazionale (06xxxxxxxxxxxx) o internazionale (+396xxxxxxxxxxxx), per i numeri italiani.
  • in formato internazionale (+496xxxxxxxxxxxxxxxxxxxx), per i numeri fuori dalla Francia.
message  Contenuto dell’SMS. 160 caratteri al massimo per SMS (oltre a questo, vi verrà addebitato un ulteriore SMS per 153 caratteri).

Si prega di notare che alcuni caratteri speciali e caratteri accentati saranno sostituiti al momento dell’invio :
Vedi l’elenco

\r\n ti permette di fare un’interruzione di linea.
La menzione STOP SMS è obbligatoria per gli SMS con caratteri commerciali (vedi il parametro isStopSms qui sotto).

Parametri opzionali
gamme  Gamma dell’SMS, il suo valore deve essere:

  • 1 per SMS Premium
  • 2 per SMS a basso costo

 Se questa impostazione viene omessa, l’SMS verrà inviato nell’intervallo Premium.

sender  Nome del mittente del messaggio. Se il mittente viene lasciato vuoto, i vostri messaggi SMS verranno inoltrati con un codice operatore come mittente (esempio: 36xxx).

  Il numero di caratteri per il nome del mittente deve essere compreso tra 3 e 11 e non deve contenere caratteri speciali.
Alcuni modelli di cellulari non interpretano gli spazi.

scheduledDeliveryDate  La data di invio dell’SMS, dd/mm/YYYY. Da impostare solo se si desidera che l’SMS venga inviato in ritardo.
time  Time in cui viene inviato l’SMS (formato 0-24), obbligatorio se è definitoscheduledDeliveryDate.
minute  Minuto di invio dell’SMS (formato 0-55, a intervalli di cinque minuti). , obbligatorio se è impostato scheduledDeliveryDate.
isStopSms  Gamma Premium: 1 per aggiungere STOP alla fine dell’SMS (obbligatorio per gli SMS commerciali).

Gamme lowcost: Questo parametro non è applicabile per questo range, è necessario aggiungere manualmente la menzione NoPub=STOP per gli SMS commerciali.

sandbox  Per testare l’invio di SMS, è possibile utilizzare il parametrosandbox:

  • 1 per attivare la modalità sandbox

 Non verrà inviato alcun SMS e non ci sarà alcun addebito sul vostro conto. Questi messaggi SMS saranno cancellati automaticamente ogni giorno dalle vostre mailing list.

_format  Formato della risposta. È possibile scegliere tra JSON ou XML. Il formato di risposta predefinito è JSON.

Richiesta

Interrogazione campione :

Risposte

Errori

Esempio di messaggio di errore:

Codice di controllo

Codice di errore
1 La chiave API è richiesta
2 Il numero di telefono è obbligatorio
9 Almeno un vincolo non è stato rispettato durante l’invio :

  • Il mittente non può essere più lungo di 11 caratteri.
  • Numero di telefono non valido.
  • Se è definita la scheduledDeliveryDate:
    • La data (dd/mm/yyyy) è anteriore a quella attuale.
    • Il minuto è necessario.
    • L’ora è obbligatoria.
10 Chiave API errata
11 Mancanza di credito