EmployerJobSeat
Object
Seat for an EmployerJob.
Fields
seatData EmployerJobSeatData
All job data available for this seat.
campaignCategories [String]
IDs for grouping related seats in sponsored job campaigns.
metaData EmployerJobSeatMetaData
Various IDs and meta data specific to a seat
visibilityData EmployerJobSeatVisibilityData
Defines when, where, and how the job seat is visible to job seekers
location WorkLocation
Holds all data related to where the work for a job seat will be performed.
rawLocation String
Raw user input for the location
jobPost JobPost
This seat's job posting.
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.
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}