Pushwoosh proporciona una amplia biblioteca de más de 100 métodos de API, categorizados para diversas funcionalidades como el envío de notificaciones, la gestión de usuarios y el seguimiento de análisis.
API unificada que reemplaza a toda la familia /create*Message (push, email, SMS, Kakao). Consulte la descripción general y la guía de migración.
| |
|---|
Notify | Crea y envía un único mensaje a través de cualquier canal. Reemplaza a /createMessage, /createTargetedMessage, /createEmailMessage, /createSMSMessage, /createKakaoMessage. |
Cancel | Cancela un mensaje creado previamente antes de que se entregue. Utilícelo con message_code de Notify. |
Update | Reemplaza un mensaje aún programado con una nueva definición (reemplazo completo). Utilícelo con message_code de Notify. |
Envíe correos electrónicos transaccionales a través de SMTP estándar en lugar de llamar directamente a la API. El gateway se autentica con su código de aplicación y token de API, y luego reenvía cada mensaje a Notify. Consulte la referencia del gateway SMTP.
| |
|---|
Create | Crea un nuevo preajuste de push. |
List | Lista los preajustes de push de una aplicación. |
Get | Recupera un único preajuste de push por código. |
Update | Sobrescribe un preajuste de push por código. |
UpdatePartial | Actualiza solo los campos proporcionados de un preajuste de push por código. |
Clone | Duplica un preajuste de push dentro de la misma aplicación. |
Delete | Elimina un preajuste de push por código. |
| |
|---|
registerDevice | Registra un dispositivo para la aplicación. |
unregisterDevice | Elimina el token de push del dispositivo. |
deleteDevice | Elimina un dispositivo y todos sus datos asociados en la aplicación especificada. |
setTags | Establece los valores de las etiquetas para el dispositivo. |
getTags | Recupera las etiquetas con sus valores correspondientes para un dispositivo específico. |
setBadge | Envía el valor actual del badge para un dispositivo a Pushwoosh. |
applicationOpen | Registra un evento de apertura de la aplicación. |
pushStat | Registra un evento de apertura de push. |
messageDeliveryEvent | Registra un evento de entrega de push para el dispositivo. |
| |
|---|
bulkSetTags | Establece los valores de las etiquetas para múltiples dispositivos. |
bulkSetTags Status | Devuelve el estado de la operación bulkSetTags. |
bulkRegisterDevice | Registra múltiples dispositivos en una sola solicitud, incluyendo valores de etiquetas opcionales para cada dispositivo. |
bulkRegisterDevice Status | Recupera el estado y los resultados de una solicitud de registro masivo de dispositivos utilizando un ID de solicitud. |
bulkUnregisterDevice | Desregistra múltiples dispositivos en una sola solicitud. |
bulkUnregisterDevice Status | Recupera el estado y los resultados de una solicitud de desregistro masivo de dispositivos utilizando un ID de solicitud. |
| |
|---|
addTag | Crea una etiqueta en su cuenta. |
deleteTag | Elimina una etiqueta con toda la información asociada. |
listTags | Recupera una lista de etiquetas en la cuenta. |
| |
|---|
registerUser | Asocia un ID de usuario externo con un dispositivo especificado. |
deleteUser | Elimina un usuario y todos los dispositivos asociados con el ID de usuario especificado. |
postEvent | Llama al evento dentro de la aplicación. |
| |
|---|
createEmailMessage Obsoleto | Crea un mensaje de correo electrónico. Utilice Notify con platforms: ["EMAIL"] y un email_payload en su lugar. |
registerEmail | Registra una dirección de correo electrónico para la aplicación. |
deleteEmail | Elimina una dirección de correo electrónico de su base de datos. |
setEmailTags | Establece los valores de las etiquetas para la dirección de correo electrónico especificada. |
registerEmailUser | Asocia un ID de usuario externo con una dirección de correo electrónico especificada. |
| |
|---|
Create | Crea una nueva plantilla de correo electrónico en una aplicación. |
List | Lista las plantillas de correo electrónico de una aplicación. |
Get | Devuelve una única plantilla de correo electrónico por código. |
Update | Actualiza una plantilla de correo electrónico existente por código. |
Delete | Elimina una plantilla de correo electrónico y su preajuste conectado por código. |
Clone | Clona una plantilla de correo electrónico en una aplicación de destino. |
| |
|---|
createTestDevice | Registra un dispositivo de prueba para la aplicación. |
listTestDevices | Recupera todos los dispositivos de prueba registrados para la aplicación. |
| |
|---|
getInboxMessages | Recupera la lista de mensajes de la bandeja de entrada para un HWID especificado. |
inboxStatus | Actualiza el estado de un mensaje específico de la bandeja de entrada. |
| |
|---|
messages:list | Recupera una lista de mensajes enviados. |
totalsByIntervals | Proporciona métricas y datos de conversión agregados por hora. |
getDeliveryFunnel | Devuelve el embudo de entrega para un único mensaje, con un desglose de dónde se pierde la audiencia en cada etapa. |
getMessageLog | Recupera información detallada sobre los mensajes enviados. |
linksInteractions | Proporciona estadísticas sobre los clics en los enlaces de los correos electrónicos. |
linksInteractionsDevices | Lista los usuarios que hicieron clic en los enlaces de los correos electrónicos. |
bouncedEmails | Proporciona información sobre rebotes de correo electrónico, quejas y razones de los rebotes. |
| |
|---|
getCampaignStats | Recupera las estadísticas de la campaña para un período de tiempo específico. |
| |
|---|
getEventStatistics | Recupera el número de veces que se activó un evento durante un período específico. |
getTagStats | Recupera estadísticas para una etiqueta específica. |
| |
|---|
inapps:totals | Recupera los totales de impresiones, interacciones y limitación de frecuencia para una o más campañas in-app durante un período. |
inapps:timeline | Recupera los totales del período y una serie temporal de métricas in-app para una sola campaña. |
| |
|---|
Apple Wallet PassKit API | Referencia para gestionar los pases de Apple Wallet y la configuración relacionada en Pushwoosh. |
| |
|---|
Create a pass | Crea el pase en Google Wallet y devuelve un enlace para guardarlo. |
Validate a pass | Comprueba la configuración de un pase sin crearlo. |
Update a pass | Actualiza un pase existente. Google entrega el cambio a los dispositivos guardados. |
Get a save link | Devuelve un enlace para guardar “Añadir a Google Wallet” para un pase existente. |
Get a pass | Devuelve un único pase almacenado. |
List passes | Devuelve una lista paginada de pases para una aplicación. |
Set pass state | Activa o invalida un pase. |
Delete a pass | Invalida el pase en Google y elimina su registro de Pushwoosh. |
Get configuration | Devuelve el estado de la configuración de Google Wallet para una aplicación. |
Templates | Lista las plantillas de pases o recupera una como punto de partida. |
| |
|---|
Lifecycle | Inicia, pausa, finaliza, guarda como borrador o archiva un journey por su UUID. |
Create and update | Crea una nueva definición de journey o reemplaza una existente. |
Start by API | Inyecta usuarios en el punto de entrada de la API de un journey en ejecución. |
Get Journey stats | Obtiene estadísticas para un journey específico por su ID. |
Remove users from journeys | Elimina uno o más usuarios de todos o de journeys activos seleccionados. |
| |
|---|
getResults | Recupera el resultado de una solicitud programada. |
| |
|---|
createKakaoMessage Obsoleto | Envía un mensaje de Kakao utilizando una plantilla aprobada. Utilice Notify con platforms: ["KAKAO"] en su lugar. |
| |
|---|
getNearestZone | Recupera los parámetros de la geozona más cercana y la distancia a ella. También registra la ubicación del dispositivo para notificaciones push geolocalizadas. |
addGeoZone | Añade una Geozona a una aplicación específica. |
updateGeoZone | Actualiza las propiedades de la Geozona, como el nombre, el estado, el contenido y el rango. |
deleteGeoZone | Elimina Geozonas de la aplicación. |
addGeoZoneCluster | Añade un Clúster de Geozonas a la aplicación. |
deleteGeoZoneCluster | Elimina un Clúster de Geozonas de la aplicación. |
listGeoZones | Recupera una lista de Geozonas para la aplicación. |
listGeoZoneClusters | Recupera una lista de clústeres de Geozonas para la aplicación. |