- Job Sync API ワークフロー
- Job Sync API リファレンス
- 認証
- 求人を作成する
- リクエスト – 求人を作成する
- レスポンス – 求人を作成する
- スクリーナー質問付きで求人を作成する
- リクエスト – スクリーナー質問付きで求人を作成する
- レスポンス – スクリーナー質問付きで求人を作成する
- ID で求人ステータスを取得する
- ID で求人ステータスを取得するための認証
- リクエスト – ID で求人ステータスを取得する
- レスポンス – ID で求人ステータスを取得する
- 求人ステータス
- ID で求人一覧を取得する
- リクエスト – ID で求人一覧を取得する
- レスポンス – ID で求人一覧を取得する
- 求人を作成または更新する
- リクエスト – 求人を作成または更新する
- レスポンス – 求人を作成または更新する
- 求人を期限切れにする
- リクエスト – 求人を期限切れにする
- レスポンス – 求人を期限切れにする
- レート制限
- エラーをトラブルシューティングする
Job Sync API ガイド
Indeed で求人を作成および管理します。
このAPIとそのドキュメントを使用して連携を構築すると、APIに関する追加の利用規約およびガイドラインに同意したことになります。
Job Sync API ワークフロー
Job Sync API を使用して、Indeed で求人を作成および管理します。
Job Sync API と連携すると、次のことができます。
- 1.認証する。
- 2.求人を作成する。スクリーナー質問は含みません。
- 3.スクリーナー質問付きで求人を作成する。
- 4.ID で求人ステータスを取得する。
- 5.ID で求人一覧を取得する。
- 6.求人を作成または更新する。求人が存在する場合は更新し、存在しない場合は作成します。
- 7.求人を期限切れにする。
- 8.レート制限を確認する。
- 9.GraphQL エラーをトラブルシューティングする。
- 10.FAQ を確認する。
Job Sync API リファレンス
jobsIngest.createSourcedJobPostings- Indeed で求人を作成、更新、または再有効化します。node- ID で求人ステータスを取得します。nodes- ID で求人一覧を取得します。jobsIngest.expireSourcedJobsBySourcedPostingId- 求人を期限切れにします。
認証
Indeed パートナーになると、Indeed が連携用のアプリを作成します。Partner Console にサインインして、アプリと OAuth 認証情報(クライアント ID、クライアントシークレット、および 3-legged OAuth の場合は認可コード)を確認します。認証情報をアクセストークンと交換し、API 呼び出しを認証します。
Indeed と連携して API を呼び出すをご覧ください。
Job Sync API の呼び出しは無料です。Sponsored Jobs API 利用ポリシーの費用や制限には含まれません。
求人を作成する
Indeedに求人を作成します。
スクリーナー質問付きで求人を作成するには、スクリーナー質問付きで求人を作成するをご覧ください。
Indeed は、各地域の法規制と Indeed のポリシーに対応するため、国ごとに異なるフィールドを要求することがありま す。たとえば、米国で作成した求人は、日本で作成した求人とは異なる動作をすることがあります。国ごとに求人を作成し、その国の規制と Indeed のポリシーに従ってください。API リファレンスでは、国固有の要件を説明しています。
日本の求人については、日本向け求人掲載ガイドラインと例をご覧ください。
この呼び出しのレート制限については、レート制限をご覧ください。
リクエスト – 求人を作成する
求人を作成するには、jobsIngest.createSourcedJobPostings ミューテーションを呼び出します。
jobPostings フィールドで、求人タイトル、求人説明、勤務地、福利厚生、および ソース名 を含む求人ソースの詳細を指定します。
CreateSourcedJobPostingInput では、次のフィールドを定義します。
body フィールド
必須の body フィールドは、SourcedJobPostingBodyInput 型で、求人内容を含みます。
デフォルトでは、Indeed は求人内容をプレーンテキストとして扱います。より豊富な書式を使用するには、求人内容を HTML で指定します。
Indeed はサポートされている HTML を正規化し、求職者向けに標準化された形式で表示します。次のガイドラインに従わない HTML は、拒否されたり正しく表示されなかったりする場合があります。
-
サポートされている HTML タグ と computed style nodes のみを使用します。
-
HTML 内の引用符はエスケープします。
<font style=\"font-weight:bold\">Some bold text</font> -
<ではなく<などのリテラル文字を使用します。HTML entities を使用すると、拒否されたり正しく表示されなかったりする場合があります。
HTML 形式の求人内容を使用するには、SourcedJobPostingBodyInput で次のフィールドを設定します。
| フィールド | 型 | 説明 |
|---|---|---|
description | String! | 必須。求職者に表示される求人内容です。最大 65,000 バイトです(ASCII は 1 バイト、その他の文字は 2〜3 バイト)。 |
descriptionFormatting | SourcedJobPostingFormattingType! | 求人内容の形式です。 クライアントが求人一覧ページまたは求人詳細ページで HTML 形式を使用している場合、XML と API の求人でも、含められない合理的な理由がない限り、Indeed のポリシーでは通常 HTML が必要です。 HTML を使用すると、求人がクライアント側の表示にできるだけ近い形式で表示されます。書式が適切でない場合、クライアントや求職者から苦情が寄せられることがあります。 求人内容を HTML で指定するには、このフィールドを デフォルト: |
| フィールド | 型 | 説明 |
|---|---|---|
description | String | 必須。求人内容です。勤務時間、給与、資格、休日、その他の求人詳細を含めます。 求人内容は HTML で指定します。 |
詳しくは、Job description formatting をご覧ください。
metadata フィールド
必須の metadata フィールドは、SourcedJobPostingMetadataInput! 型で、求人メタデータを含みます。
| フィールド | 型 | 説明 |
|---|---|---|
jobPostingId | String | 必須。ATS 内の求人 ID です。次の要件が適用されます。
|
sourceName | String | 必須。
採用企業が、別々の担当者が管理する複数の求人グループを持つ場合は、各グループに一意の 求人の |
contactEmail | EmailAddress! | 必須。RFC 822 形式の連絡先メールアドレスです。 |
contactPhone | PhoneNumber | 必須。クライアント連絡先の電話番号です。E.164 形式で指定します。電話番号が E.164 形式でない場合、API は検証エラーを返します。 |
trackingUrl | WebUrl | この機能は日本では利用できません。 任意です。この URL は、誰かが求人を閲覧したときに外部分析ツールで求人閲覧を追跡します。 |