Zum Inhalt springen

Tags API

Um strukturierte Daten wie eine Bestellung oder eine Liste von Bestellungen in einem einzigen Tag zu speichern, verwenden Sie Objekt-Tags (Beta). addTag kann sie nicht erstellen, da diese Methode keine Felder annimmt.

POST https://api.pushwoosh.com/json/1.3/addTag

Erstellt ein Tag in Ihrem Konto.

Request-Body

Anchor link to
NameTypBeschreibung
auth*stringAPI-Zugriffstoken aus dem Pushwoosh Control Panel.
tag*objectTag-Parameter.
tag.name*stringTag-Name.
tag.type*integerTag-Typ. Siehe mögliche Werte unten.
tag.user_specificbooleanWenn true, wird der Tag-Wert auf Benutzerebene gespeichert und über alle Geräte eines Benutzers geteilt, wenn er per UserID gesetzt wird. Wenn false (Standard), ist das Tag gerätebezogen und wird pro HWID gesetzt.
tag.application_specificbooleanVeraltet. Wird akzeptiert, aber ignoriert, weil Tags nicht mehr in anwendungsspezifische und kontoweite Tags unterteilt werden. Sie können den Parameter weglassen.
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
Beispiel
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // erforderlich. API-Zugriffstoken aus dem Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME", // erforderlich.
"type": 1, // erforderlich. Siehe mögliche Werte unten
"user_specific": false // optional. true = Tag auf Benutzerebene (über alle Geräte geteilt); false = Tag auf Geräteebene (Standard)
}
}
}

Mögliche Tag-Wert-Typen:

  • 1 - Integer (Ganzzahl)
  • 2 - String (Zeichenfolge)
  • 3 - List (Liste)
  • 4 - Date (Datum)
  • 5 - Boolean (Boolescher Wert)
  • 6 - Decimal (Dezimalzahl). Bsp: 19.95
  • 7 - Version. Bsp: “1.0.0.0”

POST https://api.pushwoosh.com/json/1.3/deleteTag

Entfernt ein Tag mit allen zugehörigen Informationen vollständig aus der Datenbank.

Request-Body

Anchor link to
NameTypBeschreibung
auth*stringAPI-Zugriffstoken aus dem Pushwoosh Control Panel.
tag*objectTag-Parameter.
tag.name*stringName eines zu löschenden Tags.
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
Beispiel
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // erforderlich. API-Zugriffstoken aus dem Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME" // erforderlich. Name eines zu löschenden Tags
}
}
}

POST https://api.pushwoosh.com/json/1.3/listTags

Ruft eine Liste der Tags im Konto ab.

Request-Body

Anchor link to
NameTypBeschreibung
auth*stringAPI-Zugriffstoken aus dem Pushwoosh Control Panel.
{
"status_code": 200,
"status_message": "OK",
"response": {
"tags": [{
"name":"Language",
"type":2,
"isUserSpecific":true,
"isApplicationSpecific":true
}, {
"name":"List tag",
"type":3,
"isUserSpecific":false,
"isApplicationSpecific":true
}]
}
}

isUserSpecific zeigt, ob der Tag User-specific ist. isApplicationSpecific ist immer true und bleibt nur aus Gründen der Abwärtskompatibilität erhalten, weil Tags nicht mehr in anwendungsspezifische und kontoweite Tags unterteilt werden. Verlassen Sie sich nicht auf dieses Feld.

Beispiel
{
"request":{
"auth": "yxoPUlwqm…………pIyEX4H" // API-Zugriffstoken aus dem Pushwoosh Control Panel
}
}

Tag-Typen:

  • 1 - Integer (Ganzzahl)
  • 2 - String (Zeichenfolge)
  • 3 - List (Liste)
  • 4 - Date (Datum)
  • 5 - Boolean (Boolescher Wert)
  • 6 - Decimal (Dezimalzahl). Bsp: 19.95
  • 7 - Version. Bsp: “1.0.0.0”