Shared schemas
Reusable response models from the canonical OpenAPI document.
Company
object- Additional properties
forbidden
Properties
countryrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{2}$
Option 2
nullidrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
industriesrequiredstring[]- Maximum items
20
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
logo_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullmerged_into_idrequiredstring<uuid> | nullanyOf
Option 1
string<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
Option 2
nullnamerequiredstring- Maximum length
240- Minimum length
1
objectrequiredstring- Constant
company
open_job_countrequiredinteger- Maximum
9007199254740991- Minimum
0
statusrequiredstring- Allowed values
["active","inactive","merged"]
typerequiredstring- Allowed values
["company","brand","government","education","healthcare","nonprofit","partnership","agency","other"]
website_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullCompanyList
object- Additional properties
forbidden
Properties
datarequiredobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
countryrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{2}$
Option 2
nullidrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
industriesrequiredstring[]- Maximum items
20
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
logo_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullmerged_into_idrequiredstring<uuid> | nullanyOf
Option 1
string<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
Option 2
nullnamerequiredstring- Maximum length
240- Minimum length
1
objectrequiredstring- Constant
company
open_job_countrequiredinteger- Maximum
9007199254740991- Minimum
0
statusrequiredstring- Allowed values
["active","inactive","merged"]
typerequiredstring- Allowed values
["company","brand","government","education","healthcare","nonprofit","partnership","agency","other"]
website_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullhas_morerequiredbooleannext_cursorrequiredstring | nullanyOf
Option 1
string- Maximum length
1000
Option 2
nullobjectrequiredstring- Constant
list
Job
object- Additional properties
forbidden
Properties
apply_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullclosed_atrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
nullcompanyrequiredobject- Additional properties
forbidden
Properties
idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
namerequiredstring- Maximum length
240- Minimum length
1
compensationrequiredobject | nullanyOf
Option 1
object- Additional properties
forbidden
Properties
base_annual_maximumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbase_annual_minimumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcurrencyrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{3}$
Option 2
nullhas_bonusrequiredbooleanhas_commissionrequiredbooleanhas_equityrequiredbooleantarget_cash_annual_maximumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltarget_cash_annual_minimumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullOption 2
nullcompensationPackagesrequiredobject[]- Default
[]- Maximum items
20
Items
object- Additional properties
forbidden
Properties
baseAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nullbaseAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcomponentsrequiredobject[]- Maximum items
20- Minimum items
1
Items
objectoneOf
Option 1
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequiredstring- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
valueTyperequiredstring- Constant
money
Option 2
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Maximum
1000- Minimum
0
minoptionalnumber- Maximum
1000- Minimum
0
valueTyperequiredstring- Constant
percentage
Option 3
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
unitrequiredstring- Maximum length
40- Minimum length
1
valueTyperequiredstring- Constant
units
Option 4
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequiredstring- Constant
disclosure
evidencerequiredstring- Maximum length
240- Minimum length
1
fxObservedAtrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
nullhasBonusrequiredbooleanhasCommissionrequiredbooleanhasEquityrequiredbooleanscoperequiredobject- Default
{"kind":"unspecified"}
oneOf
Option 1
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
global
Option 2
object- Additional properties
forbidden
Properties
countryCoderequiredstring- Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequiredstring- Constant
country
Option 3
object- Additional properties
forbidden
Properties
adminAreaCoderequiredstring- Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequiredstring- Constant
admin
Option 4
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
metro
metroIdrequiredstring- Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
place
placeIdrequiredinteger- Exclusive minimum
0- Maximum
9007199254740991
Option 6
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
unspecified
sourcerequiredstring- Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nulltargetCashAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcompensationSelectionReasonrequiredstring- Allowed values
["unique","global","location_match","location_dependent","none"]- Default
none
description_markdownrequiredstring | nullanyOf
Option 1
string- Maximum length
500000
Option 2
nullengagementsrequiredstring[]- Maximum items
7
Items
string- Allowed values
["permanent","fixed-term","contract-freelance","temporary-seasonal-casual","internship","apprenticeship","volunteer"]
experiencerequiredobject- Additional properties
forbidden
Properties
maximum_yearsrequiredinteger | nullanyOf
Option 1
integer- Maximum
80- Minimum
0
Option 2
nullminimum_yearsrequiredinteger | nullanyOf
Option 1
integer- Maximum
80- Minimum
0
Option 2
nullunstatedrequiredbooleanfirst_seen_atrequiredstring<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
languagesrequiredstring[]- Maximum items
50
Items
string- Maximum length
35- Minimum length
2
last_seen_atrequiredstring<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
listing_languagerequiredstring | nullanyOf
Option 1
string- Maximum length
35- Minimum length
2
Option 2
nulllocationDisclosuresrequiredobject[]- Default
[]- Maximum items
50
Items
object- Additional properties
forbidden
Properties
labelrequiredstring- Maximum length
240- Minimum length
1
purposerequiredstring- Allowed values
["workplace","applicant_eligibility","unspecified"]
reasonrequiredstring | nullanyOf
Option 1
string- Maximum length
80- Minimum length
1
Option 2
nullstatusrequiredstring- Allowed values
["resolved","stated_unresolved","conflict"]
locationsrequiredobject[]- Maximum items
50
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
180- Minimum length
1
countryrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{2}$
Option 2
nulllabelrequiredstring- Maximum length
240- Minimum length
1
locationStaterequiredstring- Allowed values
["resolved","stated_unresolved","unstated","conflict"]- Default
unstated
objectrequiredstring- Constant
job
primaryCompensationPackagerequiredobject | null- Default
null
anyOf
Option 1
object- Additional properties
forbidden
Properties
baseAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nullbaseAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcomponentsrequiredobject[]- Maximum items
20- Minimum items
1
Items
objectoneOf
Option 1
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequiredstring- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
valueTyperequiredstring- Constant
money
Option 2
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Maximum
1000- Minimum
0
minoptionalnumber- Maximum
1000- Minimum
0
valueTyperequiredstring- Constant
percentage
Option 3
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
unitrequiredstring- Maximum length
40- Minimum length
1
valueTyperequiredstring- Constant
units
Option 4
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequiredstring- Constant
disclosure
evidencerequiredstring- Maximum length
240- Minimum length
1
fxObservedAtrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
nullhasBonusrequiredbooleanhasCommissionrequiredbooleanhasEquityrequiredbooleanscoperequiredobject- Default
{"kind":"unspecified"}
oneOf
Option 1
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
global
Option 2
object- Additional properties
forbidden
Properties
countryCoderequiredstring- Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequiredstring- Constant
country
Option 3
object- Additional properties
forbidden
Properties
adminAreaCoderequiredstring- Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequiredstring- Constant
admin
Option 4
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
metro
metroIdrequiredstring- Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
place
placeIdrequiredinteger- Exclusive minimum
0- Maximum
9007199254740991
Option 6
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
unspecified
sourcerequiredstring- Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nulltargetCashAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullOption 2
nullpublished_atrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
nullrolesrequiredstring[]- Maximum items
20
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
schedulesrequiredstring[]- Maximum items
2
Items
string- Allowed values
["full-time","part-time"]
source_updated_atrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
nullsource_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullstatusrequiredstring- Allowed values
["open","closed"]
titlerequiredstring- Maximum length
300- Minimum length
1
toolsrequiredstring[]- Maximum items
100
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
valid_throughrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
nullvisa_sponsorshiprequiredstring | nullanyOf
Option 1
string- Allowed values
["available","unavailable"]
Option 2
nullwork_arrangementsrequiredstring[]- Maximum items
3
Items
string- Allowed values
["on_site","hybrid","remote"]
JobList
object- Additional properties
forbidden
Properties
datarequiredobject[]- Maximum items
100
Items
object- Additional properties
forbidden
Properties
apply_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullclosed_atrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
nullcompanyrequiredobject- Additional properties
forbidden
Properties
idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
namerequiredstring- Maximum length
240- Minimum length
1
compensationrequiredobject | nullanyOf
Option 1
object- Additional properties
forbidden
Properties
base_annual_maximumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbase_annual_minimumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcurrencyrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{3}$
Option 2
nullhas_bonusrequiredbooleanhas_commissionrequiredbooleanhas_equityrequiredbooleantarget_cash_annual_maximumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltarget_cash_annual_minimumrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullOption 2
nullcompensationPackagesrequiredobject[]- Default
[]- Maximum items
20
Items
object- Additional properties
forbidden
Properties
baseAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nullbaseAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcomponentsrequiredobject[]- Maximum items
20- Minimum items
1
Items
objectoneOf
Option 1
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequiredstring- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
valueTyperequiredstring- Constant
money
Option 2
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Maximum
1000- Minimum
0
minoptionalnumber- Maximum
1000- Minimum
0
valueTyperequiredstring- Constant
percentage
Option 3
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
unitrequiredstring- Maximum length
40- Minimum length
1
valueTyperequiredstring- Constant
units
Option 4
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequiredstring- Constant
disclosure
evidencerequiredstring- Maximum length
240- Minimum length
1
fxObservedAtrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
nullhasBonusrequiredbooleanhasCommissionrequiredbooleanhasEquityrequiredbooleanscoperequiredobject- Default
{"kind":"unspecified"}
oneOf
Option 1
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
global
Option 2
object- Additional properties
forbidden
Properties
countryCoderequiredstring- Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequiredstring- Constant
country
Option 3
object- Additional properties
forbidden
Properties
adminAreaCoderequiredstring- Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequiredstring- Constant
admin
Option 4
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
metro
metroIdrequiredstring- Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
place
placeIdrequiredinteger- Exclusive minimum
0- Maximum
9007199254740991
Option 6
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
unspecified
sourcerequiredstring- Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nulltargetCashAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcompensationSelectionReasonrequiredstring- Allowed values
["unique","global","location_match","location_dependent","none"]- Default
none
engagementsrequiredstring[]- Maximum items
7
Items
string- Allowed values
["permanent","fixed-term","contract-freelance","temporary-seasonal-casual","internship","apprenticeship","volunteer"]
experiencerequiredobject- Additional properties
forbidden
Properties
maximum_yearsrequiredinteger | nullanyOf
Option 1
integer- Maximum
80- Minimum
0
Option 2
nullminimum_yearsrequiredinteger | nullanyOf
Option 1
integer- Maximum
80- Minimum
0
Option 2
nullunstatedrequiredbooleanfirst_seen_atrequiredstring<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
idrequiredstring<uuid>- Format
uuid- Pattern
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$
languagesrequiredstring[]- Maximum items
50
Items
string- Maximum length
35- Minimum length
2
last_seen_atrequiredstring<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
locationDisclosuresrequiredobject[]- Default
[]- Maximum items
50
Items
object- Additional properties
forbidden
Properties
labelrequiredstring- Maximum length
240- Minimum length
1
purposerequiredstring- Allowed values
["workplace","applicant_eligibility","unspecified"]
reasonrequiredstring | nullanyOf
Option 1
string- Maximum length
80- Minimum length
1
Option 2
nullstatusrequiredstring- Allowed values
["resolved","stated_unresolved","conflict"]
locationsrequiredobject[]- Maximum items
50
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
180- Minimum length
1
countryrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{2}$
Option 2
nulllabelrequiredstring- Maximum length
240- Minimum length
1
locationStaterequiredstring- Allowed values
["resolved","stated_unresolved","unstated","conflict"]- Default
unstated
objectrequiredstring- Constant
job
primaryCompensationPackagerequiredobject | null- Default
null
anyOf
Option 1
object- Additional properties
forbidden
Properties
baseAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nullbaseAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullbaseAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullcomponentsrequiredobject[]- Maximum items
20- Minimum items
1
Items
objectoneOf
Option 1
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
currencyrequiredstring- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
valueTyperequiredstring- Constant
money
Option 2
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Maximum
1000- Minimum
0
minoptionalnumber- Maximum
1000- Minimum
0
valueTyperequiredstring- Constant
percentage
Option 3
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
maxoptionalnumber- Minimum
0
minoptionalnumber- Minimum
0
unitrequiredstring- Maximum length
40- Minimum length
1
valueTyperequiredstring- Constant
units
Option 4
object- Additional properties
forbidden
Properties
cadencerequiredstring- Allowed values
["recurring","one_time","unknown"]
conditionrequiredstring- Allowed values
["target","guaranteed","discretionary","maximum_only","unspecified"]
evidencerequiredstring- Maximum length
240- Minimum length
1
intervalrequiredstring- Allowed values
["year","month","week","day","hour","none","unknown"]
kindrequiredstring- Allowed values
["base_pay","ote","commission","cash_bonus","equity","employer_total"]
valueTyperequiredstring- Constant
disclosure
evidencerequiredstring- Maximum length
240- Minimum length
1
fxObservedAtrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Option 2
nullhasBonusrequiredbooleanhasCommissionrequiredbooleanhasEquityrequiredbooleanscoperequiredobject- Default
{"kind":"unspecified"}
oneOf
Option 1
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
global
Option 2
object- Additional properties
forbidden
Properties
countryCoderequiredstring- Allowed values
["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]
kindrequiredstring- Constant
country
Option 3
object- Additional properties
forbidden
Properties
adminAreaCoderequiredstring- Pattern
^[A-Z]{2}\.[A-Z0-9-]{1,12}$
kindrequiredstring- Constant
admin
Option 4
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
metro
metroIdrequiredstring- Pattern
^metro:[A-Za-z0-9][A-Za-z0-9._:-]{0,239}$
Option 5
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
place
placeIdrequiredinteger- Exclusive minimum
0- Maximum
9007199254740991
Option 6
object- Additional properties
forbidden
Properties
kindrequiredstring- Constant
unspecified
sourcerequiredstring- Allowed values
["employer_feed","greenhouse_pay_transparency","structured_data","description"]
targetCashAnnualCurrencyrequiredstring | nullanyOf
Option 1
string- Allowed values
["AED","AFN","ALL","AMD","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHF","CLP","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SOS","SRD","SSP","STN","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VES","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","ZWG","BGN"]
Option 2
nulltargetCashAnnualMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMaxrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nulltargetCashAnnualUsdMinrequirednumber | nullanyOf
Option 1
number- Minimum
0
Option 2
nullOption 2
nullpublished_atrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
nullrolesrequiredstring[]- Maximum items
20
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
schedulesrequiredstring[]- Maximum items
2
Items
string- Allowed values
["full-time","part-time"]
source_updated_atrequiredstring<date-time> | nullanyOf
Option 1
string<date-time>- Format
date-time- Pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
Option 2
nullsource_urlrequiredstring<uri> | nullanyOf
Option 1
string<uri>- Format
uri- Maximum length
2048
Option 2
nullstatusrequiredstring- Allowed values
["open","closed"]
titlerequiredstring- Maximum length
300- Minimum length
1
toolsrequiredstring[]- Maximum items
100
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
visa_sponsorshiprequiredstring | nullanyOf
Option 1
string- Allowed values
["available","unavailable"]
Option 2
nullwork_arrangementsrequiredstring[]- Maximum items
3
Items
string- Allowed values
["on_site","hybrid","remote"]
has_morerequiredbooleannext_cursorrequiredstring | nullanyOf
Option 1
string- Maximum length
1000
Option 2
nullobjectrequiredstring- Constant
list
Location
object- Additional properties
forbidden
Properties
countryrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{2}$
Option 2
nullidrequiredstring- Maximum length
240- Minimum length
1
kindrequiredstring- Allowed values
["region","country","admin","metro","city"]
labelrequiredstring- Maximum length
240- Minimum length
1
objectrequiredstring- Constant
location
parent_idsrequiredstring[]- Maximum items
20
Items
string- Maximum length
240- Minimum length
1
LocationList
object- Additional properties
forbidden
Properties
datarequiredobject[]- Maximum items
20
Items
object- Additional properties
forbidden
Properties
countryrequiredstring | nullanyOf
Option 1
string- Pattern
^[A-Z]{2}$
Option 2
nullidrequiredstring- Maximum length
240- Minimum length
1
kindrequiredstring- Allowed values
["region","country","admin","metro","city"]
labelrequiredstring- Maximum length
240- Minimum length
1
objectrequiredstring- Constant
location
parent_idsrequiredstring[]- Maximum items
20
Items
string- Maximum length
240- Minimum length
1
has_morerequiredbooleannext_cursorrequiredstring | nullanyOf
Option 1
string- Maximum length
1000
Option 2
nullobjectrequiredstring- Constant
list
TaxonomySnapshot
object- Additional properties
forbidden
Properties
entriesrequiredobject[]- Maximum items
2000
Items
object- Additional properties
forbidden
Properties
aliasesrequiredstring[]- Maximum items
20
Items
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
boundary_notesrequiredstring[]- Maximum items
20
Items
string- Maximum length
2000- Minimum length
1
coderequiredstring- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
definitionrequiredstring | nullanyOf
Option 1
string- Maximum length
2000- Minimum length
1
Option 2
nullkindrequiredstring- Allowed values
["family","specialism","sector"]
labelrequiredstring- Maximum length
240- Minimum length
1
labelsrequiredobjectAdditional property values
string- Maximum length
240- Minimum length
1
parent_coderequiredstring | nullanyOf
Option 1
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
Option 2
nullreplaced_byrequiredstring | nullanyOf
Option 1
string- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
Option 2
nullstatusrequiredstring- Allowed values
["active","deprecated"]
idrequiredstring- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
objectrequiredstring- Constant
taxonomy
revisionrequiredstring- Pattern
^sha256:[a-f0-9]{64}$
versionrequiredinteger- Exclusive minimum
0- Maximum
9007199254740991
Tool
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
labelrequiredstring- Maximum length
240- Minimum length
1
objectrequiredstring- Constant
tool
ToolList
object- Additional properties
forbidden
Properties
datarequiredobject[]- Maximum items
20
Items
object- Additional properties
forbidden
Properties
coderequiredstring- Maximum length
160- Minimum length
1- Pattern
^[a-z0-9]+(?:[-_.][a-z0-9]+)*$
labelrequiredstring- Maximum length
240- Minimum length
1
objectrequiredstring- Constant
tool
has_morerequiredbooleannext_cursorrequiredstring | nullanyOf
Option 1
string- Maximum length
1000
Option 2
nullobjectrequiredstring- Constant
list