Jobs API - Predefined Location Identifier Support
September 3rd, 2026
Description
It is now possible to reference a predefined location by its identifier when creating or updating a job, instead of providing full location details.
This change is backward compatible. Existing clients sending location with city and countryCode continue to work without any modifications.
Jobs API
Added
LocationByIdentifierschema — allows specifying a location using a company-configured predefined locationidentifier. Mutually exclusive withLocationDetailsfields.- Required:
identifier(string, 3–64 chars) — the unique identifier of a predefined location for the company. - Optional:
remote,hybrid,hybridDescription— override the remote/hybrid settings from the predefined location.
- Required:
location.identifieraccepted onPOST /jobsandPUT /jobs/{jobId}.- New error code
LOCATION_IDENTIFIER_NOT_FOUND(HTTP 400) — returned when the providedidentifierdoes not match any predefined location configured for the company.
Changed
JobInput.locationis now aoneOfofLocationDetails(city + countryCode) orLocationByIdentifier(identifier). Requests mixing fields from both schemas return HTTP 422.