SMS

Hochwertige SMS mit Zustellberichten, individuellem Absender und Echtzeitversand

Integriert über API den professionellen SMS-Versanddienst für Authentifizierung, Benachrichtigungen, Erinnerungen, Alarme an einzelne oder mehrere Empfänger

All das Wissen, das Sie benötigen

Hier finden Sie einige Ratschläge, die Sie berücksichtigen sollten, um sich dieser API zu nähern. Wenn Sie möchten, bieten wir Code-Beispiele, OAS3-Dokumentation, die Möglichkeit, die API live über Swagger UI auszuprobieren oder die gesamte Sammlung in Postman zu importieren. Wir bieten auch eine Sandbox-Umgebung an, in der Sie kostenlos mit allen Arten von Anfragen experimentieren können.

Nützliche Tipps für den Einstieg SMS

Holen Sie sich das Token im entsprechenden Abschnitt, bevor Sie beginnen.

Verwenden Sie das Online-Tool oder generieren Sie es über die API. Legen Sie das Ablaufdatum, einen nützlichen Namen fest und fügen Sie jetzt eine Vielzahl von Scopes hinzu, um die möglichen Aktionen Ihres Tokens zu begrenzen.

Gateway SMS (1.0.0)

Dieser Webservice bietet REST-Aufrufe zum Senden von Textnachrichten direkt von unserem Gateway.

Messages

Aufruf zum Senden, Anzeigen und Bearbeiten von SMS-Nachrichten

Liste der Meldungen

Mit dieser Methode können Sie die Liste der von Ihrem Konto gesendeten Nachrichten einsehen.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array of objects (Messages)
success
boolean
message
string
credit
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.messaggisms.com/messages/");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "5 Results",
  • "credit": "91.00299999999986",
  • "error": null
}

Senden einer Textnachricht

Mit dieser Methode kann eine Textnachricht direkt von unserem Gateway gesendet werden.

Authorizations:
bearerAuth
Request Body schema: application/json
test
boolean

Standardmäßig ist sie falsch, wenn sie auf true gesetzt ist, wird ein Senden simuliert

sender
required
string

Der Absender muss zwischen 3 und 11 Zeichen lang sein, wenn er alphanumerisch ist, und zwischen 3 und 14, wenn er numerisch ist.

body
required
string

Text der SMS; in den Text können die Werte der in den "Feldern" enthaltenen "Platzhalter"-Parameter wie folgt eingefügt werden: "body": "Test sending {{name}}".

required
string or Array of strings or object

Die Telefonnummer des Empfängers und die Betreff-'Felder', in die die Parameter eingetragen werden, die wir in den 'Body' einfügen wollen, etwa so: {'Nummer':'+39-34xxx987', 'Felder':{'Vorname':'simone', 'Nachname':'rossi'}}. Obligatorisch ist das internationale Präfix, das mit '-' vom Rest getrennt werden muss, z. B.: '+39-number'. Jedes andere Format wird als falscher Empfänger betrachtet und als ungültig eingetragen.

priority
number <double>

Sendepriorität; die Standardeinstellung ist 1,00, das ist das Minimum; eine Erhöhung der Priorität erhöht die Gesamtkosten der Nachricht, aber unter der Annahme, dass sich 1000 Nachrichten mit der Priorität 1,00 in der Warteschlange befinden, überspringt das Senden einer Nachricht mit der Priorität 1,01 die Warteschlange

object (Options)
transaction
boolean

Standardmäßig ist FALSE eingestellt. Bei TRUE wird eine Transaktion eingeleitet, indem die gesendeten Daten gespeichert, die Anfrage aber nicht in die Warteschlange gestellt wird. Nachfolgende PUT-Aufrufe können am Endpunkt "/messages/{id}/" erfolgen, um den ersten POST-Aufruf zu ergänzen (z. B. durch Hinzufügen von Empfängern), bis ein PUT mit "transaction" : FALSE gesendet wird. Das ID-Feld wird durch den ersten POST-Aufruf zurückgegeben. Zu diesem Zeitpunkt wird die Transaktion (falls gültig) geschlossen und die Nachrichten werden normal in die Warteschlange gestellt.

Responses

Response Schema: application/json
Array of objects (Message_Object)
success
boolean
message
string
credit
string
error
integer

Request samples

Content type
application/json
{
  • "test": false,
  • "sender": "alberto",
  • "body": "test invio",
  • "recipients": "+39-349xxxxx18"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "message": "Message Queued",
  • "credit": "90.90849999999988",
  • "success": true,
  • "error": null
}

Eine einzige Nachricht erhalten

Diese Methode zeigt die einzelne Meldung an, die sich auf den im Pfad übergebenen Parameter bezieht

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 5cf7cc139f272546624d3795

Nachricht Id

Responses

Response Schema: application/json
Array of objects (Message_Object)
success
boolean
message
string
credit
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.messaggisms.com/messages/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "message": "1 Result",
  • "credit": "90.97149999999986",
  • "success": true,
  • "error": null
}

Integration von Nachrichten

Liegt eine Nachricht mit "transaction = true" vor, kann mit dieser Methode der ursprüngliche POST-Aufruf ergänzt werden (z. B. durch Hinzufügen von Empfängern), bis ein PUT mit "transaction = false" übergeben wird. An diesem Punkt wird die Nachricht geschlossen und in die Sendewarteschlange gestellt. Mit dieser Methode kann auch das Versanddatum der Nachricht ('timestamp_send') geändert werden (sofern sie nicht bereits versandt wurde oder für den Versand vorgesehen ist).

Authorizations:
bearerAuth
Request Body schema: application/json
required
string or Array of strings or object

Die Telefonnummer des Empfängers und die Betreff-'Felder', in die die Parameter eingetragen werden, die wir in den 'Body' einfügen wollen, etwa so: {'Nummer':'+39-34xxx987', 'Felder':{'Vorname':'simone', 'Nachname':'rossi'}}. Obligatorisch ist das internationale Präfix, das mit '-' vom Rest getrennt werden muss, z. B.: '+39-number'. Jedes andere Format wird als falscher Empfänger betrachtet und als ungültig eingetragen.

transaction
boolean

Solange sie nicht auf false gesetzt ist, wird die Transaktion nicht geschlossen und die Nachricht nicht in die Sendewarteschlange gestellt.

object

Responses

Response Schema: application/json
object (Message_Object)
success
boolean
message
string
credit
string
error
integer

Request samples

Content type
application/json
{
  • "recipients": [
    ],
  • "options": {
    }
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "message": "Updated",
  • "credit": "90.97149999999986",
  • "success": true,
  • "error": null
}

Löschen einer einzelnen Nachricht

Diese Methode ermöglicht es Ihnen, eine Nachricht abzubrechen und somit nicht zu versenden (nicht zulässig für bereits gesendete oder zum Versand vorgesehene Nachrichten). Die Stornierung führt nicht zu einer Rückerstattung der ausgegebenen Guthaben.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 5cf7cc139f272546624d3795

Nachricht Id

Responses

Response Schema: application/json
data
Array of strings
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.messaggisms.com/messages/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [ ],
  • "message": "5cf7cc139f272546624d3795 Deleted",
  • "success": true,
  • "error": null
}

Abrufen der Empfänger einer Nachricht

Diese Methode ermöglicht es, die Empfänger einer bestimmten Nachricht anzuzeigen.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 5e5e65429f272510fb6adcc0

Nachricht Id

Responses

Response Schema: application/json
Array of objects (Recipient_Object)
success
boolean
message
string
credit
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.messaggisms.com/messages/%7Bid%7D/recipients/");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "message": "1 Result",
  • "credit": 90.20949999999985,
  • "success": true,
  • "error": null
}

Ermitteln des Empfängers einer Nachricht

Mit dieser Methode kann der spezifische Empfänger einer bestimmten Nachricht angezeigt werden.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 5e5e65429f272510fb6adcc0

Nachricht Id

number
required
string
Example: +39-34xxxxx018

Nummer des Empfängers

Responses

Response Schema: application/json
Array of objects (Recipient_Object)
success
boolean
message
string
credit
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.messaggisms.com/messages/%7Bid%7D/recipients/%7Bnumber%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "message": "1 Result",
  • "credit": 90.20949999999985,
  • "success": true,
  • "error": null
}