Listar el estado del grupo de suscripción del usuario
/subscription/status/get
Utiliza este punto de conexión para obtener el estado de suscripción de un usuario en un grupo de suscripción.
Estos grupos estarán disponibles en la página Subscription Group. La respuesta de este punto de conexión incluirá el ID externo y la categoría de suscrito, dado de baja o desconocido para el grupo de suscripción específico solicitado en la llamada a la API. Esto se puede utilizar para actualizar el estado del grupo de suscripción en posteriores llamadas a la API o para mostrarlo en una página web alojada.
Si quieres ver ejemplos o probar este punto de conexión para Email Subscription Groups:
Si quieres ver ejemplos o probar este punto de conexión para SMS Subscription Groups:
Si quieres ver ejemplos o probar este punto de conexión para WhatsApp Groups:
Requisitos previos
Para utilizar este punto de conexión, necesitarás una clave de API con el permiso subscription.status.get.
Límite de velocidad
Aplicamos el límite de velocidad predeterminado de Braze de 250 000 solicitudes por hora a este punto de conexión, como se documenta en Límites de velocidad de la API.
Parámetros de la solicitud
| Parámetro | Obligatorio | Tipo de datos | Descripción |
|---|---|---|---|
subscription_group_id |
Obligatorio | Cadena | El id de tu grupo de suscripción. |
external_id |
Obligatorio* | Cadena | El external_id del usuario (debe incluir como mínimo uno y como máximo 50 external_ids). Cuando se envían tanto un external_id como un email/phone, solo se aplicarán a la consulta de resultados los external_id proporcionados. |
email |
Obligatorio* | Cadena | La dirección de correo electrónico del usuario. Se puede pasar como una matriz de cadenas con un máximo de 50. Si envías una dirección de correo electrónico y un número de teléfono (sin external_id), se producirá un error. |
phone |
Obligatorio* | Cadena en formato E.164 | El número de teléfono del usuario. Si no se incluye el correo electrónico, deberás incluir al menos un número de teléfono (con un máximo de 50). Si envías una dirección de correo electrónico y un número de teléfono (sin external_id), se producirá un error. |
*Se requiere uno de external_id, email o phone para cada usuario.
- Para los grupos de suscripción de SMS y WhatsApp, se requiere
external_idophone. Cuando se envían ambos, solo se utiliza elexternal_idpara la consulta y el número de teléfono se aplica a ese usuario. - Para los grupos de suscripción por correo electrónico, se requiere
external_idoemail. Cuando se envían ambos, solo se utiliza elexternal_idpara la consulta y la dirección de correo electrónico se aplica a ese usuario.
Ejemplo de solicitud
1
https://rest.iad-03.braze.com/subscription/status/get?subscription_group_id={{subscription_group_id}}&external_id[]=1&external_id[]=2
1
2
curl --location -g --request GET 'https://rest.iad-01.braze.com/subscription/status/get?subscription_group_id={{subscription_group_id}}&phone=+11112223333' \
--header 'Authorization: Bearer YOUR-REST-API-KEY'
1
2
curl --location -g --request GET 'https://rest.iad-01.braze.com/subscription/status/get?subscription_group_id={{subscription_group_id}}&[email protected]' \
--header 'Authorization: Bearer YOUR-REST-API-KEY'
Respuesta
Todas las respuestas correctas devolverán Subscribed, Unsubscribed o Unknown dependiendo del estado y del historial del usuario con el grupo de suscripción.
1
2
3
4
5
6
7
{
"status": {
"1": "Unsubscribed",
"2": "Subscribed"
},
"message": "success"
}

Este punto de conexión devuelve el estado del grupo de suscripción de forma independiente del estado de suscripción global del usuario. Si un usuario cancela su suscripción globalmente, el panel de Braze lo muestra como dado de baja de cada grupo de suscripción. Sin embargo, este punto de conexión sigue devolviendo el último estado guardado del grupo de suscripción (por ejemplo, Subscribed) porque el estado global de las suscripciones sustituye a los grupos de suscripción individuales sin sobrescribirlos.
Braze conserva los estados individuales de los grupos de suscripción, de modo que, si el usuario vuelve a suscribirse globalmente, cada grupo de suscripción vuelve al estado guardado anteriormente. Para determinar el estado efectivo de la suscripción de un usuario, comprueba tanto su estado de suscripción global como el estado del grupo de suscripción devuelto por este punto de conexión.