コンテンツにスキップ

リクエスト処理ステータスの検索

get

/users/track/status

このエンドポイントを使用して、非同期の/users/trackエンドポイントリクエストグループの処理がBrazeで完了したかどうかを確認します。

/users/track からの成功レスポンスは、Brazeがリクエストを受信し、処理のためにキューに入れたことを意味します。処理が完了したことを確認するには、関連する各 /users/track リクエストに同じ group_id を含め、その group_id を使用してこのエンドポイントを呼び出します。グループの status が completed の場合、キャンバスのトリガーやキャンペーンの開始など、そのデータに依存するアクションを安全に実行できます。

完全なワークフロー、グループID要件、制限、およびリテンションについては、リクエスト処理ステータスの追跡を参照してください。

前提条件

このエンドポイントを使用するには、users.track.status 権限を持つAPIキーが必要です。users.track 権限にはこのエンドポイントへのアクセスは含まれていません。

ワークスペース内の users.track.status 権限を持つ任意のAPIキーで、そのワークスペース内の任意のグループを検索できます。どのAPIキーが /users/track リクエストを送信したかは問いません。

レート制限

Brazeは、APIレート制限に記載されているように、このエンドポイントに対してワークスペースあたり1分あたり1,500リクエストのレート制限を適用します。この制限は/users/trackのレート制限とは別のものです。

成功したレスポンスにはX-RateLimit-Limit、X-RateLimit-Remaining、およびX-RateLimit-Resetヘッダーが含まれるため、現在のウィンドウの残量を追跡できます。

クエリパラメーター

パラメーター 必須 データ型 説明
group_id 必須 String /users/track リクエストに含めたグループID。リクエストごとに1つの 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がグループを見つけた場合に1つのオブジェクトが含まれます。ワークスペースにグループが存在しない場合、または24時間の保持期間が終了した場合は空になります。Brazeはどちらの場合も空の results 配列を返すため、空の配列からグループがかつて存在したかどうかを判断することはできません。

レスポンスパラメーター

パラメーター データ型 説明
group_id String リクエストのグループID。
status String Brazeがグループ内の受け付け済みリクエストをまだ処理中の場合は processing。Brazeがグループ内のすべての受け付け済みリクエストの処理を完了した場合は completed。
received Integer ステータストラッキング用にBrazeが受け付けた、この group_id を持つ /users/track リクエストの数。Brazeはリクエストを受け付けた時点でカウントします。
done Integer Brazeが処理を完了した受け付け済みリクエストの数。
processing Integer Brazeがまだ処理中の受け付け済みリクエストの数。これは received から done を引いた値に等しくなります。
final_completion_time String or 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つ含めてください。値は1~128文字で、文字、数字、ピリオド(.)、アンダースコア(_)、チルダ(~)、ハイフン(-)のみを含める必要があります。
403 Access Denied users.track.status 権限を持つAPIキーを使用してください。
403 API request status is not enabled for this app group. リクエストステータストラッキングがワークスペースで有効になっていません。Brazeアカウントマネージャーにお問い合わせください。
429 Rate limit exceeded レート制限ウィンドウがリセットされるまで待ってから、追加のリクエストを送信してください。詳細については、レート制限を参照してください。

その他のステータスコードとエラーメッセージについては、致命的なエラーとレスポンスを参照してください。

New Stuff!