CreateSourcedJobPostingsInput
Input Object
Input for the createSourcedJobPostings mutation.
Fields
jobPostings [CreateSourcedJobPostingInput!]! Required
Job postings to create.
body SourcedJobPostingBodyInput! Required
Job description.
title String! Required
Job title only. Omit employment type, location, descriptions, and other details.
subtitle String
Job title subheader. Example: "A bright and pleasant workplace"
description String! Required
The job description shown to job seekers.
- Plain text (
TEXT):30to20,000characters. - HTML (
HTML): Minimum30characters, maximum65,000UTF-8 bytes. Because the limit is byte-based, multibyte characters count toward it.
It must match the job posted at SourcedJobPostingMetadataInput.url.
If the client uses HTML on its job list or job details pages, Indeed requires HTML for XML and API jobs unless there is a good reason not to include it. Using HTML helps the job appear closer to the client version. To provide the job description in HTML, set the descriptionFormatting field to RICH_FORMATTING. For more information, see Job description formatting. HTML has restrictions on attributes and element order.
descriptionFormatting SourcedJobPostingFormattingType! default:TEXT
Format of the job description. If the client uses HTML on its job list or job details pages, Indeed requires HTML for XML and API jobs unless there is a good reason not to include it.
Using HTML helps the job appear closer to the client version. Poor formatting can lead to complaints from clients and job seekers.
To provide the job description in HTML, set this field to RICH_FORMATTING. For more information, see Job description formatting. HTML has restrictions on attributes and element order.
salary SourcedJobPostingSalaryInput
Structured salary information.
hasProbationaryPeriod JobHasProbationaryPeriod! default:UNKNOWN
Whether the job has a probationary period.
probationaryPeriod SourcedJobPostingProbationaryPeriodInput
Probationary period salary (Japan only). Including this for other jobs can cause moderation.
location SourcedJobPostingLocationInput! Required
Job location. For jobs with seats, specify only the country. All seat locations must be in the same country.
benefits [String!]! Required
List of job benefits. Specify each benefit as a separate string. Use an empty list if no non-salary benefits.
metadata SourcedJobPostingMetadataInput! Required
Job posting metadata.
jobSource SourcedJobPostingJobSourceInput! Required
Job source information (company, agency, franchise, and so on).
jobPostingId String! Required
Unique job ID in your ATS (reference number).
For jobs with seats, each seatPostingId becomes the job post reference number. The jobPostingId groups seats that become individual job posts.
jobRequisitionId String
Requisition ID in your ATS. Does not need to be unique.
evergreenRequisitionId String
Evergreen requisition ID in your ATS. Use for recurring postings of the same job.
talentPoolId String
Talent pool ID for tagging applications to this job.
taxonomyClassification SourcedJobPostingTaxonomyInput
Indeed job classification.
datePublished DateTime! Required
Date the job is first published. Only set a future date if Indeed has approved delayed publishing. The date must match the date on your site.
url WebUrl! Required
Job description page URL on your site. To track clicks, include source=Indeed parameter.
numberOfHires Int
Number of positions to fill. Leave null if unknown. Set to -1 if undecided, to be determined later.
expirationDate DateTime
Job expiration date. If set and not updated, the job can be removed from Indeed.
photos [SourcedJobPostingPhotoInput!]
Job photos.
Maximum: 15 photos
Supported formats:
image/pngimage/jpegimage/gifimage/webp
Resolution:
- Width: 250 px to 20,000 px
- Height: 250 px to 20,000 px
File size:
- 10 KB to 20 MB
contacts [SourcedJobPostingJobContactInput!]! Required
Job contact information. Requires exactly one contact with contactType containing contact.
billingId String
Client's internal business unit ID.
visibility SourcedJobPostingVisibilityInput
Metadata for job visibility on Indeed search and other job surfaces.
trackingUrl WebUrl
Job view tracking URL for external analytics. Not available in Japan.
applyMethod SourcedJobPostingApplyMethodInput
How to apply to the job.
indeedApply SourcedJobPostingIndeedApplyInput
Apply through Indeed Apply.
Example
{"jobPostings": [CreateSourcedJobPostingInput]}