Saltar al contenido

Índice de referencia de métodos de la API

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 de mensajería v2

Anchor link to

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.

NotifyCrea y envía un único mensaje a través de cualquier canal. Reemplaza a /createMessage, /createTargetedMessage, /createEmailMessage, /createSMSMessage, /createKakaoMessage.
CancelCancela un mensaje creado previamente antes de que se entregue. Utilícelo con message_code de Notify.
UpdateReemplaza un mensaje aún programado con una nueva definición (reemplazo completo). Utilícelo con message_code de Notify.

Gateway SMTP

Anchor link to

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.

API de mensajes

Anchor link to
createMessage ObsoletoCrea una nueva notificación push. Utilice Notify en su lugar.
deleteMessageElimina un mensaje (enviado o programado) y lo elimina del Historial de mensajes.
getMessageDetailsRecupera los detalles del mensaje.
createTargetedMessage ObsoletoCrea una nueva notificación push dirigida. Utilice Notify con el tipo transactional en su lugar.
getPushHistory ObsoletoUtilice /messages:list para recuperar el historial de mensajes con datos detallados.
cancelMessageCancela un mensaje programado, manteniéndolo en el Historial de mensajes.

API de preajustes

Anchor link to
CreateCrea un nuevo preajuste de push.
ListLista los preajustes de push de una aplicación.
GetRecupera un único preajuste de push por código.
UpdateSobrescribe un preajuste de push por código.
UpdatePartialActualiza solo los campos proporcionados de un preajuste de push por código.
CloneDuplica un preajuste de push dentro de la misma aplicación.
DeleteElimina un preajuste de push por código.

API de dispositivos

Anchor link to
registerDeviceRegistra un dispositivo para la aplicación.
unregisterDeviceElimina el token de push del dispositivo.
deleteDeviceElimina un dispositivo y todos sus datos asociados en la aplicación especificada.
setTagsEstablece los valores de las etiquetas para el dispositivo.
getTagsRecupera las etiquetas con sus valores correspondientes para un dispositivo específico.
setBadgeEnvía el valor actual del badge para un dispositivo a Pushwoosh.
applicationOpenRegistra un evento de apertura de la aplicación.
pushStatRegistra un evento de apertura de push.
messageDeliveryEventRegistra un evento de entrega de push para el dispositivo.

API de audiencia

Anchor link to
bulkSetTagsEstablece los valores de las etiquetas para múltiples dispositivos.
bulkSetTags StatusDevuelve el estado de la operación bulkSetTags.
bulkRegisterDeviceRegistra múltiples dispositivos en una sola solicitud, incluyendo valores de etiquetas opcionales para cada dispositivo.
bulkRegisterDevice StatusRecupera el estado y los resultados de una solicitud de registro masivo de dispositivos utilizando un ID de solicitud.
bulkUnregisterDeviceDesregistra múltiples dispositivos en una sola solicitud.
bulkUnregisterDevice StatusRecupera el estado y los resultados de una solicitud de desregistro masivo de dispositivos utilizando un ID de solicitud.

API de etiquetas

Anchor link to
addTagCrea una etiqueta en su cuenta.
deleteTagElimina una etiqueta con toda la información asociada.
listTagsRecupera una lista de etiquetas en la cuenta.

API de segmentación (filtros)

Anchor link to
createFilterCrea un nuevo segmento.
listFiltersDevuelve una lista de segmentos disponibles con sus condiciones.
deleteFilterElimina un segmento existente.
exportSegmentPrograma una solicitud para exportar suscriptores que coincidan con las condiciones del segmento.
exportSegment ResultsRecupera el enlace CSV para los resultados de exportSegment.

API centrada en el usuario

Anchor link to
registerUserAsocia un ID de usuario externo con un dispositivo especificado.
deleteUserElimina un usuario y todos los dispositivos asociados con el ID de usuario especificado.
postEventLlama al evento dentro de la aplicación.

API de eventos

Anchor link to
createEventCrea un evento para la aplicación.

API de aplicaciones

Anchor link to
createApplicationCrea una nueva aplicación en la cuenta.
updateApplicationActualiza la configuración de la aplicación.
deleteApplicationElimina la aplicación de la cuenta.
getApplicationObtiene detalles sobre la aplicación.
getApplicationsRecupera una lista de aplicaciones en la cuenta.
getApplicationFileRecupera los archivos de configuración relacionados con la aplicación.
setApplicationPlatformStatusCambia el estado de la plataforma de la aplicación.

API de campañas

Anchor link to
createCampaignCrea una nueva campaña de push.
deleteCampaignElimina una campaña en particular.
getCampaignsRecupera una lista de campañas para la aplicación.

API de configuración de aplicaciones

Anchor link to
configureApplication for iOSConfigura la plataforma iOS para la aplicación.
configureApplication for AndroidConfigura la plataforma Android para la aplicación.
configureApplication for Mac OS XConfigura la plataforma macOS para la aplicación.
configureApplication for WindowsConfigura la plataforma Windows para la aplicación.
configureApplication for AmazonConfigura la plataforma Amazon para la aplicación.
configureApplication for ChromeConfigura la plataforma Chrome para la aplicación.
configureApplication for SafariConfigura la plataforma Safari para la aplicación.
configureApplication for FirefoxConfigura la plataforma Firefox para la aplicación.
configureApplication for EmailConfigura la plataforma de correo electrónico para la aplicación.

API de correo electrónico

Anchor link to
createEmailMessage ObsoletoCrea un mensaje de correo electrónico. Utilice Notify con platforms: ["EMAIL"] y un email_payload en su lugar.
registerEmailRegistra una dirección de correo electrónico para la aplicación.
deleteEmailElimina una dirección de correo electrónico de su base de datos.
setEmailTagsEstablece los valores de las etiquetas para la dirección de correo electrónico especificada.
registerEmailUserAsocia un ID de usuario externo con una dirección de correo electrónico especificada.

API de plantillas de correo electrónico

Anchor link to
CreateCrea una nueva plantilla de correo electrónico en una aplicación.
ListLista las plantillas de correo electrónico de una aplicación.
GetDevuelve una única plantilla de correo electrónico por código.
UpdateActualiza una plantilla de correo electrónico existente por código.
DeleteElimina una plantilla de correo electrónico y su preajuste conectado por código.
CloneClona una plantilla de correo electrónico en una aplicación de destino.

API de dispositivos de prueba

Anchor link to
createTestDeviceRegistra un dispositivo de prueba para la aplicación.
listTestDevicesRecupera todos los dispositivos de prueba registrados para la aplicación.

API de bandeja de entrada de mensajes

Anchor link to
getInboxMessagesRecupera la lista de mensajes de la bandeja de entrada para un HWID especificado.
inboxStatusActualiza el estado de un mensaje específico de la bandeja de entrada.

API de estadísticas

Anchor link to

Estadísticas de mensajes

Anchor link to
messages:listRecupera una lista de mensajes enviados.
totalsByIntervalsProporciona métricas y datos de conversión agregados por hora.
getDeliveryFunnelDevuelve el embudo de entrega para un único mensaje, con un desglose de dónde se pierde la audiencia en cada etapa.
getMessageLogRecupera información detallada sobre los mensajes enviados.
linksInteractionsProporciona estadísticas sobre los clics en los enlaces de los correos electrónicos.
linksInteractionsDevicesLista los usuarios que hicieron clic en los enlaces de los correos electrónicos.
bouncedEmailsProporciona información sobre rebotes de correo electrónico, quejas y razones de los rebotes.

Exportación asíncrona de estadísticas de mensajes

Anchor link to
exportMessagesStatistics/exportPone en cola una exportación del historial de mensajes a un archivo CSV, sin los límites de filas de messages:list.
exportMessagesStatistics/statusDevuelve el progreso de una tarea de exportación.
exportMessagesStatistics/resultDevuelve el nombre del archivo generado una vez que la tarea se ha completado.
exportMessagesStatistics/lastTasksLista las tareas de exportación recientes para una aplicación.
exportMessagesStatistics/deleteElimina una tarea y su archivo antes de que expire el período de retención.
exportMessagesStatistics/downloadDescarga el archivo CSV generado por su nombre.

Estadísticas de aplicaciones y suscriptores

Anchor link to
getApplicationSubscribersStatsRecupera las estadísticas de suscriptores de la aplicación, agrupadas por tipo de dispositivo.
getAppStatsRecupera las estadísticas de la aplicación para un período de tiempo específico.
getSubscribersStatisticsRecupera las estadísticas de suscriptores para un período de tiempo específico.

Estadísticas de campañas

Anchor link to
getCampaignStatsRecupera las estadísticas de la campaña para un período de tiempo específico.

Estadísticas de eventos y etiquetas

Anchor link to
getEventStatisticsRecupera el número de veces que se activó un evento durante un período específico.
getTagStatsRecupera estadísticas para una etiqueta específica.

Estadísticas in-app

Anchor link to
inapps:totalsRecupera los totales de impresiones, interacciones y limitación de frecuencia para una o más campañas in-app durante un período.
inapps:timelineRecupera los totales del período y una serie temporal de métricas in-app para una sola campaña.

API de Actividades en Vivo de iOS

Anchor link to
startLiveActivityCrea una nueva Actividad en Vivo de iOS.
updateLiveActivityActualiza una Actividad en Vivo de iOS existente.

API de Apple Wallet PassKit

Anchor link to
Apple Wallet PassKit APIReferencia para gestionar los pases de Apple Wallet y la configuración relacionada en Pushwoosh.

API de Google Wallet

Anchor link to
Create a passCrea el pase en Google Wallet y devuelve un enlace para guardarlo.
Validate a passComprueba la configuración de un pase sin crearlo.
Update a passActualiza un pase existente. Google entrega el cambio a los dispositivos guardados.
Get a save linkDevuelve un enlace para guardar “Añadir a Google Wallet” para un pase existente.
Get a passDevuelve un único pase almacenado.
List passesDevuelve una lista paginada de pases para una aplicación.
Set pass stateActiva o invalida un pase.
Delete a passInvalida el pase en Google y elimina su registro de Pushwoosh.
Get configurationDevuelve el estado de la configuración de Google Wallet para una aplicación.
TemplatesLista las plantillas de pases o recupera una como punto de partida.

API de Customer Journey

Anchor link to
LifecycleInicia, pausa, finaliza, guarda como borrador o archiva un journey por su UUID.
Create and updateCrea una nueva definición de journey o reemplaza una existente.
Start by APIInyecta usuarios en el punto de entrada de la API de un journey en ejecución.
Get Journey statsObtiene estadísticas para un journey específico por su ID.
Remove users from journeysElimina uno o más usuarios de todos o de journeys activos seleccionados.

API de solicitudes programadas

Anchor link to
getResultsRecupera el resultado de una solicitud programada.

API de SMS

Anchor link to
createSMSMessage ObsoletoCrea un nuevo mensaje SMS. Utilice Notify con platforms: ["SMS"] en su lugar.

API de WhatsApp

Anchor link to
createWhatsAppMessage ObsoletoCrea un nuevo mensaje de WhatsApp. Utilice Notify con platforms: ["WHATS_APP"] en su lugar.

API de LINE

Anchor link to
createLineMessage ObsoletoCrea un nuevo mensaje de LINE. Utilice Notify con platforms: ["LINE"] en su lugar.

API de Kakao

Anchor link to
createKakaoMessage ObsoletoEnvía un mensaje de Kakao utilizando una plantilla aprobada. Utilice Notify con platforms: ["KAKAO"] en su lugar.

API de Geozonas

Anchor link to
getNearestZoneRecupera 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.
addGeoZoneAñade una Geozona a una aplicación específica.
updateGeoZoneActualiza las propiedades de la Geozona, como el nombre, el estado, el contenido y el rango.
deleteGeoZoneElimina Geozonas de la aplicación.
addGeoZoneClusterAñade un Clúster de Geozonas a la aplicación.
deleteGeoZoneClusterElimina un Clúster de Geozonas de la aplicación.
listGeoZonesRecupera una lista de Geozonas para la aplicación.
listGeoZoneClustersRecupera una lista de clústeres de Geozonas para la aplicación.