Referenzindex der API-Methoden
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.
Messaging-API v2
Anchor link toEinheitliche 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 message_code von Notify. |
Update | Ersetzt eine noch geplante Nachricht durch eine neue Definition (vollständiger Ersatz). Verwenden Sie message_code von Notify. |
SMTP-Gateway
Anchor link toSenden 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.
Nachrichten-API
Anchor link tocreateMessage Veraltet | Erstellt eine neue Push-Benachrichtigung. Verwenden Sie stattdessen Notify. |
deleteMessage | Löscht eine geplante Nachricht. |
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. |
Presets-API
Anchor link tocreatePreset | Erstellt ein neues Preset. |
getPreset | Ruft die Parameter des angegebenen Push-Presets ab. |
listPresets | Ruft eine Liste der für die App erstellten Presets ab. |
deletePreset | Löscht ein Preset aus Ihrem Konto. |
Geräte-API
Anchor link toregisterDevice | Registriert ein Gerät für die Anwendung. |
unregisterDevice | Entfernt den 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. |
Audience-API
Anchor link tobulkSetTags | Setzt Tag-Werte für mehrere Geräte. |
bulkSetTags Status | Gibt den Status der bulkSetTags-Operation zurück. |
bulkRegisterDevice | Registriert mehrere Geräte in einer einzigen Anfrage, einschließlich optionaler Tag-Werte für jedes Gerät. |
bulkRegisterDevice Status | Ruft den Status und die Ergebnisse einer Massenregistrierungsanfrage für Geräte unter Verwendung einer Anfrage-ID ab. |
bulkUnregisterDevice | Meldet mehrere Geräte in einer einzigen Anfrage ab. |
bulkUnregisterDevice Status | Ruft den Status und die Ergebnisse einer Massenabmeldungsanfrage für Geräte unter Verwendung einer Anfrage-ID ab. |
Tags-API
Anchor link toaddTag | Erstellt ein Tag in Ihrem Konto. |
deleteTag | Entfernt ein Tag mit allen zugehörigen Informationen. |
listTags | Ruft eine Liste der Tags im Konto ab. |
Segmentierungs- (Filter-) API
Anchor link tocreateFilter | 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. |
Benutzerzentrierte API
Anchor link toregisterUser | 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. |
Events-API
Anchor link tocreateEvent | Erstellt ein Ereignis für die App. |
Anwendungs-API
Anchor link tocreateApplication | Erstellt eine neue Anwendung im Konto. |
updateApplication | Aktualisiert die Anwendungseinstellungen. |
deleteApplication | Löscht die App aus dem Konto. |
getApplication | Ruft Details zur App ab. |
getApplications | Ruft eine Liste der Anwendungen im Konto ab. |
getApplicationFile | Ruft die Konfigurationsdateien ab, die sich auf die App beziehen. |
setApplicationPlatformStatus | Ändert den Plattformstatus der App. |
Kampagnen-API
Anchor link tocreateCampaign | Erstellt eine neue Push-Kampagne. |
deleteCampaign | Löscht eine bestimmte Kampagne. |
getCampaigns | Ruft eine Liste der Kampagnen für die App ab. |
App-Konfigurations-API
Anchor link toconfigureApplication für iOS | Konfiguriert die iOS-Plattform für die App. |
configureApplication für Android | Konfiguriert die Android-Plattform für die App. |
configureApplication für Mac OS X | Konfiguriert die macOS-Plattform für die App. |
configureApplication für Windows | Konfiguriert die Windows-Plattform für die App. |
configureApplication für Amazon | Konfiguriert die Amazon-Plattform für die App. |
configureApplication für Chrome | Konfiguriert die Chrome-Plattform für die App. |
configureApplication für Safari | Konfiguriert die Safari-Plattform für die App. |
configureApplication für Firefox | Konfiguriert die Firefox-Plattform für die App. |
configureApplication für E-Mail | Konfiguriert die E-Mail-Plattform für die App. |
E-Mail-API
Anchor link tocreateEmailMessage Veraltet | Erstellt eine E-Mail-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["EMAIL"] und einem email_payload. |
registerEmail | Registriert eine E-Mail-Adresse für die App. |
deleteEmail | Entfernt eine E-Mail-Adresse aus Ihrer Datenbank. |
setEmailTags | Setzt Tag-Werte für die angegebene E-Mail-Adresse. |
registerEmailUser | Verknüpft eine externe Benutzer-ID mit einer angegebenen E-Mail-Adresse. |
Testgeräte-API
Anchor link tocreateTestDevice | Registriert ein Testgerät für die Anwendung. |
listTestDevices | Ruft alle für die Anwendung registrierten Testgeräte ab. |
Nachrichten-Posteingangs-API
Anchor link togetInboxMessages | Ruft die Liste der Posteingangsnachrichten für eine bestimmte HWID ab. |
inboxStatus | Aktualisiert den Status einer bestimmten Posteingangsnachricht. |
Statistik-API
Anchor link toNachrichtenstatistiken
Anchor link tomessages:list | Ruft eine Liste der gesendeten Nachrichten ab. |
totalsByIntervals | Stellt Metriken und Konversionsdaten bereit, die stündlich aggregiert werden. |
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. |
Anwendungs- und Abonnentenstatistiken
Anchor link togetApplicationSubscribersStats | Ruft die Abonnentenstatistiken der App ab, gruppiert nach Gerätetyp. |
getAppStats | Ruft App-Statistiken für einen bestimmten Zeitraum ab. |
getSubscribersStatistics | Ruft Abonnentenstatistiken für einen bestimmten Zeitraum ab. |
Kampagnenstatistiken
Anchor link togetCampaignStats | Ruft Kampagnenstatistiken für einen bestimmten Zeitraum ab. |
Ereignis- und Tag-Statistiken
Anchor link togetEventStatistics | Ruft die Anzahl der Auslösungen eines Ereignisses während eines bestimmten Zeitraums ab. |
getTagStats | Ruft Statistiken für ein bestimmtes Tag ab. |
iOS Live Activities API
Anchor link tostartLiveActivity | Erstellt eine neue iOS Live Activity. |
updateLiveActivity | Aktualisiert eine bestehende iOS Live Activity. |
Apple Wallet PassKit API
Anchor link toApple Wallet PassKit API | Referenz zur Verwaltung von Apple Wallet-Pässen und zugehöriger Konfiguration in Pushwoosh. |
Google Wallet API
Anchor link toEinen Pass erstellen | Erstellt den Pass in Google Wallet und gibt einen Speicherlink zurück. |
Einen Pass validieren | Überprüft eine Pass-Konfiguration, ohne sie zu erstellen. |
Einen Pass aktualisieren | Aktualisiert einen bestehenden Pass. Google übermittelt die Änderung an gespeicherte Geräte. |
Einen Speicherlink erhalten | Gibt einen “Zu Google Wallet hinzufügen”-Speicherlink für einen bestehenden Pass zurück. |
Einen Pass erhalten | Gibt einen einzelnen gespeicherten Pass zurück. |
Pässe auflisten | Gibt eine paginierte Liste von Pässen für eine Anwendung zurück. |
Pass-Status festlegen | Aktiviert oder entwertet einen Pass. |
Einen Pass löschen | Entwertet den Pass in Google und entfernt seinen Pushwoosh-Eintrag. |
Konfiguration abrufen | Gibt den Konfigurationsstatus von Google Wallet für eine Anwendung zurück. |
Vorlagen | Listet Pass-Vorlagen auf oder ruft eine als Ausgangspunkt ab. |
Customer Journey API
Anchor link toLifecycle | Startet, pausiert, beendet, entwirft oder archiviert eine Journey anhand ihrer UUID. |
Erstellen und aktualisieren | Erstellt eine neue Journey-Definition oder ersetzt eine bestehende. |
Start per API | Schleust Benutzer in den API-Einstiegspunkt einer laufenden Journey ein. |
Journey-Statistiken abrufen | Ruft Statistiken für eine bestimmte Journey anhand ihrer ID ab. |
Benutzer aus Journeys entfernen | Entfernt einen oder mehrere Benutzer aus allen oder ausgewählten aktiven Journeys. |
API für geplante Anfragen
Anchor link togetResults | Ruft das Ergebnis einer geplanten Anfrage ab. |
SMS-API
Anchor link tocreateSMSMessage Veraltet | Erstellt eine neue SMS-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["SMS"]. |
WhatsApp-API
Anchor link tocreateWhatsAppMessage Veraltet | Erstellt eine neue WhatsApp-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["WHATS_APP"]. |
LINE-API
Anchor link tocreateLineMessage Veraltet | Erstellt eine neue LINE-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["LINE"]. |
Kakao-API
Anchor link tocreateKakaoMessage Veraltet | Sendet eine Kakao-Nachricht unter Verwendung einer genehmigten Vorlage. Verwenden Sie stattdessen Notify mit platforms: ["KAKAO"]. |
Geozones-API
Anchor link togetNearestZone | Ruft die Parameter der nächstgelegenen Geozone und die Entfernung zu ihr 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 Geozones 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 Geozones für die App ab. |
listGeoZoneClusters | Ruft eine Liste der Geozone-Cluster für die App ab. |