This content has been archived. It may contain guidance that is no longer relevant.
- Hirers & agents were identified using numeric SEEK advertiser IDs. These were provided by SEEK’s support team when onboarding a new SEEK hirer.
- Short, human-readable strings were used to specify locations & job categories. These were distributed in an “expected values” spreadsheet.
- UUIDs were used to identify job ads after they’ve been posted. The job ad’s UUID was returned in the HTTP response when initially creating the job ad.
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.Hirer ID
Copy
{
"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 OID
Copy
{
"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 partialPositionProfile
.
subclassificationId
field.Job category OID
Copy
{
"subclassificationId": "seekAnzPublicTest:jobCategory:seek:2EFstqFvP"
}
advertisementBrandings
query.If your software currently supports logos, it passes a numeric logo ID to the Job Posting API:Numeric logo ID
Copy
{
"standout": { "logoId": 12345 }
}
brandingId
was added to the Job Posting API that accepts a brand OID or a stringified logo ID:Brand OIDStringified logo ID
Copy
{
"standout": {
"brandingId": "globalPublicTest:advertisementBranding:hirerBranding:37EWfWxhwVEGTT5BcjfE2L"
}
}
You must not use
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:Questionnaire OID
Copy
{
"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 |