

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Acciones de la API de inserción móvil
<a name="mobile-push-api"></a>

Para utilizar las API de inserción móvil de Amazon SNS, primero debe cumplir los requisitos previos del servicio de notificaciones push, como Apple Push Notification Service (APNs) y Firebase Cloud Messaging (FCM). Para obtener más información acerca de los requisitos previos, consulte [Requisitos previos para las notificaciones de usuario de Amazon SNS](sns-prerequisites-for-mobile-push-notifications.md). 

 Para enviar un mensaje de notificación de inserción a un dispositivo y una aplicación móvil mediante las API, primero debe ejecutar la acción `CreatePlatformApplication`, que devuelve un atributo `PlatformApplicationArn`. A continuación, `PlatformApplicationArn` utiliza el atributo `CreatePlatformEndpoint` y obtiene un atributo `EndpointArn`. Después puede utilizar el atributo `EndpointArn` con la acción `Publish` para enviar un mensaje de notificación a un dispositivo y una aplicación móvil, o bien puede utilizar el atributo `EndpointArn` con la acción `Subscribe` para suscribirse a un tema. Para obtener más información, consulte [Configuración de notificaciones push con Amazon SNS](sns-mobile-application-as-subscriber.md#sns-user-notifications-process-overview).

A continuación, se muestra cómo son las API de inserción móvil de Amazon SNS. 

`[CreatePlatformApplication](https://docs.aws.amazon.com/sns/latest/api/API_CreatePlatformApplication.html)`  
Crea un objeto de aplicación de plataforma para uno de los servicios de notificaciones push admitidos, como APNs o FCM, en el que se pueden registrar dispositivos y aplicaciones móviles. Devuelve un atributo `PlatformApplicationArn`, que la acción `CreatePlatformEndpoint` utiliza.

`[CreatePlatformEndpoint](https://docs.aws.amazon.com/sns/latest/api/API_CreatePlatformEndpoint.html)`  
Crea un punto de enlace para un dispositivo y una aplicación móvil en uno de los servicios de notificaciones de inserción admitidos. `CreatePlatformEndpoint` utiliza el atributo `PlatformApplicationArn` que devuelve la acción `CreatePlatformApplication`. El atributo `EndpointArn`, que se devuelve cuando se usa `CreatePlatformEndpoint`, se utiliza con la acción `Publish` para enviar un mensaje de notificación a una aplicación móvil y un dispositivo. 

`[CreateTopic](https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html)`  
Crea un tema en el que se pueden publicar mensajes. 

`[DeleteEndpoint](https://docs.aws.amazon.com/sns/latest/api/API_DeleteEndpoint.html)`  
Elimina el punto de enlace de un dispositivo y una aplicación móvil en uno de los servicios de notificaciones de inserción admitidos.

`[DeletePlatformApplication](https://docs.aws.amazon.com/sns/latest/api/API_DeletePlatformApplication.html)`  
Elimina un objeto de aplicación de plataforma.

`[DeleteTopic](https://docs.aws.amazon.com/sns/latest/api/API_DeleteTopic.html)`  
Elimina un tema y todas sus suscripciones.

`[GetEndpointAttributes](https://docs.aws.amazon.com/sns/latest/api/API_GetEndpointAttributes.html)`  
Recupera los atributos del punto de enlace de un dispositivo y una aplicación móvil.

`[GetPlatformApplicationAttributes](https://docs.aws.amazon.com/sns/latest/api/API_GetPlatformApplicationAttributes.html)`  
Recupera los atributos del objeto de aplicación de plataforma.

`[ListEndpointsByPlatformApplication](https://docs.aws.amazon.com/sns/latest/api/API_ListEndpointsByPlatformApplication.html)`  
Genera una lista de los puntos de enlace y los atributos de los puntos de enlace de los dispositivos y aplicaciones móviles de un servicio de notificaciones de inserción compatible.

`[ListPlatformApplications](https://docs.aws.amazon.com/sns/latest/api/API_ListPlatformApplications.html)`  
Genera una lista de objetos de aplicación de plataforma para los servicios de notificaciones de inserción compatibles.

`[Publish](https://docs.aws.amazon.com/sns/latest/api/API_Publish.html)`  
Envía un mensaje de notificación a todos los puntos de enlace suscritos a un tema.

`[SetEndpointAttributes](https://docs.aws.amazon.com/sns/latest/api/API_SetEndpointAttributes.html)`  
Establece los atributos de un punto de enlace de un dispositivo y una aplicación móvil.

`[SetPlatformApplicationAttributes](https://docs.aws.amazon.com/sns/latest/api/API_SetPlatformApplicationAttributes.html)`  
Establece los atributos del objeto de aplicación de plataforma.

`[Subscribe](https://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html)`  
Prepara la suscripción de un punto de enlace enviando a dicho punto de enlace un mensaje de confirmación. Para crear en realidad una suscripción, el propietario del punto de enlace debe llamar a la acción ConfirmSubscription con el token del mensaje de confirmación. 

`[Unsubscribe](https://docs.aws.amazon.com/sns/latest/api/API_Unsubscribe.html)`  
Elimina una suscripción.