Ir al contenido

Consultar el estado de procesamiento de solicitudes

get

/users/track/status

Utiliza este endpoint para comprobar si Braze ha terminado de procesar un grupo de solicitudes asíncronas del endpoint /users/track.

Una respuesta satisfactoria de /users/track significa que Braze recibió tu solicitud y la puso en cola para su procesamiento. Para confirmar que el procesamiento ha finalizado, incluye el mismo group_id en cada solicitud relacionada de /users/track y, a continuación, llama a este endpoint con ese group_id. Cuando el status del grupo sea completed, puedes realizar de forma segura las acciones que dependen de esos datos, como desencadenar un Canvas o lanzar una campaña.

Para el flujo de trabajo completo, los requisitos de ID de grupo, los límites y la retención, consulta Seguimiento del estado de procesamiento de solicitudes.

Requisitos previos

Para utilizar este endpoint, necesitarás una clave de API con el permiso users.track.status. El permiso users.track no incluye acceso a este endpoint.

Cualquier clave de API en el espacio de trabajo con el permiso users.track.status puede consultar cualquier grupo en ese espacio de trabajo, independientemente de qué clave de API envió las solicitudes /users/track.

Límite de velocidad

Braze aplica un límite de velocidad de 1500 solicitudes por minuto por espacio de trabajo a este endpoint, como se documenta en Límites de velocidad de la API. Este límite es independiente del límite de velocidad de /users/track.

Las respuestas correctas incluyen los encabezados X-RateLimit-Limit, X-RateLimit-Remaining y X-RateLimit-Reset para que puedas hacer seguimiento de cuánto queda de tu ventana actual.

Parámetros de consulta

Parámetro Obligatorio Tipo de datos Descripción
group_id Obligatorio Cadena El ID de grupo que incluiste en tus solicitudes /users/track. Incluye un group_id por solicitud.

Ejemplo de solicitud

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'

Respuesta

{
  "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".
    }
  ]
}

El array results contiene un objeto cuando Braze encuentra el grupo. Está vacío cuando el grupo no existe en el espacio de trabajo o cuando su periodo de retención de 24 horas ha finalizado. Braze devuelve un array results vacío en ambos casos, por lo que un array vacío no indica si un grupo existió alguna vez.

Parámetros de respuesta

Parámetro Tipo de datos Descripción
group_id Cadena El ID de grupo de tu solicitud.
status Cadena processing si Braze aún está procesando alguna solicitud aceptada en el grupo. completed si Braze ha terminado de procesar cada solicitud aceptada en el grupo.
received Entero El número de solicitudes /users/track con este group_id que Braze aceptó para el seguimiento de estado. Braze cuenta una solicitud en cuanto la acepta.
done Entero El número de solicitudes aceptadas que Braze ha terminado de procesar.
processing Entero El número de solicitudes aceptadas que Braze aún está procesando. Es igual a received menos done.
final_completion_time Cadena o nulo La hora en que Braze terminó de procesar la última solicitud del grupo, en formato ISO 8601 (UTC) con precisión de milisegundos. null mientras status sea processing.

Un estado completed significa que Braze terminó de procesar cada solicitud del grupo, incluidas las solicitudes en las que Braze rechazó algunos objetos. Este endpoint solo informa sobre el recuento de solicitudes y no informa resultados de atributos, eventos o compras individuales. Para encontrar objetos rechazados, comprueba el array errors en cada respuesta de /users/track.

Ejemplos de respuesta

Grupo aún en procesamiento

{
  "results": [
    {
      "group_id": "loyalty_backfill_2026-09-23",
      "status": "processing",
      "received": 4,
      "done": 3,
      "processing": 1,
      "final_completion_time": null
    }
  ]
}

Grupo completado

{
  "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 no encontrado o expirado

{
  "results": []
}

Solución de problemas

La siguiente tabla enumera los errores que puede devolver este endpoint y cómo resolverlos.

Código de estado Mensaje de error Solución de problemas
400 Invalid group_id Incluye exactamente un parámetro de consulta group_id. El valor debe tener de 1 a 128 caracteres y contener solo letras, números, puntos (.), guiones bajos (_), tildes (~) y guiones (-).
403 Access Denied Utiliza una clave de API con el permiso users.track.status.
403 API request status is not enabled for this app group. El seguimiento del estado de solicitudes no está habilitado para tu espacio de trabajo. Ponte en contacto con tu director de cuentas de Braze.
429 Rate limit exceeded Espera a que se restablezca tu ventana de límite de velocidad antes de enviar más solicitudes. Para más información, consulta Límite de velocidad.

Para otros códigos de estado y mensajes de error, consulta Errores fatales y respuestas.

New Stuff!