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

Apply on your site, with SEEK
POST Access Token Request (Authorization Code Flow)The following details the requests made to get an Access Token as part of the Authorization Code flow for OAuth2 for Apply on your site, with SEEK. The Access Token is used to retrieve the Application and Resume contents. The Access Token is valid for 20 minutes and cannot be extended. Client credentials are passed in as a Basic-scheme Authorization header.
Request
POST https://www.seek.com.au/api/iam/oauth2/token Authorization: Basic {contains client_id and client_secret}Content-Type: application/x-www-form-urlencoded{ code={authorizationCode}&redirect_uri=https%3A%2F%2Fats.seek.com.au.dev%3A44300%2Fseek.aspx&grant_type=authorization_code}
Parameters
codeBody param - Required
Authorization Code previously issued to the Partner
redirect_uriBody param - Required
As above, used for validation. It is strongly recommended for the redirect URIs to use HTTPS
grant_typeBody param - Required
Set to “authorization_code” for this OAUTH 2 flow (the Authorization Code flow)
AuthenticationAn Authorize header is required with the following values:
  • scheme: Basic
  • value: Client credential contains these values:
    • Client ID/User ID – the SEEK-allocated identifier for the Partner
    • Secret/password – client secret / password previously registered with SEEK for the Partner (Base 64 encoded)
  • Client credential is encoded as a Basic Authorization header value
Example
Authorization: Basic V29ybGRNYW5hZ2VyX1Rlc3Q6MTIzNGFiY2Q=
ResponsesThe following fields should be present in the response:
access_token
The access token. Expires 20 minutes from issue
token_type
The type of the token (e.g. “bearer”)
expires_in
The lifetime in seconds of the access token
Example
200 (OK)Content-Type: application/json{ "access_token":"952e59ea5f0...329f8", "token_type":"bearer", "expires_in":1199}