Background Check Integration
Integration by third party Background Check service to update Candidates using the REST API.
Scenario
A 3rd party wants to integrate their background check service by making a call and receiving candidates that are ready for checking then updating the candidate with the relevant value once complete.
This example will involve using the REST API
Retrieving candidates ready for background check
Endpoint - GET /{appType}
- layout - 358. The layout determines what data will be returned with each candidate and is configured in the ATS.
- config_search - 208. This will return all applications that are ready for a background check that have not yet been collected and this search is configured in the ATS.
The response will return the candidate’s application ID which is required in the subsequent POST calls. Using an API client like postman, the request URL is https://example.tal.net/vx/api/v1/applications?layout=358&config_search=208
https://example.tal.net/vx/api/v1/applications?layout=358&config_search=208
Updating a candidate’s background check flag
Endpoint - POST /{appType}/{appId}/form_values
{
"transaction": [
{
"item_id": 138182,
"values": [
{
"instance": 1,
"value": "XXXXXX",
"log_history": true
}
]
}
]
}