JobPost
Object
Indeed's job object view. Connects employer job data with post-level data visible to job seekers.
Fields
externalPartnerCallToAction [JobPostCallToAction!]! Non-Null
Call to action for the job posting.
input JobPostCallToActionInput
Input to request a call to action for this job posting.
locale String default:"en-US"
Locale for the call to action. See Supported language codes, country codes, and locales. Unsupported locales default to en-us.
status JobPostStatus
Status information for the job posting.
input JobPostStatusInput
Status information for the job posting.
When called through @requires without input, returns:
surfaceStatuses: Single-item array with status for the default"INDEED"surface. The default surface has empty context (noplacementIdorstatusCommunicationSettings).
Note: @requires cannot pass input arguments (GraphQL Federation limitation).
surfaceContexts [JobPostSurfaceContextInput!]
Surface contexts for job posting status.
placementId String
Placement ID.
statusCommunicationSettings JobPostStatusCommunicationSettingsInput
Translation language and message type.
globalStatus JobPostGlobalStatus
Global baseline job status; overrides per-surface status when lower.
Example: if globalStatus is HIDDEN and surface status is ORGANIC, surface status becomes HIDDEN.
lifecycleStatus JobPostLifecycleStatus
The processing state of the job.
isIndeedApplyActive Boolean! Non-Null
Whether Indeed Apply is enabled for the job.
surfaceStatuses [JobPostSurfaceStatus!]! Non-Null
Status for each surface.
isRejected Boolean
Whether the job is in search results.
isSponsorshipRequired Boolean! Non-Null
Requires sponsorship to be searchable on this surface. Typically only relevant to Indeed-hosted surfaces.
isMissingRequiredSponsorship Boolean! Non-Null
Whether the job was rejected because sponsorship was not applied or targeted.
Example
{ "id": "opaqueId", "externalPartnerCallToAction": [JobPostCallToAction], "status": JobPostStatus}