API結果における候補者のステータス
Last updated: February 23, 2026
HackerRank APIを使用してテストを受けた候補者をレビューする際、返されるJSONには候補者のHackerRankワークフローにおけるステータスに対応するいくつかの整数値フィールドが含まれます。これらのフィールドは"status"と"ats_state"と名付けられています。以下にそれらの意味の説明を示します。

status
このフィールドは実際の試行のステータスを示し、候補者がテストを開始したかまたは完了したかを判断するために使用できます。以下は、その値とそれが意味する内容です:
値
意味
-1
候補者招待
0
テスト進行中
1
テスト完了
2
内部状態、無視
3
内部状態、無視
4
内部状態、無視
5
内部状態、無視
6
アプリで表示されるテスト試行
7
ユーザーに送信されたテスト完了メール、候補者はアプリ内で「完了」とマークされる
ats_state
候補者がテストを完了すると、その採用プロセスにおける状態をHackerRankプラットフォーム上で更新でき、TaleoやGreenhouseなどの応募者追跡システム(ATS)ツールでよく見られる状態に対応させることができます。候補者は、カットオフスコアが設定されている場合、自動的に次の状態に進められることもありますし、採用担当者が手動で候補者を別の状態に移動させて、候補者が採用プロセスの次の段階に進む価値があることを示すこともできます。
この状態は、レスポンス内のats_stateフィールドに記録されます。整数コードからそれが示す異なる値へのマッピングは、以下の表にあります:
値
ATSの状態
0
ATSの状態が設定されていません
1
テスト完了 - 評価が必要
2
テスト完了 - 合格
3
テスト完了 - 不合格
4
電話面接 - I
5
電話面接 - II
6
電話面接 - III
7
オファー送信
8
オファー交渉
9
オファー承諾
10
オファー辞退
11
保留
12
電話面接 - 合格
13
電話面接 - 不合格
14
技術面接 - 合格
15
技術面接 - 不合格
16
HR面接 - 合格
17
HR面接 - 不合格
18
電話面接
19
技術面接
20
HR面接
21
採用
22
拒否