MESSAGES API

Senden & empfangen Sie SMS mit der Messages API

Eine Messaging-API ist eine programmatische Schnittstelle, die es Ihrem Unternehmen ermöglicht, Nachrichten mithilfe standardisierter HTTP-Anfragen zu senden, zu empfangen und zu verwalten. Mit der Sinch Engage Messages API können Sie WhatsApp-Nachrichten und SMS senden, Zustellberichte anfordern, den Status nach Nachrichten-ID überprüfen und Antworten abrufen.

Image for Senden & empfangen Sie SMS mit der Messages API

KERN-WORKFLOWS

Was Sie mit der Messages API tun können

Verwenden Sie die Messages API, um WhatsApp-Nachrichten und SMS zu senden, den Verarbeitungsstatus zu verfolgen, Antworten abzurufen und Antworten zu bestätigen, nachdem Sie diese verarbeitet haben.

Bild für Was Sie mit der Messages API tun können

Geplantes Senden

Senden Sie eine SMS mit einem scheduled-Parameter. Verwenden Sie dies für zeitbasiertes Messaging wie Terminerinnerungen.

Zustellungsberichte

Fordern Sie Zustellberichte an, wenn Sie eine Nachricht senden. Ein Zustellbericht ist eine Benachrichtigung, wenn sich der Status einer Nachricht ändert.

Statusprüfungen nach Nachrichten-ID

Erfassen Sie die Nachrichten-ID aus der Sendeantwort. Verwenden Sie diese, um den Nachrichtenstatus später zu prüfen.

Antworten und Bestätigung

Rufen Sie von einem Mobiltelefon gesendete Antworten ab, indem Sie die reply-Funktion aufrufen. Bestätigen Sie verarbeitete Antworten, damit diese nicht erneut zurückgegeben werden.

WIE ES FUNKTIONIERT

Was die Messages API macht

Senden Sie SMS und WhatsApp-Nachrichten, indem Sie Inhalt, Zielnummer, Planungsoptionen, Einstellungen für Zustellberichte und optionale Metadaten übergeben. Die API gibt eine Nachrichten-ID zurück, die Sie verwenden können, um den Status zu prüfen und Antworten vom Mobiltelefon abzurufen.

INTEGRATION

Wie die Messages API in Ihre bestehenden Systeme passt

Integrieren Sie die Messages API mit Standard-HTTP-Anfragen oder einem SDK, um sie in Ihre bestehenden Systeme einzupassen. Fügen Sie eine callback_url hinzu, um Webhooks zu aktivieren, und schließen Sie Metadaten ein, um einen benutzerdefinierten Nachrichtenkontext zu übergeben.

Bild für Wie die Messages API in Ihre bestehenden Systeme passt

FUNKTIONEN

Funktionen der Messages API

Die Messages API unterstützt einen strukturierten Workflow zum Senden von Nachrichten und Verwalten von Antworten, sodass Sie Messaging in Ihre Anwendungen einbauen können.

  • Senden Sie Nachrichten mit content und destination_number

  • Planen Sie Nachrichten mit scheduled

  • Fordern Sie Zustellberichte mit delivery_report an

  • Prüfen Sie den Nachrichtenstatus nach Nachrichten-ID

  • Rufen Sie Antworten von Mobiltelefonen ab

  • Bestätigen Sie Antworten und schließen Sie bis zu 10 Metadaten-Paare ein

Bild für Funktionen der Messages API

VERBESSERN SIE IHREN WORKFLOW

Beginnen Sie mit der Nutzung der Messages API

Um zu beginnen, benötigen Sie ein Sinch Engage-Konto und Ruby muss installiert sein. Installieren Sie dann das Ruby SDK, um Nachrichten zu senden, Statusaktualisierungen zu prüfen und Antworten abzurufen.

Installieren Sie das Ruby SDK, um mit der Entwicklung mit der Messages API zu beginnen.

Erstellen Sie eine app.rb-Datei in Ihrem Projektordner und öffnen Sie sie in Ihrem Editor.

Senden Sie eine Nachricht mit Inhalt und Zielnummer. Sie können auch Metadaten, Planung und Einstellungen für Zustellberichte einschließen.

Verwenden Sie die Nachrichten-ID in der Antwort, um den Nachrichtenstatus zu prüfen. Rufen Sie die reply-Funktion auf, um Antworten von den Mobiltelefonen der Empfänger abzurufen.

Bestätigen Sie verarbeitete Antworten, damit diese bei zukünftigen Prüfungen nicht erneut erscheinen. Fügen Sie in send_message eine callback_url hinzu, um Webhooks zu aktivieren.

Bild für Beginnen Sie mit der Nutzung der Messages API

WARUM SINCH ENGAGE?

Warum eine Anwendung mit API-Funktionen wählen?

Sinch Engage kombiniert eine benutzerfreundliche Anwendung mit API-Funktionen, sodass Ihr Team Messaging ohne entwicklerlastige Workflows starten und verwalten kann. Sie erhalten die Benutzerfreundlichkeit, die Geschäftsteams benötigen, und die Integrationsflexibilität, die technische Teams erwarten.

FAQ

Häufig gestellte Fragen zur Messages API

Eine Messaging-API ist eine programmatische Schnittstelle, über die Anwendungen mithilfe standardisierter HTTP-Anfragen Nachrichten senden, empfangen und verwalten können. Die Messages API ist eine Möglichkeit, dieses Muster zu implementieren.

Im Messages API-Tutorial enthält der Body der Senden-Nachricht Felder wie content und destination_number. Er kann auch metadata, scheduled und delivery_report enthalten.

Wenn Sie eine Nachricht senden, gibt die Messages API eine Nachrichten-ID im Antwortobjekt zurück. Verwenden Sie diese Nachrichten-ID, um den Nachrichtenstatus zu prüfen.

Von einem Mobiltelefon gesendete Antworten werden angezeigt, wenn Sie die reply-Funktion im Tutorial-Workflow aufrufen. Bestätigen Sie Antworten, nachdem Sie sie verarbeitet haben, damit diese nicht erneut zurückgegeben werden.

Im Messages API-Tutorial können Sie Webhooks aktivieren, indem Sie einen callback_url-Parameter in den Nachrichten-Body Ihrer send_message-Funktion aufnehmen. Das Quellmaterial gibt kein zusätzliches Webhook-Verhalten an.

Ja. Die Messages API unterstützt bis zu 10 Schlüssel/Wert-Metadatenpaare in einer Nachricht. Verwenden Sie Metadaten, wenn Sie keine persistenten Daten in der Anwendung speichern möchten.

Sie benötigen ein MessageMedia-Entwicklerkonto und Ruby muss installiert sein. Das Tutorial verweist auch auf die Installation des Ruby SDK mit gem install messagemedia_messages_sdk.

Zustellberichte sind Benachrichtigungen über eine Änderung des Status einer Nachricht, während diese verarbeitet wird. Im Tutorial-Workflow können Sie delivery_report im Nachrichten-Body anfordern.

Ja. Das Tutorial zeigt ein scheduled-Feld im Nachrichten-Body. Es beschreibt auch Terminerinnerungen mit einer Bestätigung einen Tag im Voraus und einer Erinnerung eine Stunde im Voraus.

Nachdem eine oder mehrere Antwortnachrichten verarbeitet wurden, bestätigen Sie diese mit dem confirm replies-Endpunkt. Bestätigte Antworten werden in späteren Anfragen zur Prüfung von Antworten nicht zurückgegeben.