Placement companies (Japan)
Overview
#A placement company finds candidates for employers. The employer is the placement company's client, and the placement company acts as an intermediary between the employer and candidates.
If you use Indeed PLUS APIs for a placement company, send the fields in the following sections. Otherwise, Indeed might reject the job posting.
patchEmployer
#In addition to the Japan partner requirements for employers, include these fields:
-
-
employerName: The name of the placement company that posts the jobemployerAttributes: Information about the placement company that posts the job
-
createSourcedJobPostings
#In addition to the basic job posting requirements, include these fields:
-
-
input > jobPostings > body > description: State:- The client company's information
- The placement company's information
- That the placement company posted the job for the client company
-
input > jobPostings > metadata > jobSource > companyName: The client company's name -
input > jobPostings > metadata > jobSource > sourceName: The placement company'ssourceName- Use a different
sourceNamefrom the one you use withsourceType: "Employer".
- Use a different
-
input > jobPostings > metadata > jobSource > sourceType:"Staffing Agency" -
input > jobPostings > metadata > jobSource > isPlacement:TRUE
-
Example job posting request
#This example creates a job posting for a placement company:
mutation CreatePlacementCompanyJobPosting() { jobsIngest { createSourcedJobPostings(input: { jobPostings: [{ body: { title: "カスタマーサポート" description: "<h2 data-segment-type=\"header\" data-segment-label=\"JobDescription\">仕事内容</h2><div data-segment-type=\"content\" data-segment-label=\"JobDescription\">株式会社紹介先企業の店舗でのカスタマーサポートの仕事になります。<br/>分からないことがあれば店舗のスタッフに相談できる環境になっています。なお本求人は職業紹介事業者である株式会社紹介元企業による紹介案件です。</div>" descriptionFormatting: RICH_FORMATTING salary: { currency: "JPY" period: "MONTH" minimumMinor: 400000 } hasProbationaryPeriod: NO location: { country: "JP" streetAddress: "123-4567 北海道札幌市中央区 1-2-3" } benefits: [] } metadata: { jobSource: { companyName: "株式会社雇用先企業" sourceName: "株式会社紹介元企業" sourceType: "Staffing Agency" isPlacement: true employerIds: [{ type: "<YOUR_ATS_IDENTIFIER>" id: "<YOUR_ATS_EMPLOYER_ID>" }] } jobPostingId: "<YOUR_ATS_JOB_POSTING_ID>" taxonomyClassification: { jobTypes: ["T65DZ"] occupations: ["C3XKZ"] } datePublished: "2023-09-20T09:00:00+09:00" url: "https://example.com/jobs/aaabbbccc" contacts: [{ contactType: "contact" contactInfo: { contactEmail: "contact@career.example.com" } }] } applyMethod: { indeedApply: { postUrl: "https://example.com/applypost" apiToken: "<YOUR_INDEED_APPLY_API_TOKEN>" resumeFieldsRequired: [CERTIFICATIONS] resumeFieldsOptional: [EDUCATION] } } }] }) }}See also
#Guides
#- Employer Data API: Requirements for Japan partners — Required employer fields for Japan partners.
- Posting guidelines and examples (Japan): Basic job posting — Required fields and an example basic job posting for Japan.
GraphQL API reference
#createSourcedJobPostings— Submits a job posting to Indeed.patchEmployer— Creates or updates an employer.PatchEmployerInput— Input forpatchEmployer, includingemployerNameandemployerAttributes.SourcedJobPostingBodyInput— Job posting body fields, includingdescription.SourcedJobPostingJobSourceInput— Job source fields, includingcompanyName,sourceName,sourceType, andisPlacement.