求人検索

求人情報を検索します。

Request

POST /jobs/search

項目
Method POST
Path /jobs/search
Operation ID searchJobs

Request Body

フィールド 必須 説明
limit integer No default: 25<br>min: 1<br>max: 1000
offset integer No default: 0<br>min: 0
includeTotalResults boolean No default: true
sort object No 並び替え指定。省略時は jobCreatedAt の降順。<br>求人スカラーおよび企業クロスエンティティ(corporate* プレフィクス)を指定可能。<br>
jobTitleOr array<string> No 求人タイトルの完全一致フィルター(OR条件)。
jobTitleNot array<string> No 求人タイトルの完全一致除外フィルター。
jobTitlePartialMatchOr array<string> No 求人タイトルの部分一致フィルター(OR条件)。指定文字列のいずれかを含む求人を返します。
jobTitlePartialMatchNot array<string> No 求人タイトルの部分一致除外フィルター。指定文字列のいずれも含まない求人を返します。
corporateNameOr array<string> No 企業名の完全一致フィルター(OR条件)。紐づく企業名で絞り込みます。
corporateNameNot array<string> No 企業名の完全一致除外フィルター。
corporateNamePartialMatchOr array<string> No 企業名の部分一致フィルター(OR条件)。紐づく企業名に指定文字列のいずれかを含む求人を返します。
corporateNamePartialMatchNot array<string> No 企業名の部分一致除外フィルター。
mediaIdOr array<integer> No 媒体IDフィルター(OR条件)。/master/media で取得できるIDを指定します。
mediaIdNot array<integer> No 媒体IDフィルター(除外条件)。/master/media で取得できるIDを指定します。
jobCategoryIdOr array<integer> No 職種カテゴリIDフィルター(OR条件)。/master/job-categories で取得できる大分類IDを指定します。
jobCategoryIdNot array<integer> No 職種カテゴリIDフィルター(除外条件)。/master/job-categories で取得できる大分類IDを指定します。
jobSubCategoryIdOr array<integer> No 職種サブカテゴリIDフィルター(OR条件)。/master/job-categories で取得できる小分類IDを指定します。
jobSubCategoryIdNot array<integer> No 職種サブカテゴリIDフィルター(除外条件)。/master/job-categories で取得できる小分類IDを指定します。
employmentTypeIdOr array<integer> No 雇用形態IDフィルター(OR条件)。/master/employment-types で取得できるIDを指定します。
employmentTypeIdNot array<integer> No 雇用形態IDフィルター(除外条件)。/master/employment-types で取得できるIDを指定します。
adPlanOr array<string> No 広告プランのフィルター(OR条件)。求人の広告プラン名を指定します。
salaryMin integer No 給与の下限(円単位、以上)
salaryMax integer No 給与の上限(円単位、以下)
hasDispatchLicense boolean No 派遣免許の有無でフィルター
hasRecruitmentLicense boolean No 紹介免許の有無でフィルター
hasContactEmail boolean No メールアドレスの有無でフィルター
hasContactPhone boolean No 電話番号の有無でフィルター
jobCreatedAtFrom string No 求人掲載日の開始日(YYYY-MM-DD形式、以降)
jobCreatedAtTo string No 求人掲載日の終了日(YYYY-MM-DD形式、以前)
jobOpenedOnFrom string No 掲載開始日の開始日(YYYY-MM-DD形式、以降)
jobOpenedOnTo string No 掲載開始日の終了日(YYYY-MM-DD形式、以前)
jobDeadlineOnFrom string No 掲載終了日の開始日(YYYY-MM-DD形式、以降)
jobDeadlineOnTo string No 掲載終了日の終了日(YYYY-MM-DD形式、以前)
corporateNumberOr array<string> No 法人番号フィルター(OR条件)。13桁の法人番号を指定します。
corporatePrefectureIdOr array<integer> No 企業の都道府県IDフィルター(OR条件)。/master/prefectures で取得できるIDを指定します。
corporatePrefectureIdNot array<integer> No 企業の都道府県IDフィルター(除外条件)。/master/prefectures で取得できるIDを指定します。
corporateCityNamePartialMatchOr array<string> No 企業の市区町村の部分一致フィルター(OR条件)。
corporateCityNamePartialMatchNot array<string> No 企業の市区町村の部分一致除外フィルター。
corporateStreetAddressPartialMatchOr array<string> No 企業の住所(番地以降)の部分一致フィルター(OR条件)。
corporateStreetAddressPartialMatchNot array<string> No 企業の住所(番地以降)の部分一致除外フィルター。
corporateIndustryCategoryIdOr array<integer> No 企業の業界カテゴリIDフィルター(OR条件)。/master/industries で取得できる大分類IDを指定します。
corporateIndustryCategoryIdNot array<integer> No 企業の業界カテゴリIDフィルター(除外条件)。/master/industries で取得できる大分類IDを指定します。
corporateIndustrySubCategoryIdOr array<integer> No 企業の業界サブカテゴリIDフィルター(OR条件)。/master/industries で取得できる小分類IDを指定します。
corporateIndustrySubCategoryIdNot array<integer> No 企業の業界サブカテゴリIDフィルター(除外条件)。/master/industries で取得できる小分類IDを指定します。
corporateBusinessCategoryIdOr array<integer> No 企業の業種カテゴリIDフィルター(OR条件)。/master/business-types で取得できる大分類IDを指定します。
corporateBusinessCategoryIdNot array<integer> No 企業の業種カテゴリIDフィルター(除外条件)。/master/business-types で取得できる大分類IDを指定します。
corporateBusinessSubCategoryIdOr array<integer> No 企業の業種サブカテゴリIDフィルター(OR条件)。/master/business-types で取得できる小分類IDを指定します。
corporateBusinessSubCategoryIdNot array<integer> No 企業の業種サブカテゴリIDフィルター(除外条件)。/master/business-types で取得できる小分類IDを指定します。
corporateCorporateTypeOr array<CorporateType> No
corporateCorporateTypeNot array<CorporateType> No
corporateMarketCodeOr array<string> No 企業の市場区分コードフィルター(OR条件)。/master/markets で取得できるコードを指定します。
corporateMarketCodeNot array<string> No 企業の市場区分コードフィルター(除外条件)。/master/markets で取得できるコードを指定します。
corporateIsListed boolean No 企業の上場/未上場フィルター。true=上場企業のみ、false=未上場企業のみ。<br>nullable
corporateRevenueRangeOr array<RevenueRange> No
corporateRevenueRangeNot array<RevenueRange> No
corporateCapitalMillionYenMin number No
corporateCapitalMillionYenMax number No
corporateEmployeeCountMin integer No
corporateEmployeeCountMax integer No
corporateHasCorporateWebsite boolean No
corporateHasCorporatePhone boolean No
corporateHasCorporateEmail boolean No
hiringPlanMinAtLeast integer No 採用予定最小人数が N 人以上(N を指定)<br>min: 0
corporateFundingSeriesOr array<FundingSeries> No 企業の投資ラウンドフィルター(OR条件)。
corporateFundingSeriesNot array<FundingSeries> No 企業の投資ラウンドフィルター(除外条件)。
corporateTotalAdCostMin integer No 企業の広告出稿総額の下限(円)。<br>min: 0
corporateTotalAdCostMax integer No 企業の広告出稿総額の上限(円)。<br>min: 0
corporatePaidMediaSpendOr array<PaidMediaSpendRange> No 企業の出稿額レンジフィルター(OR条件)。
corporatePaidMediaSpendNot array<PaidMediaSpendRange> No 企業の出稿額レンジフィルター(除外条件)。
corporatePaidMediaUsedMediaIdOr array<integer> No 企業の掲載課金型媒体フィルター(OR条件)。/master/media で取得できる ID を指定します。
corporatePaidMediaUsedMediaIdNot array<integer> No 企業の掲載課金型媒体フィルター(除外条件)。/master/media で取得できる ID を指定します。
corporateHasFax boolean No 企業の FAX 番号の有無。true=あり、false=なし。
corporateEmployeeDiff6mMinMin integer No 企業の 6 ヶ月従業員増加数の下限(min 値)。
corporateEmployeeDiff6mMinMax integer No 企業の 6 ヶ月従業員増加数の上限(max 値)。
corporateEmployeeDiff12mMin integer No 企業の 12 ヶ月従業員増加数の下限。
corporateEmployeeDiff12mMax integer No 企業の 12 ヶ月従業員増加数の上限。
corporateEmployeeTransitionPartialMatchOr array<string> No 企業の従業員推移フラグの部分一致(OR条件)。
corporateEmployeeTransitionPartialMatchNot array<string> No 企業の従業員推移フラグの部分一致(除外条件)。

Request Example

{
  "limit": 25,
  "offset": 0,
  "includeTotalResults": true,
  "sort": {
    "field": "jobCreatedAt",
    "order": "asc"
  },
  "jobTitleOr": [
    "string"
  ]
}

Responses

200

検索結果

フィールド 必須 説明
totalResults integer No nullable
results array<Job> Yes

400

リクエストエラー

フィールド 必須 説明
message string Yes
errors array<ValidationError> No バリデーションエラーの詳細

401

認証エラー

フィールド 必須 説明
message string Yes
errors array<ValidationError> No バリデーションエラーの詳細

500

サーバーエラー

フィールド 必須 説明
message string Yes
errors array<ValidationError> No バリデーションエラーの詳細

402

Payment Required - APIクレジットが不足

フィールド 必須 説明
message string Yes
errors array<ValidationError> No バリデーションエラーの詳細

429

Too Many Requests - レートリミット超過

フィールド 必須 説明
message string Yes
errors array<ValidationError> No バリデーションエラーの詳細

Response Example

{
  "results": [
    {
      "id": "string",
      "shortId": "string",
      "corporateNumber": "string",
      "corporateName": "string",
      "mediaId": 1,
      "mediaName": "string",
      "title": "string",
      "url": "string",
      "jobCreatedAt": "string"
    }
  ]
}