요청 처리 상태 조회
/users/track/status
이 엔드포인트를 사용하여 Braze가 비동기
/users/track엔드포인트 요청 그룹의 처리를 완료했는지 확인합니다.

이 엔드포인트는 베타 버전입니다. 베타에 참여하고 싶으시다면 Braze 계정 매니저에게 문의하세요.
/users/track의 성공적인 응답은 Braze가 요청을 수신하여 처리 대기줄에 넣었다는 것을 의미합니다. 처리가 완료되었는지 확인하려면 관련된 각 /users/track 요청에 동일한 group_id를 포함한 다음, 해당 group_id로 이 엔드포인트를 호출하세요. 그룹의 status가 completed이면 Canvas 트리거나 Campaign 실행 등 해당 데이터에 의존하는 작업을 안전하게 수행할 수 있습니다.
전체 워크플로, 그룹 ID 요구 사항, 제한 및 유지에 대한 자세한 내용은 요청 처리 상태 추적을 참조하세요.
전제 조건
이 엔드포인트를 사용하려면 users.track.status 권한이 있는 API 키가 필요합니다. users.track 권한만으로는 이 엔드포인트에 접근할 수 없습니다.
워크스페이스에서 users.track.status 권한이 있는 모든 API 키는 /users/track 요청을 보낸 API 키와 관계없이 해당 워크스페이스의 모든 그룹을 조회할 수 있습니다.
사용량 제한
Braze는 API 사용량 제한에 명시된 대로 이 엔드포인트에 워크스페이스당 분당 1,500건의 요청에 대한 사용량 제한을 적용합니다. 이 제한은 /users/track 사용량 제한과 별도로 적용됩니다.
성공적인 응답에는 현재 윈도우의 남은 사용량을 추적할 수 있도록 X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset 헤더가 포함됩니다.
쿼리 파라미터
| 파라미터 | 필수 | 데이터 유형 | 설명 |
|---|---|---|---|
group_id |
필수 | 문자열 | /users/track 요청에 포함한 그룹 ID입니다. 요청당 하나의 group_id를 포함하세요. |
요청 예시
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'
응답
{
"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".
}
]
}
results 배열은 Braze가 그룹을 찾으면 하나의 객체를 포함합니다. 그룹이 워크스페이스에 존재하지 않거나 24시간 유지 기간이 종료된 경우 비어 있습니다. Braze는 두 경우 모두 빈 results 배열을 반환하므로, 빈 배열만으로는 그룹이 존재했는지 여부를 알 수 없습니다.
응답 파라미터
| 파라미터 | 데이터 유형 | 설명 |
|---|---|---|
group_id |
문자열 | 요청의 그룹 ID입니다. |
status |
문자열 | Braze가 그룹 내 수락된 요청을 아직 처리 중이면 processing입니다. Braze가 그룹 내 수락된 모든 요청의 처리를 완료하면 completed입니다. |
received |
정수 | 이 group_id를 가진 /users/track 요청 중 Braze가 상태 추적을 위해 수락한 수입니다. Braze는 요청을 수락하는 즉시 카운트합니다. |
done |
정수 | Braze가 처리를 완료한 수락된 요청 수입니다. |
processing |
정수 | Braze가 아직 처리 중인 수락된 요청 수입니다. received에서 done을 뺀 값과 같습니다. |
final_completion_time |
문자열 또는 null | Braze가 그룹의 마지막 요청 처리를 완료한 시간으로, 밀리초 정밀도의 ISO 8601 형식(UTC)입니다. status가 processing인 동안 null입니다. |
completed 상태는 Braze가 일부 객체를 거부한 요청을 포함하여 그룹의 모든 요청을 처리 완료했음을 의미합니다. 이 엔드포인트는 요청 수만 보고하며 개별 속성, 이벤트 또는 구매에 대한 결과는 보고하지 않습니다. 거부된 객체를 확인하려면 각 /users/track 응답의 errors 배열을 확인하세요.
응답 예시
그룹 처리 중
{
"results": [
{
"group_id": "loyalty_backfill_2026-09-23",
"status": "processing",
"received": 4,
"done": 3,
"processing": 1,
"final_completion_time": null
}
]
}
그룹 완료
{
"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"
}
]
}
그룹을 찾을 수 없거나 만료됨
{
"results": []
}
문제 해결
다음 표에는 이 엔드포인트에서 반환할 수 있는 오류와 해결 방법이 나와 있습니다.
| 상태 코드 | 오류 메시지 | 문제 해결 |
|---|---|---|
400 |
Invalid group_id |
정확히 하나의 group_id 쿼리 파라미터를 포함하세요. 값은 1~128자여야 하며, 문자, 숫자, 마침표(.), 밑줄(_), 물결표(~), 하이픈(-)만 포함할 수 있습니다. |
403 |
Access Denied |
users.track.status 권한이 있는 API 키를 사용하세요. |
403 |
API request status is not enabled for this app group. |
워크스페이스에서 요청 상태 추적이 활성화되어 있지 않습니다. Braze 계정 매니저에게 문의하세요. |
429 |
사용량 제한 초과 | 사용량 제한 기간이 초기화될 때까지 기다린 후 추가 요청을 보내세요. 자세한 내용은 사용량 제한을 참조하세요. |
기타 상태 코드 및 오류 메시지에 대해서는 심각한 오류 및 응답을 참조하세요.