RCS Brand und Agent Builder mit Channel Manager API
Um das RCS-Angebot von Vonage zu nutzen, muss eine Marke einige Metadaten auf Markenebene registrieren, dann einen Agenten erstellen, der die Marke in RCS repräsentiert, ihn verifizieren lassen und ihn dann in der Messages API beim Senden von RCS-Nachrichten verwenden. Die Channel Manager API bietet Endpunkte für die programmatische Verwaltung dieser Entitäten (Marke, Agent).
Dieser Leitfaden hilft Ihnen dabei:
- Welche Voraussetzungen müssen erfüllt sein?
- Die Endpunkte des Markenmanagements: was sie tun, welche Daten erforderlich sind.
- Die Endpunkte der Agentenverwaltung: was sie tun und welche Daten erforderlich sind.
- Der vollständige Onboarding-Workflow: Schritte, Statusübergänge.
Voraussetzungen
Bevor Sie mit den API-Endpunkten beginnen, stellen Sie sicher, dass:
- Sie haben einen Vonage API Account.
- Sie sind berechtigt, Brand Management und Agent Management APIs aufzurufen.
- Sie haben alle erforderlichen Metadaten der Marke/des Agenten erfasst: Markenname, Logo, Bannerbild, Website, Datenschutzbestimmungen, Nutzungsbedingungen, E-Mail-/Anzeige-Informationen usw.
- Sie kennen die Überprüfungsanforderungen in Ihrem Zielgebiet (z. B. in den USA).
Wichtige API-Komponenten
Es gibt zwei Haupteinheiten:
- Marke: repräsentiert Ihre Organisation (Unternehmen, Markenidentität).
- Agent: repräsentiert die Identität der Marke beim Senden von Nachrichten (Name, Logo, Farbe usw.).
Endpunkte des Markenmanagements
Diese Endpunkte werden zur Erstellung oder Aktualisierung der Entität Marke verwendet.
| Operation | HTTP-Methode und Pfad | Zweck |
|---|---|---|
| Marken auflisten | GET https://api.nexmo.com/v1/channel-manager/rcs/brands | Listen Sie alle Marken unter Ihrem Account auf. |
| Marke erstellen | POST https://api.nexmo.com/v1/channel-manager/rcs/brands | Schaffen Sie eine neue Marke. |
| Marke aktualisieren | PATCH https://api.nexmo.com/v1/channel-manager/rcs/brands/:brand_id | Ändern Sie den Markennamen. |
| Marke löschen | DELETE https://api.nexmo.com/v1/channel-manager/rcs/brands/:brand_id | Löschen Sie eine bestehende RCS-Marke. |
Endpunkte der Agentenverwaltung
Diese Endpunkte werden verwendet, um Agenten unter einer Marke zu erstellen. Ein Agent ist erforderlich, um RCS als Marke zu senden.
| Operation | HTTP-Methode und Pfad | Zweck |
|---|---|---|
| Liste Agenten | GET https://api.nexmo.com/v1/channel-manager/rcs/agents | Listen Sie alle Agenten unter Ihrem Account oder unter einer Marke auf. |
| Agent erstellen | POST https://api.nexmo.com/v1/channel-manager/rcs/agents | Registrierung eines Agenten für eine bestimmte Marke, einschließlich der Bereitstellung von Branding-Assets (Logo, Banner), Anzeigeinformationen, Telefonnummer, Beschreibung usw. |
| Agent holen | GET https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Abrufen der Metadaten des Agenten, des Status, der zugehörigen Marke usw. |
| Agent aktualisieren | PUT https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Metadaten des Agenten, Bilder, eventuell Telefonnummer und Beschreibung ändern. Einige Felder können nach der Überprüfung gesperrt werden. |
| Teilweise aktualisieren Agent | PATCH https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id | Teilweise Aktualisierung eines bestehenden RCS-Agenten. |
| Träger erhalten | GET https://api.nexmo.com/v1/channel-manager/rcs/metadata/carriers | Holen Sie die Liste der Fluggesellschaften ab. |
| Spediteure zum Agenten hinzufügen | POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/carriers | Hinzufügen von Trägern zu einem bestehenden RCS-Agenten. |
| Testgeräte zum Agenten hinzufügen | POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices | Hinzufügen von Testgeräten zu einem bestehenden RCS-Agenten. |
| Testgerät vom Agenten entfernen | DELETE https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices/:test_device_id | Entfernen Sie ein Testgerät aus einem vorhandenen RCS-Agenten. |
Onboarding-Workflow
Dies ist der typische Onboarding-Fluss für die Zusammenstellung von Marken- und Agentenendpunkten:
Beginnen Sie mit der Schaffung einer Marke mit dem POST /v1/channel-manager/rcs/brands Endpunkt. In dieser Anfrage registrieren Sie Ihren Markennamen. Sobald die Marke erstellt ist, gibt die API eine brand_id auf die Sie sich in allen nachfolgenden Schritten beziehen müssen.
Wenn die Marke existiert, erstellen Sie einen Agenten, indem Sie die Funktion POST /v1/channel-manager/rcs/agents Endpunkt. Der Agent stellt das kundenorientierte Profil dar, das RCS-Nachrichten im Namen Ihrer Marke zustellen wird. In dieser Anfrage geben Sie die brand_id zusammen mit dem Anzeigenamen, der Beschreibung, den Bildern und den Kontaktinformationen des Agenten. Die API antwortet mit einer agent_idder zum Bezeichner für alle Operationen mit dem Agenten wird.
Fügen Sie Testnummern mit Hilfe der POST https://api.nexmo.com/v1/channel-manager/rcs/agents/:agent_id/test-devices Endpunkt. Anhand dieser Numbers können Sie das Agentenerlebnis testen, bevor es in Betrieb geht.
Starten Sie den Agenten mit PUT /v1/channel-manager/rcs/agents/:agent_id oder mit PATCH /v1/channel-manager/rcs/agents/:agent_id und durch die Bereitstellung relevanter Informationen.
Hinweis: Sie können den Agenten nur bearbeiten, bis er gestartet wurde. Nach dem Start wenden Sie sich bitte an Ihren Account Manager oder den Vonage Support, wenn Sie weitere Änderungen vornehmen möchten.
Wählen Sie die Träger, die den Agenten beherbergen sollen, indem Sie die Funktion POST /v1/channel-manager/rcs/agents/{agentId}/carriers Endpunkt. In dieser Anforderung geben Sie die Liste der Träger-IDs an, unter denen der Agent gestartet werden soll. Sie können die Trägerkonfiguration mit GET /v1/channel-manager/rcs/carriers.
Wenn die Netzbetreiber und Google den Agenten genehmigen, wird dieser nicht sofort in der Produktion verfügbar gemacht. Stattdessen wird der Antrag zur internen Prüfung durch unser Betriebsteam weitergeleitet, das mit den Betreibern zusammenarbeitet, um die Einführung abzuschließen. Dieser Prozess dauert in der Regel 4-8 Wochen. Danach können Sie den Agenten als Absender in der Messages API verwenden, um RCS-Nachrichten an Ihre Kunden zu übermitteln.
Laufende Wartung
Wenn einige Metadaten aktualisiert werden müssen (Logo, Beschreibung), prüfen Sie, welche Felder nach der Überprüfung bearbeitet werden können, oder wenden Sie sich an Ihren Account Manager. Einige können gesperrt sein.
Status der Agenten
| Status | Beschreibung |
|---|---|
| DRAFT | Vorübergehender Status für einen kurzen Zeitraum nach Übermittlung der Agenteninformationen, während Backend-Prozesse eingeleitet werden. Der Agentendatensatz ist in dieser Phase unvollständig. |
| CREATED | Der Datensatz des Agenten ist vollständig und sicher im System gespeichert. |
| PENDING | Der Agent wurde zur Überprüfung eingereicht. Die Betreiber und Google prüfen die Marke. Der Agent bleibt für den Start nicht verfügbar, bis er alle Prüfungen bestanden hat. |
| REJECTED | Der Agent hat den Verifizierungsprozess nicht bestanden und kann nicht gestartet werden. |
| LAUNCHED | Der Agent hat alle Verifizierungsprüfungen bestanden und die Genehmigung von Netzbetreibern und Google erhalten. Er ist jetzt aktiv und kann als Absender in der Messages API für RCS-Konversationen verwendet werden. |