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
Describes where the work for a job seat takes place.
rawLocation String
Plain location text string, usually the input to geocoding the structured location
Holds all data related to pay for the work to be performed
currency CurrencyCode
ISO 4217-formatted currency code.
basePay EmployerJobBasePay
Standard base pay expressed as an amount paid for a selected unit of time (e.g. hourly)
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.
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 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}