RAC Integration - REST
Integration with Responsive Application Component
Talent Portal Overview
This bundle provides API functionality for customers to power their Careers website functionality for candidates while using the Responsive Application Component. The TalentPortal, also known as the Candidate Homepage provides the ability for the candidate to login to a secure webpage and see details of their previous or saved applications.
The web services assume that all candidates MUST have an account prior to applying.
| Service | Description |
|---|---|
| RAC Integration - REST |
Overview of the Responsive Application Component integration. |
| RAC - Talent Saved Application |
Methods for applications in process, started but not submitted for the Responsive Application Component. |
| TalentPortal Account | Basic operations for TalentPortal account set-up and management. |
| Talent Applications |
Actions related to submitted applications. |
| Talent Saved Applications (old Application Form) |
Methods for applications in process, started but not submitted. |
| Talent Documents | Actions on documents that where uploaded or created for applications. |
| TalentPortal Configuration |
Configuration of TalentPortal. |
Functional scenarios which this Talent Portal bundle handles:
- Candidate clicks on Apply or ‘create account’ on career site and creates an account. Candidate is now ‘logged in’.
- Candidate starts application form and saves part way through
- Candidate views list of saved applications, resumes application form and submits or deletes.
- Candidate views list of submitted applications, with option of
- status of an application
- download submitted documents
- withdraw
- Candidate deletes all personal information
1. Candidate creates an account on the external system.
This will result in a CHP Account being created in TalentLink using createTalentPortal method, and subsequently activateTalentPortal method.

2. Starting application form as a logged in candidate
The web services assume that all candidates MUST have an account prior to applying.
- External system reads
applicationUrlfrom correspondingAdvertisementDto(returned by FoAdvert web service) - External system fetches candidate context token using Candidate Context Token REST endpoint
- External system directs candidate to
applicationUrlpage ensuring that it initializes Responsive Application Component with additionaldata-lumesse-candidate-identityattribute:<script type="text/javascript" src=".../apply-preloader-namespaced.js" data-lumesse-apply ... data-lumesse-candidate-identity="<<HTMLEncoded(JSON)>>" > </script>
Where value of adata-lumesse-candidate-identityis an HTML-encoded JSON containing the following two properties:- contextToken- token fetched as described above
email- email of a candidate
{ "contextToken":"UzjEggLWw...dAAB1re1gI5", "email":"example.email@exaple.com" }
3. Logged in candidate accesses saved applications
- External system fetches candidate context token using Candidate Context Token REST endpoint
- External system fetches list of saved applications using Talent Saved Applications - RAC and :
- to resume saved application directs candidate to
resumeURL returned in a result.
Note:resumeURL will redirect candidate to the application form that should be propertly initialized withdata-lumesse-candidate-identityas described in this section - to delete saved application makes an
HTTP DELETErequest to thedeleteURL returned in a result
- to resume saved application directs candidate to
4. Candidate manages submitted applications
External system fetches list of submitted applications or deletes submitted application using Talent Applications web service
5. Candidate deletes account
External system deletes account using TalentPortal Account web service
Note: Candidates are archived in TalentLink using data retention rules, or if a candidate requests to delete their personal data. The external system should ensure accounts are synchronised, so that if an account is unavailable in TalentlInk, it is also unavailable on the external system.
Candidate Context Token REST endpoint
There is a REST endpoint that generates token used for further request to RAC API| GET | /fo/rest/api/apply/candidate-context-token |
Host:
EMEA3- https://emea3.recruitmentplatform.comEMEA5- https://emea5-foc.lumessetalentlink.comAPAC- https://apac.recruitmentplatform.com
Headers:
username- username in form of: TechnicalID:saif:FOpassword- password like: Saif123!
Results:
Endpoint returns following JSON:| Sample results: |
|---|
{
"token": "UzjEggLWw...dAAB1re1gI5",
"expiresIn": 172800
}
|
token- token value that may be used while calling RAC Saved Applications or starting application as logged candidateexpiresIn- number of seconds that generated token expires in - default value is 48 hours, but might change in the future