Saltar al contenido

API de Tags

Para almacenar datos estructurados, como un pedido o una lista de pedidos, en un solo tag, usa los tags de objeto (beta). addTag no puede crearlos, porque no admite campos.

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

Crea un tag en tu cuenta.

Cuerpo de la solicitud

Anchor link to
NombreTipoDescripción
auth*stringToken de acceso a la API desde el Panel de Control de Pushwoosh.
tag*objectParámetros del tag.
tag.name*stringNombre del tag.
tag.type*integerTipo de tag. Ver los valores posibles a continuación.
tag.user_specificbooleanCuando es true, el valor del tag se almacena a nivel de usuario y se comparte entre todos los dispositivos de un usuario cuando se establece por UserID. Cuando es false (por defecto), el tag es a nivel de dispositivo y se establece por HWID.
tag.application_specificbooleanObsoleto. Se acepta, pero se ignora, porque los tags ya no se dividen en específicos de la aplicación y de toda la cuenta. Puede omitirlo.
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
Ejemplo
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME", // required.
"type": 1, // required. See possible values below
"user_specific": false // optional. true = user-level tag (shared across all devices); false = device-level tag (default)
}
}
}

Posibles tipos de valor de tag:

  • 1 - Integer
  • 2 - String
  • 3 - List
  • 4 - Date
  • 5 - Boolean
  • 6 - Decimal. Ej: 19.95
  • 7 - Version. Ej: “1.0.0.0”

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

Elimina completamente un tag con toda la información asociada de la base de datos.

Cuerpo de la solicitud

Anchor link to
NombreTipoDescripción
auth*stringToken de acceso a la API desde el Panel de Control de Pushwoosh.
tag*objectParámetros del tag.
tag.name*stringNombre de un tag para eliminar.
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
Ejemplo
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME" // required. Name of a tag to delete
}
}
}

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

Recupera una lista de tags de la cuenta.

Cuerpo de la solicitud

Anchor link to
NombreTipoDescripción
auth*stringToken de acceso a la API desde el Panel de Control de Pushwoosh.
{
"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 indica si el tag es User-specific. isApplicationSpecific siempre es true y se mantiene solo por compatibilidad con versiones anteriores, porque los tags ya no se dividen en específicos de la aplicación y de toda la cuenta. No dependa de este campo.

Ejemplo
{
"request":{
"auth": "yxoPUlwqm…………pIyEX4H" // API access token from Pushwoosh Control Panel
}
}

Tipos de tag:

  • 1 - Integer
  • 2 - String
  • 3 - List
  • 4 - Date
  • 5 - Boolean
  • 6 - Decimal. Ej: 19.95
  • 7 - Version. Ej: “1.0.0.0”