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

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 message_code von Notify.
UpdateErsetzt eine noch geplante Nachricht durch eine neue Definition (vollständiger Ersatz). Verwenden Sie 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.

Nachrichten-API

Anchor link to
createMessage VeraltetErstellt eine neue Push-Benachrichtigung. Verwenden Sie stattdessen Notify.
deleteMessageLöscht eine geplante Nachricht.
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.

Presets-API

Anchor link to
createPresetErstellt ein neues Preset.
getPresetRuft die Parameter des angegebenen Push-Presets ab.
listPresetsRuft eine Liste der für die App erstellten Presets ab.
deletePresetLöscht ein Preset aus Ihrem Konto.

Geräte-API

Anchor link to
registerDeviceRegistriert ein Gerät für die Anwendung.
unregisterDeviceEntfernt den 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.

Segmentierungs- (Filter-) 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.

Benutzerzentrierte 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.

Anwendungs-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.

Kampagnen-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-Konfigurations-API

Anchor link to
configureApplication für iOSKonfiguriert die iOS-Plattform für die App.
configureApplication für AndroidKonfiguriert die Android-Plattform für die App.
configureApplication für Mac OS XKonfiguriert die macOS-Plattform für die App.
configureApplication für WindowsKonfiguriert die Windows-Plattform für die App.
configureApplication für AmazonKonfiguriert die Amazon-Plattform für die App.
configureApplication für ChromeKonfiguriert die Chrome-Plattform für die App.
configureApplication für SafariKonfiguriert die Safari-Plattform für die App.
configureApplication für FirefoxKonfiguriert die Firefox-Plattform für die App.
configureApplication für E-MailKonfiguriert die E-Mail-Plattform für die App.

E-Mail-API

Anchor link to
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.

Testgeräte-API

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

Nachrichten-Posteingangs-API

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

Statistik-API

Anchor link to

Nachrichtenstatistiken

Anchor link to
messages:listRuft eine Liste der gesendeten Nachrichten ab.
totalsByIntervalsStellt Metriken und Konversionsdaten bereit, die stündlich aggregiert werden.
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.

Anwendungs- und Abonnentenstatistiken

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.

Kampagnenstatistiken

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

Ereignis- und Tag-Statistiken

Anchor link to
getEventStatisticsRuft die Anzahl der Auslösungen eines Ereignisses während eines bestimmten Zeitraums ab.
getTagStatsRuft Statistiken für ein bestimmtes Tag 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
Einen Pass erstellenErstellt 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 aktualisierenAktualisiert einen bestehenden Pass. Google übermittelt die Änderung an gespeicherte Geräte.
Einen Speicherlink erhaltenGibt einen “Zu Google Wallet hinzufügen”-Speicherlink für einen bestehenden Pass zurück.
Einen Pass erhaltenGibt einen einzelnen gespeicherten Pass zurück.
Pässe auflistenGibt eine paginierte Liste von Pässen für eine Anwendung zurück.
Pass-Status festlegenAktiviert oder entwertet einen Pass.
Einen Pass löschenEntwertet den Pass in Google und entfernt seinen Pushwoosh-Eintrag.
Konfiguration abrufenGibt den Konfigurationsstatus von Google Wallet für eine Anwendung zurück.
VorlagenListet 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.
Erstellen und aktualisierenErstellt eine neue Journey-Definition oder ersetzt eine bestehende.
Start per APISchleust Benutzer in den API-Einstiegspunkt einer laufenden Journey ein.
Journey-Statistiken abrufenRuft Statistiken für eine bestimmte Journey anhand ihrer ID ab.
Benutzer aus Journeys entfernenEntfernt einen oder mehrere Benutzer aus allen oder ausgewählten aktiven Journeys.

API für geplante Anfragen

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 zu ihr 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 Geozones aus der App.
addGeoZoneClusterFügt der App einen Geozone-Cluster hinzu.
deleteGeoZoneClusterEntfernt einen Geozone-Cluster aus der App.
listGeoZonesRuft eine Liste der Geozones für die App ab.
listGeoZoneClustersRuft eine Liste der Geozone-Cluster für die App ab.