SEEK - Australia's no. 1 jobs, employment, career and recruitment site

Apply on your site, with SEEK
Get an Authorization CodeThe following details the requests made to obtain an authorization code as part of the Authorization Code flow for OAuth2 for Apply with SEEK. Please note that the authorization code is single use and expires 5 minutes after the code is issued to the Partner via redirect.Redirect to the SEEK Consent FormRedirect to SEEK to ask the Candidate for consent to access their Profile information stored with SEEK, and subsequently issue an Authorization Code.This is not an API call – it renders the Consent form for the Candidate to interact with.
Request
GET https://www.seek.com.au/api/iam/oauth2/authorize?client_id={Partner Client Identifier}&redirect_uri={redirectUri}&state={state}&scope={scope}&response_type=code&advertiser_id={Advertiser Identifier}
Parameters
client_idQuery string - Required
SEEK-allocated identifier for the Partner, issued during onboarding of Partner with SEEK
redirect_uriQuery string - Required
URI of the Partner’s endpoint for accepting a redirect after the candidate has granted or denied access. The Client URI will be provided by the Partner to SEEK during Apply on your site, with SEEK onboarding of the Partner with SEEK. It is strongly recommended for the redirect URIs to use HTTPS.
stateQuery string - Required
Partner-allocated state information. Use this to resume the Application process after the candidate has interacted with the SEEK OAUTH 2 Consent form
scopeQuery string - Required
URL-encoded set of space-delimited scopes. Scope required is r_profile_apply
response_typeQuery string - Required
Set to "code" for this OAUTH 2 flow (the Authorization Code flow)
advertiser_idQuery string - Not required
SEEK-allocated identifier for the advertiser, which enables the OAuth consent form to display their name (i.e. “ATS on behalf of Advertiser”). This can be a numeric SEEK advertiser ID or a forward-compatible SEEK API hirer OID.
SEEK Redirects back to Partner with Authorization CodeAs per the OAUTH 2 standard, after the user interacts with the Consent form SEEK’s Authorization server will redirect back to the Partner’s redirect URI, appending two additional querystring parameters:
  • code: Single use Authorization Code issued to the Partner if the Candidate gave consent. Expires after 5 minutes of issue
  • state: Partner-allocated state information, as described above.
Example
code=636578d9a955488a8e535a85ce46cd95f6fd91592a1e42118bf68c9ec1beded1&state=xISyfpWqz4iamNkM_zDIZw