Zum Inhalt springen

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 to

Eine einheitliche API, die die gesamte /create*Message-Familie (Push, E-Mail, SMS, Kakao) ersetzt. Siehe die Übersicht und den Migrationsleitfaden.

NotifyErstellt und sendet eine einzelne Nachricht über einen beliebigen Kanal. Ersetzt /createMessage, /createTargetedMessage, /createEmailMessage, /createSMSMessage, /createKakaoMessage.
CancelStorniert eine zuvor erstellte Nachricht, bevor sie zugestellt wird. Verwenden Sie den message_code von Notify.
UpdateErsetzt eine noch geplante Nachricht durch eine neue Definition (vollständiger Ersatz). Verwenden Sie den message_code von Notify.

SMTP-Gateway

Anchor link to

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.

Messages API

Anchor link to
createMessage VeraltetErstellt eine neue Push-Benachrichtigung. Verwenden Sie stattdessen Notify.
deleteMessageLöscht eine Nachricht (gesendet oder geplant) und entfernt sie aus dem Nachrichtenverlauf.
getMessageDetailsRuft die Nachrichtendetails ab.
createTargetedMessage VeraltetErstellt eine neue gezielte Push-Benachrichtigung. Verwenden Sie stattdessen Notify mit der Art transactional.
getPushHistory VeraltetVerwenden Sie /messages:list, um den Nachrichtenverlauf mit detaillierten Daten abzurufen.
cancelMessageStorniert eine geplante Nachricht und behält sie im Nachrichtenverlauf.

Presets API

Anchor link to
CreateErstellt eine neue Push-Voreinstellung.
ListListet die Push-Voreinstellungen einer Anwendung auf.
GetRuft eine einzelne Push-Voreinstellung nach Code ab.
UpdateÜberschreibt eine Push-Voreinstellung nach Code.
UpdatePartialAktualisiert nur die angegebenen Felder einer Push-Voreinstellung nach Code.
CloneDupliziert eine Push-Voreinstellung innerhalb derselben Anwendung.
DeleteLöscht eine Push-Voreinstellung nach Code.

Device API

Anchor link to
registerDeviceRegistriert ein Gerät für die Anwendung.
unregisterDeviceEntfernt das Push-Token des Geräts.
deleteDeviceLöscht ein Gerät und alle zugehörigen Daten in der angegebenen Anwendung.
setTagsSetzt Tag-Werte für das Gerät.
getTagsRuft Tags mit ihren entsprechenden Werten für ein bestimmtes Gerät ab.
setBadgeSendet den aktuellen Badge-Wert für ein Gerät an Pushwoosh.
applicationOpenRegistriert ein App-Öffnungsereignis.
pushStatRegistriert ein Push-Öffnungsereignis.
messageDeliveryEventRegistriert ein Push-Zustellungsereignis für das Gerät.

Audience API

Anchor link to
bulkSetTagsSetzt Tag-Werte für mehrere Geräte.
bulkSetTags StatusGibt den Status der bulkSetTags-Operation zurück.
bulkRegisterDeviceRegistriert mehrere Geräte in einer einzigen Anfrage, einschließlich optionaler Tag-Werte für jedes Gerät.
bulkRegisterDevice StatusRuft den Status und die Ergebnisse einer Massenregistrierungsanfrage für Geräte unter Verwendung einer Anfrage-ID ab.
bulkUnregisterDeviceMeldet mehrere Geräte in einer einzigen Anfrage ab.
bulkUnregisterDevice StatusRuft den Status und die Ergebnisse einer Massenabmeldungsanfrage für Geräte unter Verwendung einer Anfrage-ID ab.
addTagErstellt ein Tag in Ihrem Konto.
deleteTagEntfernt ein Tag mit allen zugehörigen Informationen.
listTagsRuft eine Liste der Tags im Konto ab.

Segmentation (Filters) API

Anchor link to
createFilterErstellt ein neues Segment.
listFiltersGibt eine Liste der verfügbaren Segmente mit ihren Bedingungen zurück.
deleteFilterLöscht ein bestehendes Segment.
exportSegmentPlant eine Anfrage zum Exportieren von Abonnenten, die den Segmentbedingungen entsprechen.
exportSegment ResultsRuft den CSV-Link für die Ergebnisse von exportSegment ab.

User-centric API

Anchor link to
registerUserVerknüpft eine externe Benutzer-ID mit einem bestimmten Gerät.
deleteUserLöscht einen Benutzer und alle Geräte, die mit der angegebenen Benutzer-ID verknüpft sind.
postEventRuft das Ereignis innerhalb der App auf.

Events API

Anchor link to
createEventErstellt ein Ereignis für die App.

Applications API

Anchor link to
createApplicationErstellt eine neue Anwendung im Konto.
updateApplicationAktualisiert die Anwendungseinstellungen.
deleteApplicationLöscht die App aus dem Konto.
getApplicationRuft Details zur App ab.
getApplicationsRuft eine Liste der Anwendungen im Konto ab.
getApplicationFileRuft die Konfigurationsdateien ab, die sich auf die App beziehen.
setApplicationPlatformStatusÄndert den Plattformstatus der App.

Campaigns API

Anchor link to
createCampaignErstellt eine neue Push-Kampagne.
deleteCampaignLöscht eine bestimmte Kampagne.
getCampaignsRuft eine Liste der Kampagnen für die App ab.

App configuration API

Anchor link to
configureApplication for iOSKonfiguriert die iOS-Plattform für die App.
configureApplication for AndroidKonfiguriert die Android-Plattform für die App.
configureApplication for Mac OS XKonfiguriert die macOS-Plattform für die App.
configureApplication for WindowsKonfiguriert die Windows-Plattform für die App.
configureApplication for AmazonKonfiguriert die Amazon-Plattform für die App.
configureApplication for ChromeKonfiguriert die Chrome-Plattform für die App.
configureApplication for SafariKonfiguriert die Safari-Plattform für die App.
configureApplication for FirefoxKonfiguriert die Firefox-Plattform für die App.
configureApplication for EmailKonfiguriert die E-Mail-Plattform für die App.
createEmailMessage VeraltetErstellt eine E-Mail-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["EMAIL"] und einem email_payload.
registerEmailRegistriert eine E-Mail-Adresse für die App.
deleteEmailEntfernt eine E-Mail-Adresse aus Ihrer Datenbank.
setEmailTagsSetzt Tag-Werte für die angegebene E-Mail-Adresse.
registerEmailUserVerknüpft eine externe Benutzer-ID mit einer angegebenen E-Mail-Adresse.

Email Templates API

Anchor link to
CreateErstellt eine neue E-Mail-Vorlage in einer Anwendung.
ListListet die E-Mail-Vorlagen einer Anwendung auf.
GetGibt eine einzelne E-Mail-Vorlage nach Code zurück.
UpdateAktualisiert eine bestehende E-Mail-Vorlage nach Code.
DeleteLöscht eine E-Mail-Vorlage und ihre verbundene Voreinstellung nach Code.
CloneKlont eine E-Mail-Vorlage in eine Zielanwendung.

Test devices API

Anchor link to
createTestDeviceRegistriert ein Testgerät für die Anwendung.
listTestDevicesRuft alle für die Anwendung registrierten Testgeräte ab.

Message inbox API

Anchor link to
getInboxMessagesRuft die Liste der Posteingangsnachrichten für eine bestimmte HWID ab.
inboxStatusAktualisiert den Status einer bestimmten Posteingangsnachricht.

Statistics API

Anchor link to

Message statistics

Anchor link to
messages:listRuft eine Liste der gesendeten Nachrichten ab.
totalsByIntervalsStellt Metriken und Konversionsdaten bereit, die stündlich aggregiert werden.
getDeliveryFunnelGibt den Zustellungstrichter für eine einzelne Nachricht zurück, mit einer Aufschlüsselung, wo die Zielgruppe in jeder Phase verloren geht.
getMessageLogRuft detaillierte Informationen zu gesendeten Nachrichten ab.
linksInteractionsStellt Statistiken zu Klicks auf E-Mail-Links bereit.
linksInteractionsDevicesListet Benutzer auf, die auf Links in E-Mails geklickt haben.
bouncedEmailsStellt Informationen zu E-Mail-Bounces, Beschwerden und Bounce-Gründen bereit.

Asynchronous message statistics export

Anchor link to
exportMessagesStatistics/exportStellt einen Nachrichtenverlaufsexport in eine CSV-Datei in die Warteschlange, ohne die Zeilenbeschränkungen von messages:list.
exportMessagesStatistics/statusGibt den Fortschritt einer Exportaufgabe zurück.
exportMessagesStatistics/resultGibt den generierten Dateinamen zurück, sobald die Aufgabe abgeschlossen ist.
exportMessagesStatistics/lastTasksListet die letzten Exportaufgaben für eine Anwendung auf.
exportMessagesStatistics/deleteLöscht eine Aufgabe und ihre Datei vor Ablauf des Aufbewahrungszeitraums.
exportMessagesStatistics/downloadLädt die generierte CSV-Datei nach Namen herunter.

Application and subscriber statistics

Anchor link to
getApplicationSubscribersStatsRuft die Abonnentenstatistiken der App ab, gruppiert nach Gerätetyp.
getAppStatsRuft App-Statistiken für einen bestimmten Zeitraum ab.
getSubscribersStatisticsRuft Abonnentenstatistiken für einen bestimmten Zeitraum ab.

Campaign statistics

Anchor link to
getCampaignStatsRuft Kampagnenstatistiken für einen bestimmten Zeitraum ab.

Events and tags statistics

Anchor link to
getEventStatisticsRuft die Anzahl ab, wie oft ein Ereignis während eines bestimmten Zeitraums ausgelöst wurde.
getTagStatsRuft Statistiken für ein bestimmtes Tag ab.

In-app statistics

Anchor link to
inapps:totalsRuft die Gesamtwerte für Impressionen, Interaktionen und Frequency Capping für eine oder mehrere In-App-Kampagnen über einen Zeitraum ab.
inapps:timelineRuft die Gesamtwerte des Zeitraums und eine Zeitreihe von In-App-Metriken für eine einzelne Kampagne ab.

iOS Live Activities API

Anchor link to
startLiveActivityErstellt eine neue iOS Live Activity.
updateLiveActivityAktualisiert eine bestehende iOS Live Activity.

Apple Wallet PassKit API

Anchor link to
Apple Wallet PassKit APIReferenz zur Verwaltung von Apple Wallet-Pässen und zugehöriger Konfiguration in Pushwoosh.

Google Wallet API

Anchor link to
Create a passErstellt 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 passAktualisiert einen bestehenden Pass. Google übermittelt die Änderung an gespeicherte Geräte.
Get a save linkGibt einen „Zu Google Wallet hinzufügen“-Speicherlink für einen bestehenden Pass zurück.
Get a passGibt einen einzelnen gespeicherten Pass zurück.
List passesGibt eine paginierte Liste von Pässen für eine Anwendung zurück.
Set pass stateAktiviert oder entwertet einen Pass.
Delete a passEntwertet den Pass in Google und entfernt seinen Pushwoosh-Eintrag.
Get configurationGibt den Konfigurationsstatus von Google Wallet für eine Anwendung zurück.
TemplatesListet Pass-Vorlagen auf oder ruft eine als Ausgangspunkt ab.

Customer Journey API

Anchor link to
LifecycleStartet, pausiert, beendet, entwirft oder archiviert eine Journey anhand ihrer UUID.
Create and updateErstellt eine neue Journey-Definition oder ersetzt eine bestehende.
Start by APISchleust Benutzer in den API-Einstiegspunkt einer laufenden Journey ein.
Get Journey statsRuft Statistiken für eine bestimmte Journey anhand ihrer ID ab.
Remove users from journeysEntfernt einen oder mehrere Benutzer aus allen oder ausgewählten aktiven Journeys.

Scheduled requests API

Anchor link to
getResultsRuft das Ergebnis einer geplanten Anfrage ab.
createSMSMessage VeraltetErstellt eine neue SMS-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["SMS"].

WhatsApp API

Anchor link to
createWhatsAppMessage VeraltetErstellt eine neue WhatsApp-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["WHATS_APP"].
createLineMessage VeraltetErstellt eine neue LINE-Nachricht. Verwenden Sie stattdessen Notify mit platforms: ["LINE"].
createKakaoMessage VeraltetSendet eine Kakao-Nachricht unter Verwendung einer genehmigten Vorlage. Verwenden Sie stattdessen Notify mit platforms: ["KAKAO"].

Geozones API

Anchor link to
getNearestZoneRuft die Parameter der nächstgelegenen Geozone und die Entfernung dorthin ab. Zeichnet auch den Gerätestandort für Geo-Push-Benachrichtigungen auf.
addGeoZoneFügt einer bestimmten App eine Geozone hinzu.
updateGeoZoneAktualisiert Geozone-Eigenschaften wie Name, Status, Inhalt und Reichweite.
deleteGeoZoneEntfernt Geozonen aus der App.
addGeoZoneClusterFügt der App einen Geozone-Cluster hinzu.
deleteGeoZoneClusterEntfernt einen Geozone-Cluster aus der App.
listGeoZonesRuft eine Liste der Geozonen für die App ab.
listGeoZoneClustersRuft eine Liste der Geozone-Cluster für die App ab.