PeekHire ロゴ
自動化と開発者

REST API

キャンペーン、応募、ユーザーをプログラムから読み取り・管理できます。

PeekHire REST API を使うと、自社のソフトウェアで採用データを扱えます。標準的な HTTPS + JSON API なので、Web リクエストを送信できる言語やツールであれば 利用できます。

インタラクティブな OpenAPI リファレンスで、すべてのエンドポイント、パラメーター、スキーマを確認できます。

APIリファレンスを開く

ベース URL とバージョニング

API にはバージョンがあります。すべてのエンドポイントは /api/v1 プレフィックス配下にあるため、今後の変更で 連携が壊れることはありません。

認証

すべてのリクエストは、ベアラートークンとして送信する API キー で認証します。

curl https://your-api-host/api/v1/campaigns \
  -H "Authorization: Bearer YOUR_API_KEY"

API キーをクライアントサイドのコードや公開リポジトリに埋め込まないでください。

アクセスできるもの

v1 API は、採用に関する主要なオブジェクトをカバーしています。

  • キャンペーン — 採用中の職種を一覧表示・取得できます。
  • 応募 — 候補者からの応募を一覧表示・取得できます。
  • ユーザー — ワークスペースのメンバーを一覧表示・取得できます。

レスポンスは JSON で、キャンペーンのタイトルやステータス、応募のステージや言語など、 アプリで表示されるフィールドが含まれます。

ページネーションとフィルタリング

一覧エンドポイントは結果をページ単位で返します。ページネーションパラメーターを使って 大量の結果を順に取得し、対応している場合はフィルターを使って必要なものだけを取得できます。

エラー

API は標準の HTTP ステータスコードを使用します。成功は 2xx、リクエストの問題(キーの欠落や無効なキーなど)は 4xx、 予期しないサーバーエラーは 5xx です。エラーレスポンスには、何が問題だったかを説明するメッセージが含まれます。

関連