EmployerJobSeat
Object
Seat for an EmployerJob.
Fields
seatData EmployerJobSeatData
All job data available for this seat.
title String
Seat title.
description RichFormattedDescription
Seat description in SRF (Selenium Rich Format).
text String! Non-Null
Raw description text without any formatting
metaData EmployerJobSeatMetaData
Seat IDs and metadata.
visibilityData EmployerJobSeatVisibilityData
Visibility settings for when, where, and how job seekers see this seat.
location WorkLocation
Work location for this seat.
rawLocation String
Plain location text string, usually the input to geocoding the structured location
Pay data for this seat.
currency CurrencyCode
ISO 4217 currency code.
basePay EmployerJobBasePay
Standard base pay per selected time unit (for example, hourly).
campaignCategories [String!]! Non-Null
IDs that group related seats in sponsored job campaigns.
jobPost JobPost
This seat’s job posting.
externalPartnerCallToAction [JobPostCallToAction!]! Non-Null
Input to request a call to action for this job posting.
input JobPostCallToActionInput
Input to request a call to action for this job posting.
locale String default:"en-US"
Locale for call-to-action content.
See Supported language codes, country codes, and locales.
Unsupported locales default to en-US.
imageUrl WebUrl! Non-Null
Call-to-action image URL.
imageAltText String! Non-Null
<img> alt text.
statusName JobPostCallToActionStatus! Non-Null
Call-to-action status.
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 used to evaluate status.
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.
surfaceStatuses [JobPostSurfaceStatus!]! Non-Null
Status for each surface.
Example
{ "seatData": EmployerJobSeatData, "jobPost": JobPost}