Consultar status de processamento de requisição
/users/track/status
Use este endpoint para verificar se a Braze concluiu o processamento de um grupo de requisições assíncronas do endpoint
/users/track.

Este endpoint está em beta. Se você tiver interesse em participar do beta, entre em contato com o gerente da sua conta Braze.
Uma resposta bem-sucedida de /users/track significa que a Braze recebeu sua requisição e a colocou na fila para processamento. Para confirmar que o processamento foi concluído, inclua o mesmo group_id em cada requisição /users/track relacionada e, em seguida, chame este endpoint com esse group_id. Quando o status do grupo for completed, você pode realizar com segurança ações que dependem desses dados, como disparar um Canvas ou lançar uma Campaign.
Para saber mais sobre o fluxo de trabalho completo, requisitos de ID de grupo, limites e retenção, consulte Rastrear status de processamento de requisição.
Pré-requisitos
Para usar este endpoint, você precisará de uma chave de API com a permissão users.track.status. A permissão users.track não inclui acesso a este endpoint.
Qualquer chave de API no espaço de trabalho com a permissão users.track.status pode consultar qualquer grupo nesse espaço de trabalho, independentemente de qual chave de API enviou as requisições /users/track.
Limite de frequência
A Braze aplica um limite de frequência de 1.500 solicitações por minuto por espaço de trabalho a esse endpoint, conforme documentado em Limites de frequência da API. Esse limite é separado do limite de frequência do /users/track.
Respostas bem-sucedidas incluem os cabeçalhos X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset para que você possa monitorar quanto da sua janela atual ainda está disponível.
Parâmetros de consulta
| Parâmetro | Obrigatório | Tipo de dados | Descrição |
|---|---|---|---|
group_id |
Obrigatório | String | O ID de grupo que você incluiu nas suas requisições /users/track. Inclua um group_id por requisição. |
Exemplo de requisição
curl --location --request GET 'https://rest.iad-01.braze.com/users/track/status?group_id=loyalty_backfill_2026-09-23' \
--header 'Authorization: Bearer YOUR_REST_API_KEY'
Resposta
{
"results": [
{
"group_id": (string) the group ID from your request,
"status": (string) the processing status of the group, either "processing" or "completed",
"received": (integer) the number of /users/track requests Braze accepted for this group,
"done": (integer) the number of accepted requests Braze has finished processing,
"processing": (integer) the number of accepted requests Braze is still processing,
"final_completion_time": (string or null) when the last request in the group finished processing, in ISO 8601 format (UTC). This is null until the status is "completed".
}
]
}
O array results contém um objeto quando a Braze encontra o grupo. Ele fica vazio quando o grupo não existe no espaço de trabalho ou quando o período de retenção de 24 horas expirou. A Braze retorna um array results vazio em ambos os casos, portanto um array vazio não indica se um grupo já existiu.
Parâmetros de resposta
| Parâmetro | Tipo de dados | Descrição |
|---|---|---|
group_id |
String | O ID de grupo da sua requisição. |
status |
String | processing se a Braze ainda está processando alguma requisição aceita no grupo. completed se a Braze concluiu o processamento de todas as requisições aceitas no grupo. |
received |
Integer | O número de requisições /users/track com esse group_id que a Braze aceitou para rastreamento de status. A Braze conta uma requisição assim que a aceita. |
done |
Integer | O número de requisições aceitas que a Braze concluiu o processamento. |
processing |
Integer | O número de requisições aceitas que a Braze ainda está processando. Esse valor é igual a received menos done. |
final_completion_time |
String ou null | O horário em que a Braze concluiu o processamento da última requisição do grupo, no formato ISO 8601 (UTC) com precisão de milissegundos. null enquanto o status for processing. |
Um status completed significa que a Braze concluiu o processamento de todas as requisições do grupo, incluindo requisições em que a Braze rejeitou alguns objetos. Este endpoint informa apenas contagens de requisições e não reporta resultados para atributos, eventos ou compras individuais. Para encontrar objetos rejeitados, verifique o array errors em cada resposta de /users/track.
Exemplos de resposta
Grupo ainda em processamento
{
"results": [
{
"group_id": "loyalty_backfill_2026-09-23",
"status": "processing",
"received": 4,
"done": 3,
"processing": 1,
"final_completion_time": null
}
]
}
Grupo concluído
{
"results": [
{
"group_id": "loyalty_backfill_2026-09-23",
"status": "completed",
"received": 4,
"done": 4,
"processing": 0,
"final_completion_time": "2026-09-23T18:58:57.123Z"
}
]
}
Grupo não encontrado ou expirado
{
"results": []
}
Solução de problemas
A tabela a seguir lista os erros que este endpoint pode retornar e como resolvê-los.
| Código de status | Mensagem de erro | Solução |
|---|---|---|
400 |
Invalid group_id |
Inclua exatamente um parâmetro de consulta group_id. O valor deve ter de 1 a 128 caracteres e conter apenas letras, números, pontos (.), underscores (_), til (~) e hifens (-). |
403 |
Access Denied |
Use uma chave de API com a permissão users.track.status. |
403 |
API request status is not enabled for this app group. |
O rastreamento de status de requisição não está ativado para o seu espaço de trabalho. Entre em contato com o gerente da sua conta Braze. |
429 |
Rate limit exceeded | Aguarde a janela do seu limite de frequência ser redefinida antes de enviar mais requisições. Para saber mais, consulte Limite de frequência. |
Para outros códigos de status e mensagens de erro, consulte Erros fatais e respostas.