候補者検索API
CCWの候補者検索APIにより、顧客はCCW申請書に提出された候補者に関するデータを取得できます。
CCWの候補者検索APIは、1つ以上のCCW申請書に提出された候補者に関するデータをクエリするために使用されます。候補者の名/姓、ステータス、確認すべき資格(臨時従業員として)などの検索基準は、CCW候補者検索APIを介して要求できます。特定の検索条件に一致する候補データが返されます。
CCW候補者検索APIにアクセスするためのベースURLは次のとおりです。
https://<instance>/api/candidates/search
詳細については、 CCW APIの概要 CCW APIへのPOSTリクエストを認証および送信する方法について説明します。申請には次の要素を含める必要があります。
リクエストヘッダー
要求ヘッダーは認証のために必要です。詳細については、 リクエストヘッダー 詳細については、CCWのAPI概要ドキュメントのセクションを参照してください。
申請本文
メタ および データ 両方のオブジェクトがAPIリクエスト本文で渡される必要があります。
メタ
メタデータセクションでは、パフォーマンスを向上させるために、返される結果の数を定義します。次を含む:
-
限度額
:単一のAPIリクエストで返される結果の最大数を1から50の間で定義します(つまり、ページ上の結果の数)
- リミットの値が空白か50より大きい場合、デフォルトは50結果です
- Limitの値が1未満の場合はエラーを返します
-
相殺
:リクエストを開始するレコードを定義します。例: limit=30, offset=51は、レコード51で始まる次の30レコードを返します。
- の値の場合、デフォルトは0です 相殺 は空白です
- の値が 相殺 は0未満です。
データ
要求する1つ以上の特定の検索パラメーター(少なくとも1つの空でないパラメーターを送信する必要があります)。
以下の表ではすべてを定義しています データ 候補者検索APIリクエストの本文内で渡すことができるパラメーター:
属性 | データタイプ | 必須か? | 一意ですか? | 値 | 説明 |
---|---|---|---|---|---|
リミット | number | いいえ | いいえ | 1-50 | APIコールごとに返されるレコード数 |
相殺 | number | いいえ | いいえ | 任意 | 結果を開始する特定のレコード番号 |
id | number | いいえ | はい | 任意 | CCWの候補者の一意のID。 候補者が申請書に送信されたときに生成されます。(確認APIに使用)。 |
number | 文字列(100) | いいえ | はい | 任意 | CCWで候補者に割り当てられた一意の番号。フォーマット: <クライアントプレフィックス>-CS-<シーケンス番号> |
名 | 文字列(100) | いいえ | いいえ | 任意 | 候補者の名 |
姓 | 文字列(100) | いいえ | いいえ | 任意 | 候補者の姓 |
メールアドレス | 文字列(400) | いいえ | はい | 任意 | 候補者のメールアドレス |
status | 文字列(50) | いいえ | いいえ | CCWの有効なステータスの1つ | 詳細については、 有効な候補ステータス 以下の表。 |
ccw_id | 文字列(8) | いいえ | はい | 任意 | CCW ID |
外部参照番号 | 文字列(200) | いいえ | いいえ | 任意 | 候補者に関連付けられた一意のID |
申請書番号 | 文字列(100) | いいえ | いいえ | 任意 | 候補者に関連付けられた申請書番号 |
採用担当者の名 | 文字列(100) | いいえ | いいえ | 任意 | 採用マネージャーの名 |
採用担当者の姓 | 文字列(100) | いいえ | いいえ | 任意 | 採用マネージャーの姓 |
onboarding_eligibility_met | number | いいえ | いいえ | 0,1 |
0=適格、1=不適格 |
confirmation_eligibility_met | ブール値 | いいえ | いいえ | true/false、yes/no、1/0、Y/N、T/F | 候補者が作業注文を受け付けており、オンボーディングの適格基準が満たされているかどうかを示します |
supplier_name | 文字列(200) | いいえ | いいえ | 任意 | サプライヤー名 |
start_date | date | いいえ | いいえ | 任意 | YYYY-MM-DDとしてフォーマットされた有効な作業注文の開始日(ISO 8601標準フォーマット) |
end_date | date | いいえ | いいえ | 任意 | YYYY-MM-DDとしてフォーマットされた有効な作業指示終了日 |
リクエストの例
POST /api/candidates/search HOST: <CCW FQDN> Authorization: Bearer <token> Accept: "application/json" Correlation-Id: Z098Jth56Nkio343YY1vXt { "meta":{ "limit":"number", "offset":"number" } "data":{ "id":"number", "number":"string", "first_name":"string", "last_name":"string", "email":"string", "ccw_id":"number", "status":"string", "external_reference_number":"string", "requisition_number":"string", "hiring_manager_first_name":"string", "hiring_manager_last_name":"string", "onboarding_eligibility_met":"string", "confirmation_eligibility_met":"string", "supplier_name":"string" } }
API応答
APIリクエスト本文で送信されたすべての検索パラメーターに一致する候補者が返されます。 次の表は、CCWから正常なAPIリクエストへの応答に候補に含まれる可能性があるすべてのパラメータを定義しています。
属性 | 申請本文オブジェクト | データタイプ | 説明 |
---|---|---|---|
合計カウント | メタ | number | 検索条件に一致したレコードの数 |
詳細あり | メタ | ブール値 | 真または偽 – 検索条件を満たす候補が他にもあるかどうかを示します |
id | data | number | CCWの候補者の一意のID。 候補者が申請書に送信されたときに生成されます。(確認APIに使用)。 |
number | data | 文字列(100) | CCWで候補者に割り当てられた一意の番号。フォーマット: <クライアントプレフィックス>-CS-<シーケンス番号> |
名 | data | 文字列(100) | 候補者の名 |
姓 | data | 文字列(100) | 候補者の姓 |
メールアドレス | data | 文字列(400) | 候補者のメールアドレス |
status | data | 文字列(50) | 詳細については、 有効な候補ステータス 以下の表。 |
ccw_id | data | 文字列(8) | CCW ID |
cw_number | data | 文字列(100) | 候補者に割り当てられたCW番号 |
外部参照番号 | data | 文字列(200) | 候補者に関連付けられた一意のID |
採用担当者の名 | data | 文字列(100) | 採用マネージャーの名 |
採用担当者の姓 | data | 文字列(100) | 採用マネージャーの姓 |
採用マネージャーのユーザー名 | data | 文字列(512) | 採用マネージャーのユーザー名 |
採用管理メールアドレス | data | 文字列(100) | 採用マネージャーのメールアドレス |
エンゲージメントタイプ | data | 文字列(400) | 一時/ベンダー |
雇用タイプ | data | 文字列(200) | 雇用の種類(W2、1099など) |
送信日 | data | date | YYYY-MM-DDT24HHMMSSZとしてフォーマットされた、申請書に提出された日付。 |
最終選考に残った | data | ブール値 | 候補者がショートリストに追加されたかどうかを示します |
職場メール | data | 文字列(400) | 候補者に割り当てられた職場のメール |
利用可能な日付 | data | date | 候補者が作業できる日付。YYYY-MM-DDT24HHMMSSZとしてフォーマットされます。 |
submitted_to_other_requisition | data | ブール値 | 候補が他の申請書に送信されたかどうかを示します |
オンボーディングステータス | data | 文字列(値を設定) | "presubmission-completed"、"onboarding-resumed"、"onboarding-paused"、"onboarding-completed"、"onboarding-cancelled"、"initiated"、"in-progress" |
onboarding_eligibility_met | data | ブール値 |
0=適格、1=不適格 |
confirmation_eligibility_met | data | ブール値 | 候補者が作業注文を受け付けており、オンボーディングの適格基準が満たされているかどうかを示します |
id | data.supplier | number | CCWでサプライヤーに割り当てられた一意のID |
name | data.supplier | 文字列(400) | サプライヤー名 |
number | data.supplier | 文字列(400) | CCWでサプライヤーに割り当てられた一意の番号 |
名 | data.supplier.contact | 文字列(100) | サプライヤー連絡先名 |
姓 | data.supplier.contact | 文字列(100) | サプライヤー連絡先姓 |
メールアドレス | data.supplier.contact | 文字列(400) | サプライヤー連絡先メール |
id | data.requisition | number | CCWで申請書に割り当てられた一意のID |
number | data.requisition | 文字列(100) | CCWで申請書に割り当てられた一意の番号 |
type | data.requisition | 文字列(200) | 申請書タイプ(例:特定された候補、申請書) |
ジョブコード | data.requisition | 文字列(500) | 申請書のジョブコード |
役職 | data.requisition | 文字列(400) | 申請書の役職 |
work_location_code | data.requisition | 文字列(1000) | 申請書作業ロケーションコード |
work_location_name | data.requisition | 文字列(40) | 申請書の作業場所名 |
サービスのタイプ | data.requisition | 文字列(200) | 作業タイプ |
レートタイプ | data.requisition | 文字列(100) | レートタイプ |
id | data.work_orders | number | CCWで作業注文に割り当てられた一意のID |
number | data.work_orders | 文字列(200) | CCWで作業注文に割り当てられた一意の番号 |
active | data.work_orders | ブール値 | 作業注文が有効かどうかを示します |
契約開始日 | data.work_orders | date | 作業注文の開始日、YYYY-MM-DDT24HHMMSSZとしてフォーマット |
契約終了日 | data.work_orders | date | YYYY-MM-DDT24HHMMSSZとしてフォーマットされた作業指示終了日 |
id | data.statement_of_works | number | CCWでSOWに割り当てられた一意のID |
number | data.statement_of_works | 文字列(100) | CCWでSOWに割り当てられた一意の番号 |
id | data.sows.task_order | number | CCWでタスクオーダーに割り当てられた一意のID |
number | data.sows.task_order | 文字列(100) | CCWでタスクオーダーに割り当てられた一意のID |
回答例
以下は、少なくとも1人の候補者が検索条件に一致した正常な回答の例です。
メモ:
- 合計カウント: apiリクエストの検索基準に一致した候補者の総数
- 詳細(_m): 真または偽。回答に含まれている候補に加えて、検索基準に一致する候補が他にもある場合に表示されます
{ "meta": { "total_count": 1, "has_more": false }, "data": [{ "candidate":{ "id":622757, "number":"CCW_CS_13897", "first_name":"Cedric", "last_name":"Daniels", "email":"cedric.daniels@coupa.com", "ccw_id":"23230203", "supplier":{ "id":526, "name":"Test Supplier.Inc", "number":"483735", "contact": { "first_name":"Lester", "last_name":"Freeman", "email":"lester.freeman@supplierssample.com" } }, "requisition":{ "id":"174011", "number":"RS-REQ-27130", "type":"Create Requisition", "job_code":"", "job_title":"Clerical", "work_location_code":"04872", "work_location_name":"04872-Craftsman CA", "type_of_service":"Clerical/Professional", "rate_type":"Per Hour" }, "hiring_manager_user_name": "100DuChloe1.DuCollins1.1@coupadev.com", "hiring_manager_first_name": "DuCollins1.1", "hiring_manager_last_name": "100DuChloe1", "hiring_manager_email": "100DuChloe1.DuCollins1.1@coupadev.com", "engagement_type": "Regular", "employment_type": "1099", "status": "wo-accepted", "submitted_date": "2020-07-28T14:36:22Z", "cw_number": "RS-CW-059713", "number": "RS-CS-0060176", "short_listed": false, "work_email": "", "date_available": null, "submitted_to_other_requirements": false, "onboarding_status": "initiated", "onboarding_eligibility_met": 1, "confirmation_eligibility_met": false, "statement_of_works": [], "work_orders":[ { "id":224583, "number":"RS-WO-059860", "active":"true", "contract_start_date":"2020-07-01T04:00:00Z", "contract_end_date":"2020-12-31T05:00:00Z" "external_reference_number": "" } ] } ], "meta": { "total_count": 1, "has_more": false } }
以下は、検索条件に一致する候補者がいない場合の回答の例です。
{ "meta": { "total_count": 0, "has_more": false }, "data":[] }
有効な候補ステータス
以下は、リクエストでCCWの候補APIに渡すことができる有効な候補ステータス値です。
ステータス名 | ステータスコード |
---|---|
候補者が承認されました | 候補者が承認した |
候補者の面接 | 候補者インタビュー |
候補者の非表示 | ノーショー候補 |
却下された候補者 | 却下された候補者 |
候補者が承認のために再キューに入りました | 申請者の承認 |
取り下げられた候補者 | 候補者が取り下げた |
送信しない | 提出しない候補 |
オンボーディング開始 | 候補者のオンボーディング開始 |
OTH承認済み | 両方に受け入れられた |
OTH延長 | oth拡張 |
OTH発行済み | 発行済み |
OTH却下がロックされました | 両方が拒否されたロック |
OTH却下済み | othが拒否した |
OTH取り下げ |
両方が引っ込んだ |
申請を再提出 | 再提出 – 申請済み |
承認を得るために送信済み | 承認を得るために送信済み |
マネージャーに送信済み | マネージャーに送信済み |
プログラム管理者に送信済み | プログラム管理者に送信済み |
WO承認済み | wo-accepted |
WOがキャンセルされました | woキャンセル |
WO発行済み | wo発行済み |
WO却下済み | wo却下 |
エラーコード
APIリクエストが失敗した場合、応答には次のいずれかのエラーコードが含まれます。
HTTPステータスコード | エラーコード | エラーサブコード | エラーメッセージ |
---|---|---|---|
400 | E4000000 | E4000001 | 不正な要求です。必須のHTTPヘッダーが1つ以上見つかりません |
400 | E4000000 | E4000003 | 入力本文が想定されたスキーマと異なります |
400 | E4000000 | E4000004 | 無効な{field name}値 |
400 | E4000000 | E4000005 | {field name}は{max}文字より多くすることができません |
401 | E4010000 | E4010001 | 認証に失敗しました。コンシューマーアプリに関連付けられた認証情報を確認します |
401 | E4010000 | E4010002 | 認証に失敗しました。アクセストークンが無効か期限切れです |
403 | E4030000 | E4030001 | 権限がありません。ユーザーにはアクションを実行する権利がありません |
403 | E4030000 | E4030002 | 権限がありません。無効な範囲 |
403 | E4030000 | E4030003 | 権限がありません。APIユーザーが無効です。ユーザーがアクティブで、APIユーザーとして設定されていることを確認します |
404 | E4040000 | E4040001 | 見つかりません |
405 | E4050000 | E4050001 | 方法はサポートされていません。サービスは要求されたHTTPメソッドをサポートしていません |
500 | E5000000 | E5000001 | システムまたはアプリケーションエラーが発生しました。Coupa CW管理者にお問い合わせください |
このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。