• 最終編集日時: 31 May 2021

候補者検索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管理者にお問い合わせください

 

このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。

関連アイテム


Coupa Core API

CoupaのRESTful APIは、お客様のデータをCoupaプラットフォームで読み取り、編集し、統合するための堅牢なアクセスを提供します。

APIの開始

Coupa APIの使用に関する一般情報、およびCSVの使用を検討するタイミング。

OAuth 2.0およびOIDCへの移行

Coupaは従来のAPIキーを廃止し、OAuth 2.0 / OIDCの使用を必要としています。R34以降、新しいAPIキーは発行されず、R35ではAPIキーはサポートされなくなります。

リソース

参照データ、トランザクションデータ、共有リソースなど、オブジェクトのタイプ別にAPIエンドポイントを整理しました。