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 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. Úselo 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. La pasarela se autentica con su código de aplicación y token de API, y luego reenvía cada mensaje a Notify. Consulte la referencia de la pasarela SMTP.
| |
|---|
createPreset | Crea un nuevo preajuste. |
getPreset | Recupera los parámetros del preajuste de push especificado. |
listPresets | Recupera una lista de preajustes creados para la aplicación. |
deletePreset | Elimina un preajuste de su cuenta. |
| |
|---|
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 contador (badge) de 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 | Anula el registro de múltiples dispositivos en una sola solicitud. |
bulkUnregisterDevice Status | Recupera el estado y los resultados de una solicitud de anulación de registro 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. |
| |
|---|
createFilter | Crea un nuevo segmento. |
listFilters | Devuelve una lista de los segmentos disponibles con sus condiciones. |
deleteFilter | Elimina un segmento existente. |
exportSegment | Programa una solicitud para exportar los suscriptores que coinciden con las condiciones del segmento. |
exportSegment Results | Recupera el enlace CSV para los resultados de exportSegment. |
| |
|---|
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. Use 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. |
| |
|---|
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 los mensajes enviados. |
totalsByIntervals | Proporciona métricas y datos de conversión agregados por hora. |
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 | Enumera 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 motivos de rebote. |
| |
|---|
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. |
| |
|---|
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 configuración de Google Wallet para una aplicación. |
Templates | Enumera 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. Use 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. |