seekAnzPublicTest:jobCategory:seek:2PiXemmou
Instead of distributing a spreadsheet of expected values, the SEEK API provides GraphQL queries to find input object identifiers.
This enables new hirer experiences such as interactively suggesting locations & job categories.To support your migration, the Job Posting API was updated to support object identifiers.
This allowed you to integrate with the new SEEK API objects listed below before migrating from the Job Posting API for managing jobs.The SEEK API uses opaque object identifier strings to identify SEEK hirers.
To ease migration to the SEEK API, the Job Posting API accepted hirer object identifiers in the existing thirdParties.advertiserId
field.{
"thirdParties": {
"advertiserId": "seekAnzPublicTest:organization:seek:93WyyF1h"
}
}
location.id
field refined with an optional location.areaId
.
For example, the Melbourne
location included the MelbourneCBDInnerSuburbs
area.
SEEK’s ANZ location taxonomy had to be manually hardcoded into your software.The SEEK API uses a multi-level hierarchy from larger parent locations to smaller child locations.
Each node in the hierarchy is uniquely identified by a single object identifier.
Instead of hardcoding the location hierarchy, you’re encouraged to dynamically retrieve locations via GraphQL queries:locationSuggestions
returns an array of likely locations for a provided text string.nearestLocations
returns an array of locations closest to the specified latitude & longitude, ordered by distance.location.id
field.
The optional location.areaId
field should be omitted when using object identifiers.{
"location": {
"id": "seekAnzPublicTest:location:seek:2m81wybwV"
}
}
DevelopersProgrammers
.
SEEK’s ANZ job category taxonomy had to be manually hardcoded into your software.The SEEK API uses object identifiers and supports programmatic retrieval via GraphQL queries:jobCategories
returns an array of top-level job categories for a given scheme.jobCategorySuggestions
returns an array of suggested job categories based on a partial PositionProfile
.subclassificationId
field.{
"subclassificationId": "seekAnzPublicTest:jobCategory:seek:2EFstqFvP"
}
advertisementBrandings
query.If your software currently supports logos, it passes a numeric logo ID to the Job Posting API:{
"standout": { "logoId": 12345 }
}
brandingId
was added to the Job Posting API that accepts a brand OID or a stringified logo ID:{
"standout": {
"brandingId": "globalPublicTest:advertisementBranding:hirerBranding:37EWfWxhwVEGTT5BcjfE2L"
}
}
logoId
and
brandingId
at the same time. You should replace
your current usage of logoId
with
brandingId
and convert the numeric logo IDs to
strings.questionnaireId
has been added to the Job Posting API that accepts an application questionnaire OID:{
"questionnaireId": "seekAnzPublicTest:applicationQuestionnaire:rrv2:SqFmkV8S2dMipyqbHjD9Mr"
}
Criteria | Description |
---|---|
Locations supported | Hirer can select from a list of locations |
Job categories supported | Hirer can select from a list of job categories |
Branding supported | Hirer can select from a list of brands |
Questionnaires supported | Hirer can create a new questionnaire (if applicable) |
Job ad posted successfully | Hirer can successfully post a job ad with objects retrieved or created via the SEEK API |
Job ad updated successfully | Hirer can successfully update a job ad with objects retrieved or created via the SEEK API |