Pushwoosh bietet eine umfangreiche Bibliothek mit über 100 API-Methoden, die für verschiedene Funktionalitäten wie das Senden von Benachrichtigungen, die Verwaltung von Benutzern und das Tracking von Analysen kategorisiert sind.
Eine einheitliche API, die die gesamte /create*Message-Familie (Push, E-Mail, SMS, Kakao) ersetzt. Siehe die Übersicht und den Migrationsleitfaden.
| |
|---|
Notify | Erstellt und sendet eine einzelne Nachricht über einen beliebigen Kanal. Ersetzt /createMessage, /createTargetedMessage, /createEmailMessage, /createSMSMessage, /createKakaoMessage. |
Cancel | Storniert eine zuvor erstellte Nachricht, bevor sie zugestellt wird. Verwenden Sie den message_code von Notify. |
Update | Ersetzt eine noch geplante Nachricht durch eine neue Definition (vollständiger Ersatz). Verwenden Sie den message_code von Notify. |
Senden Sie transaktionale E-Mails über Standard-SMTP, anstatt die API direkt aufzurufen. Das Gateway authentifiziert sich mit Ihrem Anwendungscode und API-Token und leitet dann jede Nachricht an Notify weiter. Siehe die SMTP-Gateway-Referenz.
| |
|---|
createMessage Veraltet | Erstellt eine neue Push-Benachrichtigung. Verwenden Sie stattdessen Notify. |
deleteMessage | Löscht eine Nachricht (gesendet oder geplant) und entfernt sie aus dem Nachrichtenverlauf. |
getMessageDetails | Ruft die Nachrichtendetails ab. |
createTargetedMessage Veraltet | Erstellt eine neue gezielte Push-Benachrichtigung. Verwenden Sie stattdessen Notify mit der Art transactional. |
getPushHistory Veraltet | Verwenden Sie /messages:list, um den Nachrichtenverlauf mit detaillierten Daten abzurufen. |
cancelMessage | Storniert eine geplante Nachricht und behält sie im Nachrichtenverlauf. |
| |
|---|
Create | Erstellt eine neue Push-Voreinstellung. |
List | Listet die Push-Voreinstellungen einer Anwendung auf. |
Get | Ruft eine einzelne Push-Voreinstellung nach Code ab. |
Update | Überschreibt eine Push-Voreinstellung nach Code. |
UpdatePartial | Aktualisiert nur die angegebenen Felder einer Push-Voreinstellung nach Code. |
Clone | Dupliziert eine Push-Voreinstellung innerhalb derselben Anwendung. |
Delete | Löscht eine Push-Voreinstellung nach Code. |
| |
|---|
registerDevice | Registriert ein Gerät für die Anwendung. |
unregisterDevice | Entfernt das Push-Token des Geräts. |
deleteDevice | Löscht ein Gerät und alle zugehörigen Daten in der angegebenen Anwendung. |
setTags | Setzt Tag-Werte für das Gerät. |
getTags | Ruft Tags mit ihren entsprechenden Werten für ein bestimmtes Gerät ab. |
setBadge | Sendet den aktuellen Badge-Wert für ein Gerät an Pushwoosh. |
applicationOpen | Registriert ein App-Öffnungsereignis. |
pushStat | Registriert ein Push-Öffnungsereignis. |
messageDeliveryEvent | Registriert ein Push-Zustellungsereignis für das Gerät. |
| |
|---|
addTag | Erstellt ein Tag in Ihrem Konto. |
deleteTag | Entfernt ein Tag mit allen zugehörigen Informationen. |
listTags | Ruft eine Liste der Tags im Konto ab. |
| |
|---|
createFilter | Erstellt ein neues Segment. |
listFilters | Gibt eine Liste der verfügbaren Segmente mit ihren Bedingungen zurück. |
deleteFilter | Löscht ein bestehendes Segment. |
exportSegment | Plant eine Anfrage zum Exportieren von Abonnenten, die den Segmentbedingungen entsprechen. |
exportSegment Results | Ruft den CSV-Link für die Ergebnisse von exportSegment ab. |
| |
|---|
registerUser | Verknüpft eine externe Benutzer-ID mit einem bestimmten Gerät. |
deleteUser | Löscht einen Benutzer und alle Geräte, die mit der angegebenen Benutzer-ID verknüpft sind. |
postEvent | Ruft das Ereignis innerhalb der App auf. |
| |
|---|
Create | Erstellt eine neue E-Mail-Vorlage in einer Anwendung. |
List | Listet die E-Mail-Vorlagen einer Anwendung auf. |
Get | Gibt eine einzelne E-Mail-Vorlage nach Code zurück. |
Update | Aktualisiert eine bestehende E-Mail-Vorlage nach Code. |
Delete | Löscht eine E-Mail-Vorlage und ihre verbundene Voreinstellung nach Code. |
Clone | Klont eine E-Mail-Vorlage in eine Zielanwendung. |
| |
|---|
getInboxMessages | Ruft die Liste der Posteingangsnachrichten für eine bestimmte HWID ab. |
inboxStatus | Aktualisiert den Status einer bestimmten Posteingangsnachricht. |
| |
|---|
messages:list | Ruft eine Liste der gesendeten Nachrichten ab. |
totalsByIntervals | Stellt Metriken und Konversionsdaten bereit, die stündlich aggregiert werden. |
getDeliveryFunnel | Gibt den Zustellungstrichter für eine einzelne Nachricht zurück, mit einer Aufschlüsselung, wo die Zielgruppe in jeder Phase verloren geht. |
getMessageLog | Ruft detaillierte Informationen zu gesendeten Nachrichten ab. |
linksInteractions | Stellt Statistiken zu Klicks auf E-Mail-Links bereit. |
linksInteractionsDevices | Listet Benutzer auf, die auf Links in E-Mails geklickt haben. |
bouncedEmails | Stellt Informationen zu E-Mail-Bounces, Beschwerden und Bounce-Gründen bereit. |
| |
|---|
getEventStatistics | Ruft die Anzahl ab, wie oft ein Ereignis während eines bestimmten Zeitraums ausgelöst wurde. |
getTagStats | Ruft Statistiken für ein bestimmtes Tag ab. |
| |
|---|
inapps:totals | Ruft die Gesamtwerte für Impressionen, Interaktionen und Frequency Capping für eine oder mehrere In-App-Kampagnen über einen Zeitraum ab. |
inapps:timeline | Ruft die Gesamtwerte des Zeitraums und eine Zeitreihe von In-App-Metriken für eine einzelne Kampagne ab. |
| |
|---|
Create a pass | Erstellt den Pass in Google Wallet und gibt einen Speicherlink zurück. |
Validate a pass | Überprüft eine Pass-Konfiguration, ohne sie zu erstellen. |
Update a pass | Aktualisiert einen bestehenden Pass. Google übermittelt die Änderung an gespeicherte Geräte. |
Get a save link | Gibt einen „Zu Google Wallet hinzufügen“-Speicherlink für einen bestehenden Pass zurück. |
Get a pass | Gibt einen einzelnen gespeicherten Pass zurück. |
List passes | Gibt eine paginierte Liste von Pässen für eine Anwendung zurück. |
Set pass state | Aktiviert oder entwertet einen Pass. |
Delete a pass | Entwertet den Pass in Google und entfernt seinen Pushwoosh-Eintrag. |
Get configuration | Gibt den Konfigurationsstatus von Google Wallet für eine Anwendung zurück. |
Templates | Listet Pass-Vorlagen auf oder ruft eine als Ausgangspunkt ab. |
| |
|---|
Lifecycle | Startet, pausiert, beendet, entwirft oder archiviert eine Journey anhand ihrer UUID. |
Create and update | Erstellt eine neue Journey-Definition oder ersetzt eine bestehende. |
Start by API | Schleust Benutzer in den API-Einstiegspunkt einer laufenden Journey ein. |
Get Journey stats | Ruft Statistiken für eine bestimmte Journey anhand ihrer ID ab. |
Remove users from journeys | Entfernt einen oder mehrere Benutzer aus allen oder ausgewählten aktiven Journeys. |
| |
|---|
getResults | Ruft das Ergebnis einer geplanten Anfrage ab. |
| |
|---|
createSMSMessage Veraltet | Erstellt eine neue SMS-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["SMS"]. |
| |
|---|
createLineMessage Veraltet | Erstellt eine neue LINE-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["LINE"]. |
| |
|---|
createKakaoMessage Veraltet | Sendet eine Kakao-Nachricht unter Verwendung einer genehmigten Vorlage. Verwenden Sie stattdessen Notify mit platforms: ["KAKAO"]. |
| |
|---|
getNearestZone | Ruft die Parameter der nächstgelegenen Geozone und die Entfernung dorthin ab. Zeichnet auch den Gerätestandort für Geo-Push-Benachrichtigungen auf. |
addGeoZone | Fügt einer bestimmten App eine Geozone hinzu. |
updateGeoZone | Aktualisiert Geozone-Eigenschaften wie Name, Status, Inhalt und Reichweite. |
deleteGeoZone | Entfernt Geozonen aus der App. |
addGeoZoneCluster | Fügt der App einen Geozone-Cluster hinzu. |
deleteGeoZoneCluster | Entfernt einen Geozone-Cluster aus der App. |
listGeoZones | Ruft eine Liste der Geozonen für die App ab. |
listGeoZoneClusters | Ruft eine Liste der Geozone-Cluster für die App ab. |