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 null aggregationId with an error in the GraphQL errors object.
Arguments
input CreateSourcedJobPostingsInput
Input field for the jobsIngest.createSourcedJobPostings mutation. Contains the job postings to be created, upserted, or reactivated.
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
Return type for each job posting in createSourcedJobPostings. Array values cannot be null, but jobPosting can be null if rejected. See the errors object 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] } } }}