# Índice de referencia de métodos de la API

import { Badge } from '@astrojs/starlight/components';

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

API unificada que reemplaza toda la familia `/create*Message` (push, email, SMS, Kakao). Consulte la [descripción general](/es/developer/api-reference/messaging-api-v2/) y la [guía de migración](/es/developer/api-reference/messaging-api-v2/migration-from-v1/).

|    <div style="width:250px"></div>                                                            |                                                                                                     |
|-------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
| [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/)             | Crea y envía un único mensaje a través de cualquier canal. Reemplaza `/createMessage`, `/createTargetedMessage`, `/createEmailMessage`, `/createSMSMessage`, `/createKakaoMessage`. |
| [`Cancel`](/es/developer/api-reference/messaging-api-v2/cancel/)             | Cancela un mensaje creado previamente antes de que se entregue. Use con `message_code` de [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/). |
| [`Update`](/es/developer/api-reference/messaging-api-v2/update/)             | Reemplaza un mensaje aún programado con una nueva definición (reemplazo completo). Use con `message_code` de [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/). |

## Gateway SMTP

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`](/es/developer/api-reference/messaging-api-v2/notify/). Consulte la [referencia del gateway SMTP](/es/developer/api-reference/smtp-gateway/).

## API de mensajes


|    <div style="width:250px"></div>                                                            |                                                                                                     |
|-------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
| [`createMessage`](/es/developer/api-reference/messages-api#createmessage) <Badge text="Obsoleto" variant="caution" size="small" />   | Crea una nueva notificación push. Use [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/) en su lugar. |
| [`deleteMessage`](/es/developer/api-reference/messages-api#deletemessage)   | Elimina un mensaje programado.                                                                                    |
| [`getMessageDetails`](/es/developer/api-reference/messages-api#getmessagedetails) | Recupera los detalles del mensaje.                                                                             |
| [`createTargetedMessage`](/es/developer/api-reference/messages-api#createtargetedmessage) <Badge text="Obsoleto" variant="caution" size="small" /> | Crea una nueva notificación push dirigida. Use [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/) con el tipo `transactional` en su lugar. |
| [`getPushHistory`](/es/developer/api-reference/messages-api#getpushhistory) <Badge text="Obsoleto" variant="caution" size="small" /> | Use [`/messages:list`](/es/developer/api-reference/statistics-api/message-statistics-api/#messageslist) para recuperar el historial de mensajes con datos detallados. |
| [`cancelMessage`](/es/developer/api-reference/messages-api#cancelmessage)   | Cancela un mensaje programado.                                                                                   |


## API de preajustes

|                 <div style="width:250px"></div>                                              |                                                                                     |
|------------------------------------------------------------------------|------------------------------------------------------------------------------------------------|
| [`createPreset`](/es/developer/api-reference/presets-api#createpreset)      | Crea un nuevo preajuste.                                                                          |
| [`getPreset`](/es/developer/api-reference/presets-api#getpreset)            | Recupera los parámetros del preajuste de push especificado.                                            |
| [`listPresets`](/es/developer/api-reference/presets-api/#listpresets)       | Recupera una lista de preajustes creados para la aplicación.                                              |
| [`deletePreset`](/es/developer/api-reference/presets-api#deletepreset)      | Elimina un preajuste de su cuenta.                                                           |


## API de dispositivos

|                <div style="width:250px"></div>                                               |                                                                                                    |
|-------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
| [`registerDevice`](/es/developer/api-reference/device-api#registerdevice)   | Registra un dispositivo para la aplicación.                                                                         |
| [`unregisterDevice`](/es/developer/api-reference/device-api#unregisterdevice) | Elimina el token de push del dispositivo.                                                                               |
| [`deleteDevice`](/es/developer/api-reference/device-api#deletedevice) | Elimina un dispositivo y todos sus datos asociados en la aplicación especificada.                                           |
| [`setTags`](/es/developer/api-reference/device-api#settags)                 | Establece los valores de las etiquetas para el dispositivo.                                                                                |
| [`getTags`](/es/developer/api-reference/device-api#gettags)                 | Recupera las etiquetas con sus valores correspondientes para un dispositivo específico.                                           |
| [`setBadge`](/es/developer/api-reference/device-api#setbadge)               | Envía el valor actual del badge para un dispositivo a Pushwoosh.                                                        |
| [`applicationOpen`](/es/developer/api-reference/device-api#applicationopen)  | Registra un evento de apertura de la aplicación.                                                                                    |
| [`pushStat`](/es/developer/api-reference/device-api#pushstat)               | Registra un evento de apertura de push.                                                                                    |
| [`messageDeliveryEvent`](/es/developer/api-reference/device-api#messagedeliveryevent) | Registra un evento de entrega de push para el dispositivo.                                                      |

## API de audiencia


|    <div style="width:250px"></div>                                                            |                                                                                                     |
|-------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------|
| [`bulkSetTags`](/es/developer/api-reference/audience-api/#bulksettags) |         Establece los valores de las etiquetas para múltiples dispositivos.                                                               |
| [`bulkSetTags Status`](/es/developer/api-reference/audience-api/#bulksettags-status) | Devuelve el estado de la operación bulkSetTags.  |
| [`bulkRegisterDevice`](/es/developer/api-reference/audience-api/#bulkregisterdevice)   |     Registra múltiples dispositivos en una sola solicitud, incluyendo valores de etiquetas opcionales para cada dispositivo. |
| [`bulkRegisterDevice Status`](/es/developer/api-reference/audience-api/#bulkregisterdevice-status)   |     Recupera el estado y los resultados de una solicitud de registro masivo de dispositivos utilizando un ID de solicitud. |
| [`bulkUnregisterDevice`](/es/developer/api-reference/audience-api/#bulkunregisterdevice)   |     Anula el registro de múltiples dispositivos en una sola solicitud.  |
| [`bulkUnregisterDevice Status`](/es/developer/api-reference/audience-api/#bulkunregisterdevice-status)   |     Recupera el estado y los resultados de una solicitud de anulación de registro masivo de dispositivos utilizando un ID de solicitud.  |




## API de etiquetas

|                       <div style="width:250px"></div>                                         |                                                                                 |
|----------------------------------------------------------------------|----------------------------------------------------------------------------------------------|
| [`addTag`](/es/developer/api-reference/tags#addtag)                      | Crea una etiqueta en su cuenta.                                                              |
| [`deleteTag`](/es/developer/api-reference/tags#deletetag)                | Elimina una etiqueta con toda la información asociada.                                              |
| [`listTags`](/es/developer/api-reference/tags#listtags)                  | Recupera una lista de etiquetas en la cuenta.                                                    |                                      |



## API de segmentación (filtros)

|                         <div style="width:250px"></div>                                       |                                                                                              |
|-------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [`createFilter`](/es/developer/api-reference/segmentation-filters-api#createfilter) | Crea un nuevo segmento.                                                                     |
| [`listFilters`](/es/developer/api-reference/segmentation-filters-api/#listfilters)  | Devuelve una lista de segmentos disponibles con sus condiciones.                             |
| [`deleteFilter`](/es/developer/api-reference/segmentation-filters-api#deletefilter) | Elimina un segmento existente.                                                             |
| [`exportSegment`](/es/developer/api-reference/segmentation-filters-api#exportsegment) | Programa una solicitud para exportar suscriptores que coincidan con las condiciones del segmento.                  |
| [`exportSegment Results`](/es/developer/api-reference/segmentation-filters-api#exportsegment-results) | Recupera el enlace CSV para los resultados de exportSegment.                           |



## API centrada en el usuario

|                       <div style="width:250px"></div>                                           |                                                     |
|--------------------------------------------------------------------|----------------------------------------------------------------|
| [`registerUser`](/es/developer/api-reference/user-centric-api#registeruser) | Asocia un ID de usuario externo con un dispositivo especificado.           |
| [`deleteUser`](/es/developer/api-reference/user-centric-api#deleteuser) | Elimina un usuario y todos los dispositivos asociados con el ID de usuario especificado. |
| [`postEvent`](/es/developer/api-reference/user-centric-api#postevent)  | Llama al evento dentro de la aplicación.                                |



## API de eventos

|                        <div style="width:250px"></div>                                   |                          |
|------------------------------------------------------------------|--------------------------------------|
| [`createEvent`](/es/developer/api-reference/events#createevent)       | Crea un evento para la aplicación.        |



## API de aplicaciones

|                           <div style="width:250px"></div>                                               |                                                    |
|---------------------------------------------------------------------------|-----------------------------------------------------------------|
| [`createApplication`](/es/developer/api-reference/applications#createapplication) | Crea una nueva aplicación en la cuenta.                      |
| [`updateApplication`](/es/developer/api-reference/applications#updateapplication) | Actualiza la configuración de la aplicación.                              |
| [`deleteApplication`](/es/developer/api-reference/applications#deleteapplication) | Elimina la aplicación de la cuenta.                              |
| [`getApplication`](/es/developer/api-reference/applications#getapplication)   | Obtiene detalles sobre la aplicación.                                    |
| [`getApplications`](/es/developer/api-reference/applications#getapplications) | Recupera una lista de aplicaciones en la cuenta.              |
| [`getApplicationFile`](/es/developer/api-reference/applications#getapplicationfile) | Recupera los archivos de configuración relacionados con la aplicación.         |
| [`setApplicationPlatformStatus`](/es/developer/api-reference/applications#setapplicationplatformstatus) | Cambia el estado de la plataforma de la aplicación. |


## API de campañas

|                            <div style="width:250px"></div>                                        |                           |
|-------------------------------------------------------------------|------------------------------------------|
| [`createCampaign`](/es/developer/api-reference/campaigns#createcampaign) | Crea una nueva campaña de push.            |
| [`deleteCampaign`](/es/developer/api-reference/campaigns#deletecampaign) | Elimina una campaña en particular.          |
| [`getCampaigns`](/es/developer/api-reference/campaigns#getcampaigns)   | Recupera una lista de campañas para la aplicación. |



## API de configuración de la aplicación

|    <div style="width:250px"></div>                      |                                                                                              |
|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`configureApplication for iOS`](/es/developer/api-reference/app-configuration#configureapplication-for-ios)         | Configura la plataforma iOS para la aplicación.                                                                         |
| [`configureApplication for Android`](/es/developer/api-reference/app-configuration#configureapplication-for-android) | Configura la plataforma Android para la aplicación.                                                                     |
| [`configureApplication for Mac OS X`](/es/developer/api-reference/app-configuration#configureapplication-for-mac-os-x) | Configura la plataforma macOS para la aplicación.                                                                       |
| [`configureApplication for Windows`](/es/developer/api-reference/app-configuration#configureapplication-for-windows) | Configura la plataforma Windows para la aplicación.                                                                     |
| [`configureApplication for Amazon`](/es/developer/api-reference/app-configuration#configureapplication-for-amazon)   | Configura la plataforma Amazon para la aplicación.                                                                      |
| [`configureApplication for Chrome`](/es/developer/api-reference/app-configuration#configureapplication-for-chrome)   | Configura la plataforma Chrome para la aplicación.                                                                      |
| [`configureApplication for Safari`](/es/developer/api-reference/app-configuration#configureapplication-for-safari)   | Configura la plataforma Safari para la aplicación.                                                                      |
| [`configureApplication for Firefox`](/es/developer/api-reference/app-configuration#configureapplication-for-firefox) | Configura la plataforma Firefox para la aplicación.                                                                     |
| [`configureApplication for Email`](/es/developer/api-reference/app-configuration#configureapplication-for-email)     | Configura la plataforma de correo electrónico para la aplicación.                                                                       |



## API de correo electrónico

|                  <div style="width:250px"></div>                      |                                                                                                |
|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`createEmailMessage`](/es/developer/api-reference/email-api#createemailmessage) <Badge text="Obsoleto" variant="caution" size="small" /> | Crea un mensaje de correo electrónico. Use [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/) con `platforms: ["EMAIL"]` y un [`email_payload`](/es/developer/api-reference/messaging-api-v2/email-payload-reference/) en su lugar. |
| [`registerEmail`](/es/developer/api-reference/email-api#registeremail)           | Registra una dirección de correo electrónico para la aplicación.                                                                          |
| [`deleteEmail`](/es/developer/api-reference/email-api#deleteemail)               | Elimina una dirección de correo electrónico de su base de datos.                                                                     |
| [`setEmailTags`](/es/developer/api-reference/email-api#setemailtags)             | Establece los valores de las etiquetas para la dirección de correo electrónico especificada.                                                                 |
| [`registerEmailUser`](/es/developer/api-reference/email-api#registeremailuser)   | Asocia un ID de usuario externo con una dirección de correo electrónico especificada.                                                   |



## API de dispositivos de prueba

|                <div style="width:250px"></div>                       |                                                                                                |
|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`createTestDevice`](/es/developer/api-reference/test-devices#createtestdevice)  | Registra un dispositivo de prueba para la aplicación.                                                                     |
| [`listTestDevices`](/es/developer/api-reference/test-devices#listtestdevices)    | Recupera todos los dispositivos de prueba registrados para la aplicación.                                                       |



## API de la bandeja de entrada de mensajes

|                <div style="width:250px"></div>                       |                                                                                                 |
|------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`getInboxMessages`](/es/developer/api-reference/message-inbox/#getinboxmessages) | Recupera la lista de mensajes de la bandeja de entrada para un HWID especificado.                                                       |
| [`inboxStatus`](/es/developer/api-reference/message-inbox#inboxstatus)             | Actualiza el estado de un mensaje específico de la bandeja de entrada.                                                                  |



## API de estadísticas
### Estadísticas de mensajes
|     <div style="width:250px"></div>  |  |
|----------------------------------------------|--------------------------------------------------------------------------------------------------|
| [`messages:list`](/es/developer/api-reference/statistics-api/message-statistics-api/#messageslist) | Recupera una lista de mensajes enviados. |
| [`totalsByIntervals`](/es/developer/api-reference/statistics-api/message-statistics-api/#totalsbyintervals) | Proporciona métricas y datos de conversión agregados por hora. |
| [`getMessageLog`](/es/developer/api-reference/statistics-api/message-statistics-api/#getmessagelog) | Recupera información detallada sobre los mensajes enviados. |
| [`linksInteractions`](/es/developer/api-reference/statistics-api/message-statistics-api/#emailslinksinteractions) | Proporciona estadísticas sobre los clics en los enlaces de los correos electrónicos. |
| [`linksInteractionsDevices`](/es/developer/api-reference/statistics-api/message-statistics-api/#emailslinksinteractionsdevices) | Enumera los usuarios que hicieron clic en los enlaces de los correos electrónicos. |
| [`bouncedEmails`](/es/developer/api-reference/statistics-api/message-statistics-api/#bouncedemails) | Proporciona información sobre rebotes de correo electrónico, quejas y razones de los rebotes. |

### Estadísticas de aplicaciones y suscriptores
|      <div style="width:250px"></div>  |  |
|----------------------------------------------|--------------------------------------------------------------------------------------------------|
| [`getApplicationSubscribersStats`](/es/developer/api-reference/statistics-api/application-subscriber-statistics/#getapplicationsubscribersstats) | Recupera las estadísticas de suscriptores de la aplicación, agrupadas por tipo de dispositivo. |
| [`getAppStats`](/es/developer/api-reference/statistics-api/application-subscriber-statistics/#getappstats) | Recupera las estadísticas de la aplicación para un período de tiempo específico. |
| [`getSubscribersStatistics`](/es/developer/api-reference/statistics-api/application-subscriber-statistics/#getsubscribersstatistics) | Recupera las estadísticas de suscriptores para un período de tiempo específico. |

### Estadísticas de campañas
|     <div style="width:250px"></div>   |  |
|----------------------------------------------|--------------------------------------------------------------------------------------------------|
| [`getCampaignStats`](/es/developer/api-reference/statistics-api/campaign-statistics/) | Recupera las estadísticas de la campaña para un período de tiempo específico. |

### Estadísticas de eventos y etiquetas
|     <div style="width:250px"></div>   |  |
|----------------------------------------------|--------------------------------------------------------------------------------------------------|
| [`getEventStatistics`](/es/developer/api-reference/statistics-api/events-and-tags-statistics/#geteventstatistics) | Recupera el número de veces que se activó un evento durante un período específico. |
| [`getTagStats`](/es/developer/api-reference/statistics-api/events-and-tags-statistics/#gettagstats) | Recupera estadísticas para una etiqueta específica. |


## API de Actividades en Vivo de iOS

|                <div style="width:250px"></div>                 |                                                                                             |
|------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`startLiveActivity`](/es/developer/api-reference/ios-live-activities-api#startliveactivity) | Crea una nueva Actividad en Vivo de iOS.                                                                                 |
| [`updateLiveActivity`](/es/developer/api-reference/ios-live-activities-api#updateliveactivity) | Actualiza una Actividad en Vivo de iOS existente.                                                                           |


## API de Apple Wallet PassKit

|                <div style="width:250px"></div>                 |                                                                                             |
|------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`Apple Wallet PassKit API`](/es/developer/api-reference/apple-wallet-passkit-api/) | Referencia para gestionar pases de Apple Wallet y la configuración relacionada en Pushwoosh. |


## API de Google Wallet

|                <div style="width:250px"></div>                 |                                                                                             |
|------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`Create a pass`](/es/developer/api-reference/google-wallet-api/#create-a-pass) | Crea el pase en Google Wallet y devuelve un enlace para guardarlo. |
| [`Validate a pass`](/es/developer/api-reference/google-wallet-api/#validate-a-pass) | Comprueba la configuración de un pase sin crearlo. |
| [`Update a pass`](/es/developer/api-reference/google-wallet-api/#update-a-pass) | Actualiza un pase existente. Google entrega el cambio a los dispositivos guardados. |
| [`Get a save link`](/es/developer/api-reference/google-wallet-api/#get-a-save-link) | Devuelve un enlace para guardar "Añadir a Google Wallet" para un pase existente. |
| [`Get a pass`](/es/developer/api-reference/google-wallet-api/#get-a-pass) | Devuelve un único pase almacenado. |
| [`List passes`](/es/developer/api-reference/google-wallet-api/#list-passes) | Devuelve una lista paginada de pases para una aplicación. |
| [`Set pass state`](/es/developer/api-reference/google-wallet-api/#set-pass-state) | Activa o invalida un pase. |
| [`Delete a pass`](/es/developer/api-reference/google-wallet-api/#delete-a-pass) | Invalida el pase en Google y elimina su registro de Pushwoosh. |
| [`Get configuration`](/es/developer/api-reference/google-wallet-api/#get-configuration) | Devuelve el estado de la configuración de Google Wallet para una aplicación. |
| [`Templates`](/es/developer/api-reference/google-wallet-api/#templates) | Enumera las plantillas de pases o recupera una como punto de partida. |


## API de Customer Journey

|                          <div style="width:250px"></div>                                                             |                                    |
|------------------------------------------------------------------------------------------|--------------------------------------------------|
| [`Lifecycle`](/es/developer/api-reference/customer-journey-api/lifecycle/) | Inicia, pausa, finaliza, guarda como borrador o archiva un journey por su UUID. |
| [`Create and update`](/es/developer/api-reference/customer-journey-api/create-update/) | Crea una nueva definición de journey o reemplaza una existente. |
| [`Start by API`](/es/developer/api-reference/customer-journey-api/start-by-api/) | Inyecta usuarios en el punto de entrada de la API de un journey en ejecución. |
| [`Get Journey stats`](/es/developer/api-reference/customer-journey-api/statistics/) | Obtiene estadísticas para un journey específico por su ID. |
| [`Remove users from journeys`](/es/developer/api-reference/customer-journey-api/drop-users/) | Elimina uno o más usuarios de todos o de journeys activos seleccionados. |


## API de solicitudes programadas

|                        <div style="width:250px"></div>                                |                                     |
|--------------------------------------------------------------|--------------------------------------------------|
| [`getResults`](/es/developer/api-reference/scheduled-requests#getresults) | Recupera el resultado de una solicitud programada.    |



## API de SMS

|                      <div style="width:250px"></div>                                        |                  |
|-------------------------------------------------------------------|-------------------------------|
| [`createSMSMessage`](/es/developer/api-reference/sms#createsmsmessage) <Badge text="Obsoleto" variant="caution" size="small" /> | Crea un nuevo mensaje SMS. Use [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/) con `platforms: ["SMS"]` en su lugar. |



## API de WhatsApp

|                 <div style="width:250px"></div>                      |                                                                                              |
|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`createWhatsAppMessage`](/es/developer/api-reference/whatsapp#createwhatsappmessage) <Badge text="Obsoleto" variant="caution" size="small" /> | Crea un nuevo mensaje de WhatsApp. Use [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/) con `platforms: ["WHATS_APP"]` en su lugar. |

## API de LINE

|                 <div style="width:250px"></div>                      |                                                                                              |
|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`createLineMessage`](/es/developer/api-reference/line-api/) <Badge text="Obsoleto" variant="caution" size="small" /> | Crea un nuevo mensaje de LINE. Use [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/) con `platforms: ["LINE"]` en su lugar. |

## API de Kakao

|                 <div style="width:250px"></div>                      |                                                                                              |
|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
| [`createKakaoMessage`](/es/developer/api-reference/kakao/#createkakaomessage) <Badge text="Obsoleto" variant="caution" size="small" /> | Envía un mensaje de Kakao utilizando una plantilla aprobada. Use [`Notify`](/es/developer/api-reference/messaging-api-v2/notify/) con `platforms: ["KAKAO"]` en su lugar. |

## API de Geozonas

|  <div style="width:250px"></div>           |  |
|-------------------------|-------------|
| [`getNearestZone`](/es/developer/api-reference/geozones#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`](/es/developer/api-reference/geozones#addgeozone) | Añade una Geozona a una aplicación específica. |
| [`updateGeoZone`](/es/developer/api-reference/geozones#updategeozone) | Actualiza las propiedades de la Geozona como el nombre, estado, contenido y rango. |
| [`deleteGeoZone`](/es/developer/api-reference/geozones#deletegeozone) | Elimina Geozonas de la aplicación. |
| [`addGeoZoneCluster`](/es/developer/api-reference/geozones#addgeozonecluster) | Añade un Clúster de Geozonas a la aplicación. |
| [`deleteGeoZoneCluster`](/es/developer/api-reference/geozones#deletegeozonecluster) | Elimina un Clúster de Geozonas de la aplicación. |
| [`listGeoZones`](/es/developer/api-reference/geozones#listgeozones) | Recupera una lista de Geozonas para la aplicación. |
| [`listGeoZoneClusters`](/es/developer/api-reference/geozones#listgeozoneclusters) | Recupera una lista de clústeres de Geozonas para la aplicación. |