auth.seek.com
.
This flow implements the OAuth 2.0 client credentials grant .POST https://auth.seek.com/oauth/token HTTP/1.1
Content-Type: application/json
User-Agent: YourPartnerService/1.2.3
{
"audience": "https://graphql.seek.com",
"client_id": "CLIENT_ID_HERE",
"client_secret": "CLIENT_SECRET_HERE",
"grant_type": "client_credentials"
}
https://test.graphql.seek.com
audience.HTTP/1.1 200 OK
Content-Type: application/json
{
"access_token": "PARTNER_TOKEN_HERE",
"expires_in": 1800,
"token_type": "Bearer"
}
expires_in
.
The cache expiry must be read from each response;
it cannot be hardcoded as the token lifetime is dynamic and may be updated without notice.
Caching reduces the load on SEEK’s systems and improves your software’s response time.Authorization
header when making requests to the GraphQL endpoint.POST https://graphql.seek.com/graphql HTTP/1.1
Accept-Language: en-AU
Authorization: Bearer PARTNER_TOKEN_HERE
User-Agent: YourPartnerService/1.2.3
UNAUTHENTICATED
error.