Transaktions-Massennachrichten – Spezifikation
API-URL
URL, an die HTTP-Anfragen gesendet werden:
Erreicht die Anfrage ihr Ziel nicht, wiederholen Sie sie auf dem Backup-Server backup1.bulkgate.com.
Es ist streng verboten, transaktionale SMS für Werbe- oder Marketingzwecke zu missbrauchen. Sie dürfen ausschließlich zur Benachrichtigung verwendet werden – als SMS-Benachrichtigung.
Möchten Sie über die transaktionale Route Benachrichtigungen in großen Mengen senden, wenden Sie sich bitte an unseren Support. Aus berechtigten Gründen können wir diese Option freischalten.
Auch Empfänger, die sich abgemeldet haben, erhalten die Nachricht (das Opt-out gilt nur für Werbenachrichten).
Parametertabelle
| PARAMETERNAME | WERT | PFLICHT | STANDARDWERT |
|---|---|---|---|
| application_id | Anwendungs-ID | Ja | - |
| application_token | Authentifizierungstoken der Anwendung | Ja | - |
| tag | Persönliches Identifikationslabel | Nein | - |
| messages | Array von Nachrichten | Ja | Nachrichtenobjekt |
Nachrichtenobjekt
| PARAMETERNAME | WERT | PFLICHT | STANDARDWERT |
|---|---|---|---|
| primary_channel | Primärer Kanal, der in der Kaskade zuerst verwendet wird | Nein | sms |
| phone_number | Telefonnummer des Empfängers | Ja | - |
| country | Geben Sie die Empfängernummern im internationalen Format an (mit Vorwahl, z. B. 420) oder fügen Sie den Ländercode hinzu (775123456 + CZ = 420775123456). Siehe das Beispiel zur Länderangabe. Ist der Wert null, wird die Angabe anhand der von Ihnen eingestellten Zeitzone ergänzt |
Nein | null |
| schedule | Planen Sie Datum und Uhrzeit des Versands als Unix-Zeitstempel. Siehe Beispiele unten. | Nein | null |
| channels | Assoziatives Array von Kanalobjekten | Ja | Kanalobjekt |
Viber-Kanalobjekt
| PARAMETERNAME | WERT | PFLICHT | STANDARDWERT |
|---|---|---|---|
| sender | Name des Absenders | Nein | - |
| expiration | Zeit, nach der die Nachricht abläuft | Nein | 3600 |
| text | Text der Nachricht. In die Vorlage können Variablen aus dem Array variables (weiterer Parameter) eingefügt werden: Hello <first_name> <last_name> .... |
Ja | - |
| variables | Assoziatives Array zum Einfügen von Variablen in den Text, z. B. {"first_name": "John", "last_name": "Doe"} |
Nein | [] |
SMS-Kanalobjekt
| PARAMETERNAME | WERT | PFLICHT | STANDARDWERT |
|---|---|---|---|
| sender_id | Absenderkennung, siehe Typ der Absenderkennung | Nein | gSystem |
| sender_id_value | Wert des Absenders – gOwn (z. B. „420 777 777 777“), gText (z. B. „BulkGate“), gProfile (z. B. „423“), gMobile oder gPush (KEY) |
Nein | '' |
| unicode | Yes/true/1 für Unicode-SMS, no/false/0 für 7-Bit-SMS |
Nein | false |
| text | Text der SMS (max. 612 Zeichen bzw. 268 Zeichen bei aktiviertem Unicode), Kodierung UTF-8. In die Vorlage können Variablen aus dem Array variables (zusätzlicher Parameter) eingefügt werden: Hello <first_name> <last_name> .... |
Ja | - |
| variables | Assoziatives Array zum Einfügen von Variablen in den Text, z. B.: {"first_name": "John", "last_name": "Doe"} |
Nein | [] |
Typ der Absenderkennung sender_id
| WERT | BESCHREIBUNG |
|---|---|
gSystem |
Systemnummer |
gShort |
Short Code |
gText |
Textabsender |
gMobile |
Mobile Connect |
gPush |
Mobile Connect Push – sendet eine Benachrichtigung an Ihre App Mobile Connect |
gOwn |
Eigene Nummer (erfordert eine Verifizierung der Nummer) |
gProfile |
ID des Absenderprofils |
<int> |
ID des Absenderprofils |
Beispiel einer vollständigen Anfrage:
Mögliche Antworten auf diese Anfrage:
Bei Erfolg
Bei einem Fehler:
Dabei gilt:
- type und error (Beschreibung des Fehlers) finden Sie in der Tabelle der Fehlertypen
- code ist der HTTP-Fehlercode
- detail enthält zusätzliche Informationen zum Fehler
Alle Fehlertypen für die Simple API und die Advanced API finden Sie hier.
Vielen Dank für Ihr Feedback.