SourcedJobPostingBodyInput
Input Object
Fields
title String! Required
Job title only. Omit employment type, location, descriptions, and other details.
subtitle String
Job title subheader. Example: "A bright and pleasant workplace"
description String! Required
Job description. Maximum 65,000 bytes (1 byte for ASCII, 2-3 bytes for other characters).
Must match the details at SourcedJobPostingMetadataInput.url and use HTML formatting. For supported elements, see Job description formatting.
descriptionFormatting SourcedJobPostingFormattingType! default:TEXT
Description format. Use RICH_FORMATTING for HTML. HTML has constraints on attributes and element order.
salary SourcedJobPostingSalaryInput
Structured salary information.
currency CurrencyCode! Required
maximumMinor Int64
Maximum amount in the local minor currency. Must be greater than zero. Zero values can affect job visibility.
minimumMinor Int64! Required
Minimum amount in the local minor currency. Must be greater than zero. Zero values can affect job visibility.
period String! Required
Pay period. Applies to other fields in this input, such as working hours in fineGrainedSalaryInformation.
Values: DAY, HOUR, MILE, MONTH, WEEK, YEAR, TASK, SHIFT. If TASK, provide taskBasedSalaryInformation.
fineGrainedSalaryInformation SourcedJobPostingFineGrainedJobSalaryInput
Additional salary information.
totalSalaryMinor Int64
Total salary for the period, in minor currency units. Must be greater than zero. Zero values can affect job visibility.
Examples: $102.50 → 10250, €102.50 → 10250, £102.50 → 10250, ¥10250 → 10250
workingHours Float
Expected work hours per period (minimum, not maximum).
Examples:
-
If period is
HOUR, set to1. -
If period is
MONTH, set to total monthly hours.
totalOvertimeHours Float
Maximum overtime hours per period.
statutoryOvertimeHours Float
Statutory overtime hours per period. Accepts fractions.
fixedOvertimeSalaryMinor Int64
Fixed overtime pay above base pay, in minor currency units. Must be greater than zero. Zero values can affect job visibility.
Examples: $102.50 → 10250, €102.50 → 10250, £102.50 → 10250, ¥10250 → 10250
fixedOvertimePay Boolean! default:false
Set to true when base salary includes overtime with no extra pay.
US: Some jobs are overtime-exempt. See Fact Sheet #17A: Exemption for Executive, Administrative, Professional, Computer & Outside Sales Employees Under the Fair Labor Standards Act (FLSA).
Japan: Fixed overtime means overtime pay is included in salary. See What is Fixed Overtime Pay?.
taskBasedSalaryInformation SourcedJobPostingTaskBasedSalaryInput
Additional task information.
hasProbationaryPeriod JobHasProbationaryPeriod! default:UNKNOWN
Whether the job has a probationary period.
probationaryPeriod SourcedJobPostingProbationaryPeriodInput
Probationary period salary (Japan only). Including this for other jobs can cause moderation.
probationaryConditions String
Probationary period description. Include salary, hours, or employment type if different from regular terms.
probationarySalary SourcedJobPostingSalaryInput
Salary during the probationary period.
currency CurrencyCode! Required
maximumMinor Int64
Maximum amount in the local minor currency. Must be greater than zero. Zero values can affect job visibility.
minimumMinor Int64! Required
Minimum amount in the local minor currency. Must be greater than zero. Zero values can affect job visibility.
period String! Required
Pay period. Applies to other fields in this input, such as working hours in fineGrainedSalaryInformation.
Values: DAY, HOUR, MILE, MONTH, WEEK, YEAR, TASK, SHIFT. If TASK, provide taskBasedSalaryInformation.
fineGrainedSalaryInformation SourcedJobPostingFineGrainedJobSalaryInput
Additional salary information.
taskBasedSalaryInformation SourcedJobPostingTaskBasedSalaryInput
Additional task information.
location SourcedJobPostingLocationInput! Required
Job location. For jobs with seats, specify only the country. All seat locations must be in the same country.
latitude Float
Job location latitude.
longitude Float
Job location longitude.
country CountryCode! Required
Country code for the job location. See Supported language codes, country codes, and locales.
Corresponds to GIS admin0.
streetAddress String
Street address with street name and number. Examples: 1600 Pennsylvania Ave (USA), 2-7-2 (Japan).
cityRegionPostal String
City, region (state, county, or prefecture), and postal code.
Examples: Washington, District of Columbia, 20500 (USA), 100-8994 東京都千代田区丸の内 (Japan), Mayfair, London, W1J (UK).
benefits [String!]! Required
List of job benefits. Specify each benefit as a separate string. Use an empty list if no non-salary benefits.
Example
{ "title": "abc123", "subtitle": "xyz789", "description": "abc123", "descriptionFormatting": "RICH_FORMATTING", "salary": SourcedJobPostingSalaryInput, "hasProbationaryPeriod": "UNKNOWN", "probationaryPeriod": SourcedJobPostingProbationaryPeriodInput, "location": SourcedJobPostingLocationInput, "benefits": ["xyz789"]}