Listar status do grupo de inscrições do usuário
/subscription/status/get
Use este endpoint para obter o estado de inscrição de um usuário em um grupo de inscrições.
Estes grupos estarão disponíveis na página do grupo de inscrições. A resposta deste endpoint incluirá o ID externo e “subscribed”, “unsubscribed” ou “unknown” para o grupo de inscrições específico solicitado na chamada da API. Isso pode ser usado para atualizar o estado do grupo de inscrições em chamadas subsequentes da API ou para ser exibido em uma página da web hospedada.
Se você quiser ver exemplos ou testar este endpoint para Grupos de Inscrição de E-mail:
Se você quiser ver exemplos ou testar este endpoint para Grupos de Inscrição de SMS:
Se você quiser ver exemplos ou testar este endpoint para Grupos do WhatsApp:
Pré-requisitos
Para usar esse endpoint, você precisará de uma chave de API com a permissão subscription.status.get.
Limite de taxa
Aplicamos o limite de frequência padrão da Braze de 250.000 solicitações por hora a esse endpoint, conforme documentado em Limites de frequência da API.
Parâmetros de solicitação
| Parâmetro | Obrigatória | Tipo de dados | Descrição | 
|---|---|---|---|
| subscription_group_id | Obrigatória | String | O iddo seu grupo de inscrições. | 
| external_id | Obrigatório* | String | O external_iddo usuário (deve incluir pelo menos um e no máximo 50external_ids).Quando ambos um external_ideemail/phonesão enviados, apenas osexternal_idfornecidos serão aplicado à consulta de resultado. | 
| email | Obrigatório* | String | O endereço de e-mail do usuário. Pode ser passado como um vetor de strings com um máximo de 50. Enviar tanto um endereço de e-mail quanto um número de telefone (sem external_id) resultará em um erro. | 
| phone | Obrigatório* | string no E.164 formato | O número de telefone do usuário. Se o e-mail não estiver incluído, você precisa incluir pelo menos um número de telefone (com um máximo de 50). Enviar tanto um endereço de e-mail quanto um número de telefone (sem external_id) resultará em um erro. | 
Um de external_id ou email ou phone é necessário para cada usuário.
- Para grupos de inscrição de SMS e WhatsApp, é necessário external_idouphone. Quando ambos são enviados, apenas oexternal_idé usado para consulta e o número de telefone é aplicado a esse usuário.
- Para grupos de inscrição de e-mail, é necessário external_idouemail. Quando ambos são enviados, apenas aexternal_idé usada para a consulta e o endereço de e-mail é aplicado a esse usuário.
Exemplo de solicitação
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'
Resposta
Todas as respostas bem-sucedidas retornarão Subscribed, Unsubscribed ou Unknown dependendo do status e do histórico do usuário com o grupo de inscrições.
1
2
3
4
5
6
7
8
9
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
  "status": {
    "1": "Unsubscribed",
    "2": "Subscribed"
  },
  "message": "success"
}
 Editar esta página no GitHub
   Editar esta página no GitHub