This feature is currently under development. Updates will be provided as soon as they become available.
Verify with SEEK Pass
Verify with SEEK Pass provides a seamless way for verifying credentials (e.g. digital identity) via SEEK Pass. For this integration, partners embed a button in their application flow which directs users to the SEEK Pass app where they need to choose a credential to be verified (e.g. passport, driver’s licence). Partners can integrate with SEEK Pass using REST APIs to authenticate and create a verification request, and redirect users to the SEEK Pass app.
Technical details
There are 3 phases for this integration:
Authenticating with SEEK Pass
Submitting a verification request
Retrieving verification result
SEEK Pass authenticates and authorises partner requests using the OAuth2 Client Credentials flow for server-to-server authentication. Upon onboarding, partners will be provided with OAuth credentials to obtain a JWT access token for subsequent API calls. The OAuth credentials will be provided via a secure channel (e.g. 1Password).
Once authenticated, partners can submit a verification request using our verification API (POST /api/partner/v2/verify/requests/digital_identity.json). The request payload contains a callback URL which will be used to redirect users back to the partner’s nominated location (e.g. web app). This API returns a redirect URI which must be used to direct users to SEEK Pass. Refer to next sections for more details on the redirect URI format.After users complete the verification flow, they will be redirected back to the partner callback URL and the verification result will be provided via an API or a registered webhook. The response payload contains a request ID, user’s credential data, and verification result. Webhook security implementation is covered in the following sections.Sample verification request:
# POST /api/partner/v2/verify/requests/digital_identity.json
{"request_id":"7cbc7e51-82f5-43ec-8d63-b7cdf1170425",// Optional. For tracking requests. If not passed, auto-generated."callback_url":"https://www.partner.com/callback",// Optional. For redirecting users"display_options":{// required"partner_name":"string",// required"partner_logo_url":"string"// optional},"request_source":[// optional{"name":"string"// required}],"metadata":{// optional - context about the verification"position_title":"string",// optional"position_url":"string",// optional"position_location":"string",// optional"job_categories":"string",// optional"applied_on_seek":true// optional - true if candidate applied via SEEK}}
The verification data and result of a request is provided via an API or a partner-registered webhook. SEEK Pass can provide webhook updates for various events at different stages of a verification workflow.