createSourcedJobPostings
Submits a job posting to Indeed.
Success indicates Indeed received the job.
Jobs are indexed within minutes to hours after spam and fraud detection.
Rejected jobs have aggregationId set to null and an error in the GraphQL errors array.
Arguments
input CreateSourcedJobPostingsInput
jobPostings [CreateSourcedJobPostingInput!]! Required
Job postings to create.
body SourcedJobPostingBodyInput! Required
Job description.
metadata SourcedJobPostingMetadataInput! Required
Job posting metadata.
applyMethod SourcedJobPostingApplyMethodInput
How to apply to the job.
Response
Returns CreateSourcedJobPostingsPayload .results [CreateSourcedJobPostingResult!]! Non-Null
Result for each job posting in createSourcedJobPostings.
Array entries cannot be null. If Indeed rejects the job, jobPosting can be null.
See the GraphQL errors array for details.
jobPosting SourcedJobPosting
sourcedPostingId ID! Non-Null
UUID or Indeed Employer Job ID.
Indeed generates this unique ID for each submitted job. Use this ID to expire the posting.
Example
Query
mutation CreateSourcedJobPostings($input: CreateSourcedJobPostingsInput) { jobsIngest { createSourcedJobPostings(input: $input) { results { jobPosting { sourcedPostingId employerJobId } } } }}Variables
{"input": CreateSourcedJobPostingsInput}Response
{ "data": { "jobsIngest": { "createSourcedJobPostings": { "results": [CreateSourcedJobPostingResult] } } }}