seekAnzPublicTest:jobCategory:seek:2PiXemmouInstead 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 |