Apply with Indeed
パートナー ATS と採用企業向けに Apply with Indeed ボタンを作成して展開します。
- この API とそのドキュメントを使用し、連携を構築することで、追加の API 利用規約およびガイドラインに同意したものとみなされます。
はじめに
Apply with Indeed(AWI)を使用すると、Job Sync API または XML 連携を通じて投稿した求人に Apply with Indeed ボタンを追加して展開できます。AWI を連携すると、求職者は採用企業の採用ページで Apply with Indeed ボタンをクリックし、Indeed アカウントに保存されている Indeed profile データを使用して応募できます。
前提条件
開始前
-
AWI を使用するには、Job Sync API または XML フィードを通じて求人を投稿し、その求人で Indeed エントリーを有効にしてください。求人の投稿方法と Indeed エントリーの有効化については、Job Sync API guide または XML feed guide をご覧ください。
-
AWI の Integration Request を作成してください。
- 新しいパートナーシップをリクエストするには、この リクエストフォーム を使用してください。
- Indeed が AWI 用の
partnerApiTokenを生成します。
AWI のプロビジョニング
認証情報には Partner Console からアクセスできます。
-
Indeed が AWI アクセス用の認証情報をプロビジョニングします。
- OAuth トークンとシークレット: これらの認証情報は、GraphQL API へのリクエストを認証するアクセストークンの生成に使用します。
- Partner API トークンとシークレット: これらの認証情報は AWI に使用します。これらの認証情報は、Indeed に求人を投稿する際に使用する Indeed エントリー API トークンとは別です。Partner Console では、このトークンは Apply With Indeed Token として表示されます。
推奨される AWI 連携オプション
ATS ページで Apply with Indeed ボタン を有効にするには、次のいずれかの方法を使用してください。
-
SDK または JavaScript をウェブページのコードに追加すると、よりすばやくセットアップできます。
フロントエンドコードを簡単に変更でき、SDK にボタンデザインとエラー処理を任せたい場合は、この方法を使用してください。
-
この方法では応募フォーム URL が返されるため、ウェブページ内の任意の場所に柔軟に統合できます。
バックエンドシステムから Indeed GraphQL API を呼び出すことができ、ボタン UI の構築とエラー処理を自身で行っても問題ない場合は、この方法を使用してください。
Indeed パートナーは、Indeed に求人を投稿し、Indeed エントリーを有効にする方法が Job Sync API か XML フィードかを識別する必要があります。Apply with Indeed ボタンを追加するための入力パラメーターは、その選択によって異なります。
AWI JavaScript
AWI JavaScript は、ATS の求人ページで Apply with Indeed ボタンを有効にします。
JavaScript を読み込む
ATS の求人ページで AWI JavaScript を読み込むには、次のコードサンプルのように <script> タグをページに追加します。
必要に応じて、ページのエンコーディング用に <meta charset> タグを含めることもできます。
<!DOCTYPE html><html> <head> ... <!-- Load the AWI JavaScript --> <script src="https://apply.indeed.com/indeedapply/static/scripts/app/awi-bootstrap.js"></script> ... </head>...</html>Apply with Indeed ボタンを有効にする
スクリプトを読み込んだら、必要な属性を持つ HTML 要素を追加して Apply with Indeed ボタンを有効にします。次のコードサンプルにその方法を示します。
パラメーターは、Job Sync API を使用するか XML フィードを使用するかによって異なります。
Job Sync API コードサンプル
<!DOCTYPE html><html> <head> ... <!-- Step 1: Load the script --> <script src="https://apply.indeed.com/indeedapply/static/scripts/app/awi-bootstrap.js"></script> ... </head> <body> ... <!-- Step 2: Specify where to display the **Apply with Indeed** button --> <div data-indeed-apply-widget-type="<WIDGET-TYPE>" data-indeed-apply-sourceJobPostingId="<JobId>" data-indeed-apply-partnerApiToken="<PartnerApiToken>" data-indeed-apply-encryptedJobUrl="<Encrypted Job URL>" data-indeed-apply-encryptedContinueUrl="<ContinueURL>" data-indeed-apply-hl="en" data-indeed-apply-co="US" data-indeed-apply-newTab="true" ></div> ... </body></html>XML フィードのコードサンプル
<body> ... <!-- Step 2: Specify where to display the **Apply with Indeed** button --> <div data-indeed-apply-widget-type="<WIDGET-TYPE>" data-indeed-apply-encryptedSourceName="<SourceName>" data-indeed-apply-encryptedFeedUrl="<FeedUrl>" data-indeed-apply-encryptedReferenceId="<ReferenceId or ReferenceNumber>" data-indeed-apply-partnerApiToken="<PartnerApiToken>" data-indeed-apply-encryptedJobUrl="<Encrypted Job URL>" data-indeed-apply-encryptedContinueUrl="<ContinueURL>" data-indeed-apply-hl="en" data-indeed-apply-co="US" data-indeed-apply-newTab="true" ></div> ... </body>パラメーターを指定する
前のコードサンプルの山括弧(<>)内にあるパラメーターを、実際の値に置き換えてください。
必須パラメーターは Job Sync API と XML フィードで異なります。
次の表は data-indeed-apply-* 属性を説明しています。
| 属性 | 必須 | 暗号化 | 説明 | 例 |
|---|---|---|---|---|
型: String | 必須 | いいえ | Apply with Indeed ボタンの種類です。サポートされる値は AWI のみです。 | AWI |
型: String | Job Sync API では必須 | いいえ | 求人投稿の作成時に Job Sync API が生成する Indeed の雇用主求人 ID です。data-indeed-apply-sourceJobPostingId は、Job Sync API guide - Response - Create job posting では sourcePostingId とも呼ばれます。 | 57caad99-6441-46ec-913c-e018e5013689 |
型: String | XML フィードでは必須 | はい | XML フィードの暗号化されたソース名です。これはその役職の採用を行う親組織です。 | 1d76ab187297cf4c284e2621c2c7462fbfb216704ed0fdc325de0baf6dca5718 |
型: String | XML フィードでは必須 | はい | XML フィードの暗号化されたフィード URL です。これは貴社サイト上の求人一覧 URL です。 | 0906256350d8ed657d9f70ffe91e84d4a117328ab5d42c22ccbac1689af2d1cb |
型: String | XML フィードでは必須 | はい | XML フィード求人の reference ID を暗号化したものです。この ID は求人インスタンスを一意に識別します。 | 1d76ab187297cf4c284e2621c2c7462fbfb216704ed0fdc325de0baf6dca5718 |
型: String | 必須 | いいえ | 貴社の Partner API トークンです。 | 98922e8fa1355c944b0f7efc6ae9b182ebb1f3ed8ce0b36ea40b33a9b73e2211 |
型: String | 必須 | はい | Apply with Indeed ボタンを読み込む公開求人説明ページ URL を暗号化したものです。 | 0906256350d8ed657d9f70ffe91e84d4a117328ab5d42c22ccbac1689af2d1cb |
型: String | 任意 | はい | 応募者が応募後画面で Continue をクリックし、応募送信に成功した後にリダイレクトされる URL を暗号化したものです。 | 0906256350d8ed657d9f70ffe91e84d4a117328ab5d42c22ccbac1689af2d1cb |
型: String | 任意 | はい | 応募者が Exit リンクをクリックして応募送信前に Indeed エントリーフォームを離れた場合にリダイレクトされる URL を暗号化したものです。 | 0906256350d8ed657d9f70ffe91e84d4a117328ab5d42c22ccbac1689af2d1cb |
型: String | 任意 | いいえ | 応募フォームの言語を設定します。対応言語 をご覧ください。 | en |
型: String | 任意 | いいえ | 応募者の国コードを設定します。対応国 をご覧ください。 | US |
型: String | 任意 | いいえ | 応募者が Apply with Indeed を選択したときに実行される JavaScript メソッド名です。 | _onClick |
型: String | 任意 | いいえ | Apply with Indeed ボタンの読み込みが成功した後に実行される JavaScript メソッド名です。 | _onButtonReady |
型: Boolean | 任意 | いいえ | ボタン CSS の読み込みを防ぎます。ボタンのスタイルは自身で設定する必要があります。 | true |
型: Boolean | 任意 | いいえ | 応募フォームを新しいタブで開くかどうかを制御します。 | false |