Download OpenAPI specification:Download
This documentation is designed to provide assistance to Access Screening customers wishing to integrate with our API
The API allows you to view your Brands, Candidates, Background Checks and create new background checks.
This page sets out a high level overview of the integration that can be created between 3rd party applications & Screening.
To understand this document the following definitions are essential:
Individual who will be Screened, assigned to a Background Check
Definition of a compliance process, assigned to a Brand. Often align to specific roles, or levels of screening activity
Collection of evidence obtained from a Candidate by processing a Workflow, sometimes referred to as ‘Cases’
Organisational unit for data segmentation & configuration. Often align to Customers or Business Units
The scope of the Screening API is to support the following activities
Start Background Checks by submitting candidate & process information
Repeatedly poll for progress of Background Checks status updates
Obtain the results of a Background Check (as a PDF or raw data) & update records in 3rd party applications
Every integration & application is different, however the following sections expand on the activities required for each step of the above scope.
The Add a new Background Check method is used to initiate a Background Check. 3rd party applications need to submit the following information:
Candidate Information - At a minimum: Title, Name & Email. Additional data such as Addresses, Contact Details & Date of Birth can also be sent
Brand & Workflow - Process to which the Candidate will be Screened
The Candidate Information will likely already exist in your application. The identifiers for Brand & Workflow are available in dedicated API methods.
There are two possibilities to select a Brand & Workflow.
It may be possible to pre-configure the brand & workflow that will be suitable for a candidate, for example in an Applicant Tracking System the job for which they have applied may have a Brand & Workflow assigned.
It is also possible create an interface such as the wireframe below to allow users of your application to select the Process Information when initiating a background check
Once initiated the Background Check will move through several statuses, starting at ‘Waiting for Candidate’ and ending at ‘Completed’ or ‘Stopped’.
It is recommended to create a service that will request status updates from the Background Check List method(s) on a recurring basis - at a minimum-interval of every 30 minutes.
You may wish to update internal records as the Background Check status progresses to monitor key performance indicators etc.
When a Background Check moves to a Completed/Stopped status you may wish to extract the results of the Screening Process.
There are two primary methods of achieving this
Via the Background Check Detail the granular details of a background check & candidate are available in JSON as discrete fields. For details on the possible content available please see the ‘Show detailed view of a Background Check’ section
Suitable for updating records in 3rd party applications
The methods in the Reporting section detail how to obtain a singular PDF file including information obtained from the Candidate, References, External Checks, Attachments etc.
Suitable for print/email or attaching to Candidate/Applicant records.
The API requires that all requests are authenticated using API Token. For security all requests must use HTTPS.
You will be assigned an API token.
All requests to the API must be sent with a HTTP Header called “Authorization”. The value of this header will start with the string literal “Token ” followed by the supplied API token, e.g.:
Authorization: Token a250105d1c477534c624fadb1b3a384567e77bab
There is space after the word "Token".
Access to the API is only allowed from whitelisted IP addresses.
You need to provide Safe Screening IP address(es) to be added to your customer profile.
We offer webhook notifications to keep you informed about key events as they happen in real-time. These webhooks can automatically send data to your system whenever specific events occur, allowing you to seamlessly integrate our platform into your existing workflows.
If you're interested in setting up webhook notifications, please contact our implementation or support team. We'll assist you with the configuration process.
You will need to provide us an https endpoint that will accept a POST request and return a 200 status code to signify you have received and processed the message. Any other status codes will be retried with an exponential backoff up to 5 times.
You may provide us any additional headers you want sent on the request.
All webhooks are sent to the same endpoint, you can check the event_type field on the payload to identify the type of webhook received.
Each webhook request will contain the following headers.
| Header | Description |
|---|---|
| content-type | The type of content being sent, in this case, application/json |
| x-webhook-timestamp | The timestamp of when the webhook was sent |
| x-webhook-uuid | A unique identifier for the webhook request |
| x-webhook-signature | A HMAC signature to verify the authenticity of the webhook request |
e.g
{
"content-type": "application/json",
"x-webhook-timestamp": "1731486900",
"x-webhook-uuid": "3edfcafe-043f-4f59-bc8d-94a18554f9cf",
"x-webhook-signature": "65a11518dcab2bd403958d2988f31c77be6ea34ae9b254601d0afab25e5026f9",
}
The x-webhook-signature is an HMAC signature generated using the contents of the payload and a secret which we will provide to you. It is optional to check this signature, but we do recommend it to ensure the authenticity of the webhook request.
Below is the example of how we generate the signature. You can perform the same operation and ensure the signatures match.
Python Example
def generate_hmac_signature(
secret: str,
timestamp: int,
payload: str
):
combined_payload = (
f"{timestamp}:{payload}"
)
return hmac.new(
key=secret.encode(),
msg=combined_payload.encode(),
digestmod=hashlib.sha256
).hexdigest()
C# example
using System;
using System.Security.Cryptography;
using System.Text;
public class HmacSignatureGenerator
{
public static string GenerateHmacSignature(string secret, long timestamp, string payload)
{
// Combine timestamp and payload as per your Python implementation
string combinedPayload = $"{timestamp}:{payload}";
// Create a new HMAC using SHA256
using (var hmac = new HMACSHA256(Encoding.UTF8.GetBytes(secret)))
{
// Compute the HMAC hash
byte[] hashBytes = hmac.ComputeHash(Encoding.UTF8.GetBytes(combinedPayload));
// Convert the byte array to a hex string
return BitConverter.ToString(hashBytes).Replace("-", "").ToLower();
}
}
}
This event is raised when ever the background check status changes.
| Status Code | Description |
|---|---|
| new | Waiting For Candidate |
| await_dci | Awaiting Data Check Input |
| ref_ns | Referencing Not Started |
| open | In Progress |
| app_wait | Awaiting Approval |
| await_fso | Awaiting Final Signoff |
| closed | Completed |
| stopped | Stopped |
{
"event_type": "BackgroundCheckStatusChangedEvent",
"event_uuid": "041322cd-265e-4a3e-9050-d85b4d2d4ab2",
"delivery_uuid": "3edfcafe-043f-4f59-bc8d-94a18554f9cf",
"delivery_created_utc": "2024-11-13T08:30:00.491763Z",
"delivery_sent_utc": "2024-11-13T08:35:00.285527Z",
"payload": {
"customer_id": 27,
"status": "closed",
"uuid": "919c8d0c-c6ec-4f16-9bb3-95602f4106f1",
"brand_id": 87,
"workflow_id": 340,
"reference": "appuat:1:4657",
"updated_at": "2024-11-12T12:51:56.551198"
}
}
This event is raised once a reference response has been received either by the contact completing the referee portal or the operator adding a manual reference response.
{
"event_type": "ReferenceResponseReceivedEvent",
"event_uuid": "041322cd-265e-4a3e-9050-d85b4d2d4ab2",
"delivery_uuid": "3edfcafe-043f-4f59-bc8d-94a18554f9cf",
"delivery_created_utc": "2024-11-13T08:30:00.491763Z",
"delivery_sent_utc": "2024-11-13T08:35:00.285527Z",
"payload": {
"customer_id": 27,
"brand_id": 70,
"workflow_id": 267,
"backgroundcheck_uuid": "ed7decf3-92ea-496a-b293-9132c73a7ee3",
"backgroundcheck_reference": "",
"reference_request_uuid": "9a3c58c7-2c00-47ba-b94b-3ce0d3881576",
"reference_response_received_at": "2024-11-07T09:26:53.151334"
}
}
This event is raised whenever a data check status on a background check changes.
| Status | Description |
|---|---|
| candidate | Waiting for Candidate |
| operator | Waiting for Operator |
| pending | Pending |
| success | Completed |
| failed | Failed |
| screening | Waiting for Screening |
{
"event_type": "DataCheckStatusChangedEvent",
"event_uuid": "041322cd-265e-4a3e-9050-d85b4d2d4ab2",
"delivery_uuid": "3edfcafe-043f-4f59-bc8d-94a18554f9cf",
"delivery_created_utc": "2024-11-13T08:30:00.491763Z",
"delivery_sent_utc": "2024-11-13T08:35:00.285527Z",
"payload": {
"customer_id": 3,
"status": "failed",
"backgroundcheck_uuid": "64562cfa-95d7-46c6-8f06-89b322230a48",
"brand_id": 20,
"workflow_id": 93,
"backgroundcheck_reference": "",
"updated_at": "2024-11-13T08:30:00.481351",
"check_id": 4580,
"check_type_id": "dbs_direct_basic",
"check_type_name": "DBS Basic E & W"
}
}
This method returns all background checks, for every brand you have access to and allows filtering on certain fields.
This end point will return 2 different responses
if you request to show_purged background checks
the light details will be returned, ensure your serializer
handles this.
| brand_uuid | string <uuid> |
| candidate_completed_after | string <date-time> |
| candidate_completed_before | string <date-time> |
| completed_after | string <date-time> |
| completed_before | string <date-time> |
| include_archived | boolean |
| limit | integer Number of results to return per page. |
| needs_review | string |
| offset | integer The initial index from which to return the results. |
| operator_username | string |
| order | Array of strings Items Enum: "-candidate_completed" "-completed" "-operator" "-started" "-status" "-updated_at" "candidate_completed" "completed" "operator" "started" "status" "updated_at" Ordering
|
| show_purged | boolean |
| started_after | string <date-time> |
| started_before | string <date-time> |
| status | string Enum: "app_wait" "archived" "await_dci" "await_fso" "closed" "new" "open" "purged" "ref_ns" "stopped"
|
| updated_after | string <date-time> |
| updated_before | string <date-time> |
| updated_since | string <date-time> |
| workflow_id | integer |
{- "count": 123,
- "results": [
- {
- "reference": "string",
- "workflow_id": "string",
- "brand_uuid": "string",
- "uuid": "string",
- "status": "new",
- "completed": "2019-08-24T14:15:22Z",
- "exported": "2019-08-24T14:15:22Z",
- "url": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "tags": [
- {
- "tag_type_description": "string",
- "tag": "string",
- "tag_type": 0,
- "tag_type_name": "string",
- "datatype": "preset",
- "preset_tag": 0,
- "regex": "string",
- "include_in_overview": true
}
], - "started": "2019-08-24T14:15:22Z",
- "needs_review": true,
- "candidate_completed": "2019-08-24T14:15:22Z"
}
]
}This method starts a creates background check.
TitleEnum (string) or BlankEnum (any) | |
| first_name required | string |
| last_name required | string |
| email required | string <email> |
| brand_uuid required | string <uuid> |
| workflow_id required | string |
| your_reference required | string |
| customer_name_tag_type_id | integer |
| customer_name | string |
| redirect_url | string <uri> |
| middle_name | string |
| date_of_birth | string <date> |
| contact_number | string |
| gender | string (GenderEnum) Enum: "f" "m"
|
| n_i_number | string |
| nationality | string <= 2 characters Country ISO code e.g GB,US |
Array of objects (AddAddress) | |
Array of objects (Tag) | |
| completion_redirect | string <uri> |
| suppress_invite | boolean |
| single_session | boolean |
| operator_email | string |
| employment_timeline_start | string or null <date> The start date for recording a candidate's employment history, if configured on the workflow. |
Array of objects (AcademicReferenceInput) | |
Array of objects (EmploymentReferenceInput) | |
Array of objects (PersonalReferenceInput) | |
Array of objects (GapReferenceInput) | |
| require_gdpr_consent | boolean Default: false |
| identity_externally_verified | boolean Default: false |
Array of objects (BackgroundCheckSigningDocument) | |
| complete_by | string <date> |
object (DisclosureInput) |
{- "title": "Mr",
- "first_name": "string",
- "last_name": "string",
- "email": "user@example.com",
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "workflow_id": "string",
- "your_reference": "string",
- "customer_name_tag_type_id": 0,
- "customer_name": "string",
- "middle_name": "string",
- "date_of_birth": "2019-08-24",
- "contact_number": "string",
- "gender": "f",
- "n_i_number": "string",
- "nationality": "st",
- "addresses": [
- {
- "line_1": "string",
- "line_2": "string",
- "post_town": "string",
- "county": "string",
- "post_code": "string",
- "country": "st",
- "from_date": "2019-08-24",
- "to_date": "2019-08-24",
- "to_present": true,
- "address_type": "string"
}
], - "tags": [
- {
- "tag_type": 0,
- "value": "string",
- "tag": 0
}
], - "suppress_invite": true,
- "single_session": true,
- "operator_email": "string",
- "employment_timeline_start": "2019-08-24",
- "academic_references": [
- {
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "is_current": true,
- "organisation": "string",
- "department": "string",
- "course_studied": "string",
- "grade_achieved": "string",
- "referee": {
- "name": "string",
- "email": "user@example.com",
- "contact_number": "string",
- "organisation": "string",
- "department": "string",
- "position": "string",
- "postal_address": "string",
- "do_not_contact": true,
- "do_not_contact_reason": "string"
}
}
], - "employment_references": [
- {
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "is_current": true,
- "organisation": "string",
- "department": "string",
- "position": "string",
- "notes": "string",
- "referee": {
- "name": "string",
- "email": "user@example.com",
- "contact_number": "string",
- "organisation": "string",
- "department": "string",
- "position": "string",
- "postal_address": "string",
- "do_not_contact": true,
- "do_not_contact_reason": "string"
}
}
], - "personal_references": [
- {
- "name": "string",
- "email": "user@example.com",
- "contact_number": "string",
- "position": "string",
- "period_known": "1 year",
- "relationship": "string",
- "postal_address": "string",
- "do_not_contact": true,
- "do_not_contact_reason": "string"
}
], - "activity_references": [
- {
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "is_current": true,
- "selected_claim_type": "string",
- "notes": ""
}
], - "require_gdpr_consent": false,
- "identity_externally_verified": false,
- "signing_documents": [
- {
- "id": 0,
- "name": "string",
- "document": "string"
}
], - "complete_by": "2019-08-24",
- "disclosure": {
- "passport": {
- "name": "string",
- "number": "string",
- "issue_date": "2019-08-24",
- "expiry_date": "2019-08-24",
- "nationality": "string",
- "date_of_birth": "2019-08-24"
}, - "driving_licence": {
- "name": "string",
- "number": "string",
- "licence_type": "paper",
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "country_of_issue": "string",
- "date_of_birth": "2019-08-24"
}
}
}{- "detail": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "cand_uuid": "2bf760b2-8a12-48ae-a120-f1ae4c5d5e8c",
- "form_url": "string",
- "url": "string"
}This method shows a detailed view for an individual Background Check.
This end point will return 2 different responses
if a background check is restricted,archived or purged
the light details will be returned, ensure your serializer
handles this based on status.
| background_check_uuid required | string <uuid> |
| include_fields | string A csv of fields to include. Valid options are
|
{- "brand_uuid": "string",
- "candidate_completed": "2019-08-24T14:15:22Z",
- "complete_by": "2019-08-24T14:15:22Z",
- "completed": "2019-08-24T14:15:22Z",
- "completed_on_time": true,
- "exported": "2019-08-24T14:15:22Z",
- "first_completed_at": "2019-08-24T14:15:22Z",
- "force_complete": true,
- "is_overdue": true,
- "is_overdue_by": 0,
- "needs_review": true,
- "needs_review_candidate_declined_payment": true,
- "needs_review_disclosure_content": true,
- "needs_review_referee_verification_email_address_altered": true,
- "needs_review_reference_altered": true,
- "needs_review_reference_rejected": true,
- "needs_review_references_declined": true,
- "operator": "string",
- "ref": "string",
- "reference": "string",
- "single_session_enabled": true,
- "started": "2019-08-24T14:15:22Z",
- "status": "new",
- "stopped_at": "2019-08-24T14:15:22Z",
- "stopped_by": "string",
- "stopped_or_completed_reason": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "url": "string",
- "uuid": "string",
- "workflow_id": "string",
- "actions": [
- {
- "id": 0,
- "type": "string",
- "notes": "string",
- "assignee_name": "string",
- "performed_at": "2019-08-24T14:15:22Z",
- "follow_up_by": "2019-08-24",
- "completed_at": "2019-08-24T14:15:22Z"
}
], - "stages": [
- [
- "string"
]
], - "candidate": {
- "url": "string",
- "uuid": "string",
- "title": "Mr",
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "email": "user@example.com",
- "contact_number": "string",
- "n_i_number": "string",
- "nationality": "string",
- "addresses": {
- "id": 0,
- "line_1": "string",
- "line_2": "string",
- "post_town": "string",
- "county": "string",
- "post_code": "string",
- "country": "string",
- "from_date": "2019-08-24",
- "to_date": "2019-08-24",
- "to_present": true,
- "address_type": "string"
}, - "date_of_birth": "2019-08-24",
- "gender": "f"
}, - "references": [
- {
- "claims": [
- {
- "id": 0,
- "status": "pending",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "organisation": "string",
- "department": "string",
- "position": "string",
- "course_studied": "string",
- "notes": "string",
- "grade_achieved": "string",
- "corrected_start_date": "2019-08-24",
- "corrected_end_date": "2019-08-24",
- "corrected_course_studied": "string",
- "corrected_grade_achieved": "string",
- "corrected_position": "string",
- "reason_for_gap": "string"
}
], - "has_document": true,
- "referees": [
- {
- "id": 0,
- "name": "string",
- "email": "user@example.com",
- "contact_number": "string",
- "fax_number": "string",
- "organisation": "string",
- "department": "string",
- "position": "string",
- "period_known": "1y",
- "relationship": "string",
- "do_not_contact": true,
- "referencerequest": {
- "uuid": "string",
- "sent": "string",
- "status": "notstarted",
- "referenceresponse": {
- "id": 0,
- "received": "string",
- "acknowledgement_agreed": "string",
- "optionalreferenceinfo": {
- "mandatory_question_1": "string",
- "mandatory_answer_1": "string",
- "mandatory_question_2": "string",
- "mandatory_answer_2": "string",
- "mandatory_question_3": "string",
- "mandatory_answer_3": "string",
- "mandatory_question_4": "string",
- "mandatory_answer_4": "string",
- "mandatory_question_5": "string",
- "mandatory_answer_5": "string",
- "mandatory_question_6": "string",
- "mandatory_answer_6": "string",
- "mandatory_question_7": "string",
- "mandatory_answer_7": "string",
- "mandatory_question_8": "string",
- "mandatory_answer_8": "string",
- "mandatory_question_9": "string",
- "mandatory_answer_9": "string",
- "mandatory_question_10": "string",
- "mandatory_answer_10": "string",
- "mandatory_question_11": "string",
- "mandatory_answer_11": "string",
- "mandatory_question_12": "string",
- "mandatory_answer_12": "string",
- "choice_question_1": "string",
- "choice_answer_1": "string",
- "choice_question_2": "string",
- "choice_answer_2": "string",
- "choice_question_3": "string",
- "choice_answer_3": "string",
- "choice_question_4": "string",
- "choice_answer_4": "string",
- "choice_question_5": "string",
- "choice_answer_5": "string",
- "choice_question_6": "string",
- "choice_answer_6": "string",
- "choice_question_7": "string",
- "choice_answer_7": "string",
- "choice_question_8": "string",
- "choice_answer_8": "string",
- "choice_question_9": "string",
- "choice_answer_9": "string",
- "choice_question_10": "string",
- "choice_answer_10": "string",
- "choice_question_11": "string",
- "choice_answer_11": "string",
- "choice_question_12": "string",
- "choice_answer_12": "string",
- "question_1": "string",
- "answer_1": "string",
- "question_2": "string",
- "answer_2": "string",
- "question_3": "string",
- "answer_3": "string",
- "question_4": "string",
- "answer_4": "string",
- "question_5": "string",
- "answer_5": "string",
- "question_6": "string",
- "answer_6": "string",
- "question_7": "string",
- "answer_7": "string",
- "question_8": "string",
- "answer_8": "string",
- "question_9": "string",
- "answer_9": "string",
- "question_10": "string",
- "answer_10": "string",
- "question_11": "string",
- "answer_11": "string",
- "question_12": "string",
- "answer_12": "string",
- "rating_area_1": "string",
- "rating_1": "poor",
- "rating_area_2": "string",
- "rating_2": "poor",
- "rating_area_3": "string",
- "rating_3": "poor",
- "rating_area_4": "string",
- "rating_4": "poor",
- "rating_area_5": "string",
- "rating_5": "poor",
- "rating_area_6": "string",
- "rating_6": "poor",
- "rating_area_7": "string",
- "rating_7": "poor",
- "rating_area_8": "string",
- "rating_8": "poor",
- "rating_area_9": "string",
- "rating_9": "poor",
- "rating_area_10": "string",
- "rating_10": "poor",
- "rating_area_11": "string",
- "rating_11": "poor",
- "rating_area_12": "string",
- "rating_12": "poor"
}
}
}, - "postal_address": "string",
- "status": "current",
- "do_not_contact_reason": "string",
- "validated": "2019-08-24T14:15:22Z",
- "validation_status": "validated",
- "validation_notes": "string"
}
], - "reference_type": "personal",
- "rejected_reason": "string",
- "response_time": "string",
- "status": "pending",
- "user_decision": "string",
- "uuid": "string",
- "attachments": [
- {
- "created_at": "2019-08-24T14:15:22Z",
- "file_name": "string",
- "description": "string",
- "url": "string",
- "file_type": "string"
}
]
}
], - "questions": [
- {
- "question_id": 1,
- "name": "string",
- "type": "static",
- "group": 0,
- "include_in_report": true,
- "lineup": 0.1,
- "question": "string",
- "answer_1": "string",
- "answer_2": "string",
- "answer_3": "string",
- "answer_4": "string",
- "answer_5": "string",
- "answer_6": "string",
- "additional_answers": [
- "string"
], - "notes_settings": "no",
- "notes_header": "string",
- "answer": {
- "answer": "string",
- "notes": "string"
}
}
], - "supplied_documents": [
- {
- "id": 0,
- "requires_acknowledgement": true,
- "acknowledged": true,
- "type": {
- "id": 0,
- "name": "string",
- "has_expiry_date": true,
- "expiry_notification_threshold": 4294967295,
- "auto_reject_expired": true,
- "help_text": "string",
- "has_document": true,
- "is_supplied_document": true
}
}
], - "attachments": [
- {
- "id": 0,
- "created": "2019-08-24T14:15:22Z",
- "accepted_rejected": "2019-08-24T14:15:22Z",
- "last_notification": "2019-08-24T14:15:22Z",
- "type": {
- "id": 0,
- "name": "string",
- "has_expiry_date": true,
- "expiry_notification_threshold": 4294967295,
- "auto_reject_expired": true,
- "help_text": "string",
- "has_document": true,
- "is_supplied_document": true
}, - "include_in_report": true,
- "expiry_date": "2019-08-24",
- "status": "pending",
- "order": 4294967295,
- "description": "string",
- "original_filename": "string",
- "issue_date": "2019-08-24",
- "rejected_reason": "string",
- "accepted_rejected_by": "string"
}
], - "tags": [
- {
- "tag_type_description": "string",
- "tag": "string",
- "tag_type": 0,
- "tag_type_name": "string",
- "datatype": "preset",
- "preset_tag": 0,
- "regex": "string",
- "include_in_overview": true
}
], - "datachecks": [
- {
- "ref": "string",
- "datacheck_id": 0,
- "datacheck_name": "string",
- "created": "2019-08-24T14:15:22Z",
- "completed": "2019-08-24T14:15:22Z",
- "requested": "2019-08-24T14:15:22Z",
- "displayed": "2019-08-24T14:15:22Z",
- "status": "candidate",
- "data": {
- "status": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "operator_recorded_at": "2019-08-24T14:15:22Z",
- "countersigned_at": "2019-08-24T14:15:22Z",
- "ebulk_reference": "string",
- "certificate_result": "current_no_info",
- "unspent_convictions": "No",
- "unprotected_convictions": "No",
- "withdrawn_at": "2019-08-24T14:15:22Z",
- "staff_recorded_at": "2019-08-24T14:15:22Z",
- "id_verified_at": "2019-08-24T14:15:22Z",
- "sectiony_at": "2019-08-24T14:15:22Z",
- "completed_at": "2019-08-24T14:15:22Z",
- "result": "clear",
- "operator_has_seen_certificate": true,
- "update_service": true,
- "issue_date": "2019-08-24T14:15:22Z",
- "cert_number": "string",
- "dbs_declaration": true,
- "dbs_declaration_date": "2019-08-24T14:15:22Z",
- "privacy_policy_declaration": true,
- "privacy_policy_date": "2019-08-24T14:15:22Z",
- "consent_to_ro": true,
- "consent_to_ro_date": "2019-08-24T14:15:22Z",
- "declaration_by_applicant": true,
- "declaration_by_applicant_date": "2019-08-24T14:15:22Z",
- "passport": {
- "id": 0,
- "number": "string",
- "issue_date": "2019-08-24",
- "nationality": "string",
- "date_of_birth": "2019-08-24"
}, - "driving_licence": {
- "id": 0,
- "number": "string",
- "licence_type": "paper",
- "valid_from": "2019-08-24",
- "valid_to": "2019-08-24",
- "country_of_issue": "string",
- "date_of_birth": "2019-08-24"
}, - "birth_details": {
- "town": "string",
- "county": "string",
- "country": "string",
- "nationality": "string"
}
}, - "check_type": "string",
- "accept_reject": "accepted",
- "accept_reject_at": "2019-08-24T14:15:22Z",
- "accept_reject_reason": "string"
}
]
}This method is used to archive a background check.
| background_check_uuid required | string <uuid> |
{- "detail": "Background check archived successfully",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}This method is used to create an attachment for a background check.It will return a url you can upload the file to using a form upload.Eg curl -H 'Authorization
| background_check_uuid required | string <uuid> |
| type required | string document type id or name |
| description | string |
| issueDate | string or null <date> |
| expiryDate | string or null <date> |
{- "type": "string",
- "description": "string",
- "issueDate": "2019-08-24",
- "expiryDate": "2019-08-24"
}{- "url": "string"
}This method is used to get the bank details.
The details are encrypted using your PGP Key,
you will need to decrypt the contents using your private key.
Example of the bank details in JSON format once decrypted:
{
"account_type": "Bank Account",
"account_holders_name": "Bridget Jones",
"bank_name": "Test Bank Name",
"bank_address": "123 Bank Lane",
"account_number": "123456789",
"sort_code": "12-34-56",
"roll_number_or_reference": "123456"
}
| background_check_uuid required | string <uuid> |
{- "encrypted_details": "-----BEGIN PGP MESSAGE-----hQIMAQ..-----END PGP MESSAGE-----"
}This method is used to purge a background check.
| background_check_uuid required | string <uuid> |
{- "detail": "Background check purged successfully",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}This method starts a new background check for an existing candidate on a given workflow.
| background_check_uuid required | string <uuid> |
| workflow_id required | integer |
| new_reference required | string |
| stop_previous | boolean |
| suppress_invite | boolean |
| operator_email | string or null |
TitleEnum (string) or BlankEnum (any) | |
| first_name | string |
| last_name | string |
string | |
| employment_timeline_start | string or null <date> The start date for recording a candidate's employment history, if configured on the workflow. |
Array of objects (Tag) |
{- "workflow_id": 0,
- "new_reference": "string",
- "stop_previous": true,
- "suppress_invite": true,
- "operator_email": "string",
- "title": "Mr",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "employment_timeline_start": "2019-08-24",
- "tags": [
- {
- "tag_type": 0,
- "value": "string",
- "tag": 0
}
]
}{- "detail": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "cand_uuid": "2bf760b2-8a12-48ae-a120-f1ae4c5d5e8c",
- "form_url": "string",
- "url": "string"
}This method is used to start the referencing process.
| background_check_uuid required | string <uuid> |
{- "detail": "Referencing started successfully",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f"
}This method is used to open a candidate portal link which is closed by background service.
| background_check_uuid required | string <uuid> |
{- "detail": "string",
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "cand_uuid": "2bf760b2-8a12-48ae-a120-f1ae4c5d5e8c",
- "form_url": "string"
}This will get the report download URL once completed.
Reports are generated in a background task, which means that you will need to poll until the report is generated. When it is generated, you will receive a URL to download the report.
There are two possible responses:
{"status": "pending"}
This means the report is still generating, another request will be required after a period of time. Please allow at least 30 seconds between poll requests.:
{
"status": "ready",
"download_url": "<download-report-url>"
}
| background_check_uuid required | string <uuid> |
| task_uuid required | string <uuid> |
{- "status": "pending",
- "download_url": "string"
}This will start the report generation.
These methods allow you to generate PDF Report.
This is a 2 stage-process, generating and fetching.
| background_check_uuid required | string <uuid> |
| report_type required | string (BackgroundCheckReportRequestReportTypeEnum) Enum: "short" "standard" "candidate summary"
|
{- "report_type": "short"
}{- "report_link": "string"
}The method returns all Brands and their Workflows.
| exclude_archived_brands | boolean |
| include_archived_workflows | boolean |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "uuid": "string",
- "name": "string",
- "workflows": [
- {
- "name": "string",
- "id": 0,
- "mandatory_tags": [
- "string"
], - "optional_tags": [
- "string"
], - "signing_documents": [
- {
- "id": 0,
- "name": "string"
}
]
}
], - "address_types": [
- "string"
]
}
]
}This method shows a list of candidates, and information on associated background checks.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "url": "string",
- "uuid": "string",
- "title": "Mr",
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "email": "user@example.com",
- "contact_number": "string",
- "n_i_number": "string",
- "nationality": "string",
- "addresses": [
- {
- "id": 0,
- "line_1": "string",
- "line_2": "string",
- "post_town": "string",
- "county": "string",
- "post_code": "string",
- "country": "string",
- "from_date": "2019-08-24",
- "to_date": "2019-08-24",
- "to_present": true,
- "address_type": "string"
}
], - "backgroundchecks": [
- {
- "reference": "string",
- "workflow_id": "string",
- "brand_uuid": "string",
- "uuid": "string",
- "status": "new",
- "completed": "2019-08-24T14:15:22Z",
- "exported": "2019-08-24T14:15:22Z",
- "url": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "tags": [
- {
- "tag_type_description": "string",
- "tag": "string",
- "tag_type": 0,
- "tag_type_name": "string",
- "datatype": "preset",
- "preset_tag": 0,
- "regex": "string",
- "include_in_overview": true
}
], - "started": "2019-08-24T14:15:22Z",
- "needs_review": true,
- "candidate_completed": "2019-08-24T14:15:22Z"
}
], - "date_of_birth": "2019-08-24",
- "gender": "f"
}
]
}This method candidate information on associated background checks.
| candidate_uuid required | string <uuid> |
{- "url": "string",
- "uuid": "string",
- "title": "Mr",
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "email": "user@example.com",
- "contact_number": "string",
- "n_i_number": "string",
- "nationality": "string",
- "addresses": [
- {
- "id": 0,
- "line_1": "string",
- "line_2": "string",
- "post_town": "string",
- "county": "string",
- "post_code": "string",
- "country": "string",
- "from_date": "2019-08-24",
- "to_date": "2019-08-24",
- "to_present": true,
- "address_type": "string"
}
], - "backgroundchecks": [
- {
- "reference": "string",
- "workflow_id": "string",
- "brand_uuid": "string",
- "uuid": "string",
- "status": "new",
- "completed": "2019-08-24T14:15:22Z",
- "exported": "2019-08-24T14:15:22Z",
- "url": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "tags": [
- {
- "tag_type_description": "string",
- "tag": "string",
- "tag_type": 0,
- "tag_type_name": "string",
- "datatype": "preset",
- "preset_tag": 0,
- "regex": "string",
- "include_in_overview": true
}
], - "started": "2019-08-24T14:15:22Z",
- "needs_review": true,
- "candidate_completed": "2019-08-24T14:15:22Z"
}
], - "date_of_birth": "2019-08-24",
- "gender": "f"
}This method allows you to add new addresses to an existing candidate.
| candidate_uuid required | string <uuid> |
required | Array of objects (AddAddress) | ||||||||||||||||||||
Array
| |||||||||||||||||||||
{- "addresses": [
- {
- "line_1": "string",
- "line_2": "string",
- "post_town": "string",
- "county": "string",
- "post_code": "string",
- "country": "st",
- "from_date": "2019-08-24",
- "to_date": "2019-08-24",
- "to_present": true,
- "address_type": "string"
}
]
}{- "detail": "Address added to candidate successfully"
}This method returns all brands.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| updated_since | string <date-time> Format 'YYYY-MM-DDThh:mm' |
{- "count": 123,
- "results": [
- {
- "uuid": "string",
- "name": "string",
- "archived": true,
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}This method returns all data checks.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "group_id": 0,
- "group_name": "string",
- "code": "string",
- "name": "string"
}
]
}This method returns all digital forms.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| updated_since | string <date-time> Format 'YYYY-MM-DDThh:mm' |
{- "count": 123,
- "results": [
- {
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "id": 0,
- "name": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}This method returns all document types.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| updated_since | string <date-time> Format 'YYYY-MM-DDThh:mm' |
{- "count": 123,
- "results": [
- {
- "id": 0,
- "name": "string",
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "archived": true,
- "updated_at": "2019-08-24T14:15:22Z",
- "has_document": true,
- "is_supplied_document": true
}
]
}This method returns all Disclosure Services Position Settings.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "id": 0,
- "setting_name": "string"
}
]
}This method returns all Disclosure Services Positions.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "id": 0,
- "position_name": "string",
- "work_force_type": "ADULT",
- "level_of_check": "Basic",
- "is_volunteer": true,
- "is_regulated": true,
- "setting_name": "string",
- "in_use": true
}
]
}This method returns all questions.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| updated_since | string <date-time> Format 'YYYY-MM-DDThh:mm' |
{- "count": 123,
- "results": [
- {
- "answer_1": "string",
- "answer_2": "string",
- "answer_3": "string",
- "answer_4": "string",
- "answer_5": "string",
- "answer_6": "string",
- "additional_answers": [
- "string"
], - "archived": true,
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "group_id": 0,
- "group_name": "string",
- "id": 0,
- "name": "string",
- "question": "string",
- "type": "static",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}This method returns all tag types.
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| updated_since | string <date-time> Format 'YYYY-MM-DDThh:mm' |
{- "count": 123,
- "results": [
- {
- "archived": true,
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "datatype": "preset",
- "description": "string",
- "editable": true,
- "id": 0,
- "name": "string",
- "regex": "string",
- "regex_description": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "tags": [
- {
- "id": 0,
- "tag": "string",
- "archived": true
}
]
}
]
}This method returns config items that have been updated since the data passed.
| updated_since required | string <date-time> Format 'YYYY-MM-DDThh:mm' |
{- "document_types": [
- {
- "id": 0,
- "name": "string",
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "archived": true,
- "updated_at": "2019-08-24T14:15:22Z",
- "has_document": true,
- "is_supplied_document": true
}
], - "questions": [
- {
- "answer_1": "string",
- "answer_2": "string",
- "answer_3": "string",
- "answer_4": "string",
- "answer_5": "string",
- "answer_6": "string",
- "additional_answers": [
- "string"
], - "archived": true,
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "group_id": 0,
- "group_name": "string",
- "id": 0,
- "name": "string",
- "question": "string",
- "type": "static",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "tags": [
- {
- "archived": true,
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "datatype": "preset",
- "description": "string",
- "editable": true,
- "id": 0,
- "name": "string",
- "regex": "string",
- "regex_description": "string",
- "updated_at": "2019-08-24T14:15:22Z",
- "tags": [
- {
- "id": 0,
- "tag": "string",
- "archived": true
}
]
}
], - "digital_forms": [
- {
- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "brand_name": "string",
- "id": 0,
- "name": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "brands": [
- {
- "uuid": "string",
- "name": "string",
- "archived": true,
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}The method returns the operators, their groups and brands.
| brand_uuid | string or null <uuid> |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "username": "string",
- "email": "user@example.com",
- "id": 0,
- "name": "string",
- "contact": "string",
- "brands": [
- {
- "id": 0,
- "name": "string"
}
], - "groups": [
- "string"
]
}
]
}The method returns the operator, their groups and brands.
| user_id required | integer |
{- "username": "string",
- "email": "user@example.com",
- "id": 0,
- "name": "string",
- "contact": "string",
- "brands": [
- {
- "id": 0,
- "name": "string"
}
], - "groups": [
- "string"
]
}This will get the report download URL once completed.
Reports are generated in a background task, which means that you will need to poll until the report is generated. When it is generated, you will receive a URL to download the report.
There are two possible responses:
{"status": "pending"}
This means the report is still generating, another request will be required after a period of time. Please allow at least 30 seconds between poll requests.:
{
"status": "ready",
"download_url": "<download-report-url>"
}
| report_id required | integer |
{- "status": "pending",
- "download_url": "string"
}This will start the report generation.
These methods allow you to generate XML Data Extract Report.
This is a 2 stage-process, generating and fetching.
| report_type required | string Value: "xml-backgroundcheck" The report type to generate
|
| date_scope required | string Enum: "started" "last_updated" Do you want the report to contain background checks started in the range provided or updated in the range provided
|
| date_from required | string <date> The start of the date range you wish the report to be generated for |
| date_to required | string <date> The end of the date range you wish the report to be generated for |
| show_stopped_checks | boolean Do you want the report to contain background checks that have been stopped |
| show_waiting_for_candidate | boolean Do you want the report to contain background checks that are waiting for candidate |
| show_restricted | boolean Do you want the report to contain background checks that are restricted |
| brand | integer A brand ID to filter the report by |
| tags | Array of integers A list of tag IDs to filter the report by |
{- "report_type": "xml-backgroundcheck",
- "date_scope": "started",
- "date_from": "2019-08-24",
- "date_to": "2019-08-24",
- "show_stopped_checks": true,
- "show_waiting_for_candidate": true,
- "show_restricted": true,
- "brand": 0,
- "tags": [
- 0
]
}{- "report_link": "string"
}This method returns all Remote ID checks for every Brand you have access to.
| brand | string non-empty |
| completed | boolean or null |
| created_after | string <date-time> |
| created_before | string <date-time> |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| operator | string <email> non-empty |
| status | string non-empty Enum: "approved" "review" "declined" "abandoned" "error" "awaiting_input"
|
| workflow | string non-empty Enum: "idvt_rtw" "biometric" "passport_and_driving_license"
|
{- "count": 123,
- "results": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "brand": "string",
- "workflow": "idvt_rtw",
- "operator": "user@example.com",
- "created_at": "2019-08-24T14:15:22Z",
- "completed": true,
- "status": "approved",
- "id_number": 0
}
]
}Start a remote id check
| brand_uuid required | string <uuid> |
| workflow required | string (WorkflowEnum) Enum: "idvt_rtw" "biometric" "passport_and_driving_license"
|
| first_name required | string |
| last_name required | string |
| email required | string <email> |
{- "brand_uuid": "609591e0-6f26-457f-b94a-6b6e0ada8cbd",
- "workflow": "idvt_rtw",
- "first_name": "string",
- "last_name": "string",
- "email": "user@example.com"
}{- "detail": "remote id check started successfully",
- "remote_id_check_uuid": "d0a14204-8965-486f-8c43-a284e098afaf"
}Get remote id check details
| remote_id_check_uuid required | string <uuid> |
{- "brand": "string",
- "workflow": "string",
- "applicant_name": "string",
- "applicant_email": "string",
- "operator_email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "completed_at": "2019-08-24T14:15:22Z",
- "status": "string",
- "documents": [
- {
- "file_name": "string",
- "file_type": "string",
- "document_type": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "url": "string"
}
], - "videos": [
- {
- "file_name": "string",
- "file_type": "string",
- "url": "string",
- "frame_url": "string"
}
], - "checks": [
- {
- "created_at": "2019-08-24T14:15:22Z",
- "status": "string",
- "result": "string",
- "reports": [
- {
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "status": "string",
- "result": "string",
- "properties": {
- "property1": null,
- "property2": null
}, - "breakdown": {
- "property1": null,
- "property2": null
}
}
]
}
], - "id_number": 0
}This will return the report download URL once it has completed generating.
Reports are generated in a background task, which means that you will need to poll until the report is generated. When it is generated, you will receive a URL to download the report.
There are two possible responses:
{"status": "pending"}
This means the report is still generating, another request will be required after a period of time. Please allow at least 30 seconds between poll requests.:
{
"status": "ready",
"download_url": "<download-report-url>"
}
| remote_id_check_uuid required | string <uuid> |
| task_uuid required | string <uuid> |
{- "status": "pending",
- "download_url": "string"
}This will start the report generation.
These methods allow you to generate a report for a remote id worker.
This is a 2 stage-process, generating and fetching.
| remote_id_check_uuid required | string <uuid> |
{- "report_link": "string"
}This method returns a list of workflows and the associated data
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
{- "count": 123,
- "results": [
- {
- "name": "string",
- "id": 0,
- "mandatory_tags": [
- "string"
], - "optional_tags": [
- "string"
], - "signing_documents": [
- {
- "id": 0,
- "name": "string"
}
]
}
]
}This returns a workflow and the associated data
| workflow_id required | integer |
{- "name": "string",
- "id": 0,
- "description": "string",
- "brand": 0,
- "tags": {
- "tag_type": {
- "id": 0,
- "name": "string",
- "datatype": "preset",
- "tags": [
- {
- "id": 0,
- "tag": "string"
}
], - "regex": "string",
- "regex_description": "string",
- "include_in_overview": true
}, - "mandatory": true,
- "enabled": true
}, - "candidate_first_reminder_after": 1,
- "candidate_second_reminder_after": 1,
- "candidate_third_reminder_after": 1,
- "referee_first_reminder_after": 1,
- "referee_second_reminder_after": 1,
- "referee_third_reminder_after": 1,
- "send_candidate_summary": true,
- "minimum_months_employment_history": 4294967295,
- "maximum_days_employment_gap": 4294967295,
- "employment_gaps_coverage": true,
- "maximum_hours_client_access": 4294967295,
- "service_level_agreement": 4294967295,
- "auto_reference": true,
- "academic_referencing": true,
- "activity_claims": true,
- "activity_referencing": true,
- "employment_referencing": true,
- "personal_referencing": true,
- "minimum_employment_references": 4294967295,
- "consider_employment_references_in_total": true,
- "consider_personal_references_in_total": true,
- "consider_academic_references_in_total": true,
- "minimum_employment_references_in_total": 4294967295,
- "minimum_personal_references_in_total": 4294967295,
- "minimum_academic_references_in_total": 4294967295,
- "awaiting_final_signoff": true,
- "mandatory_fields": [
- "string"
], - "minimum_months_address_coverage": 4294967295,
- "required_documents": {
- "document_type": {
- "id": 0,
- "name": "string",
- "has_expiry_date": true,
- "expiry_notification_threshold": 4294967295,
- "auto_reject_expired": true,
- "help_text": "string",
- "has_document": true,
- "is_supplied_document": true
}, - "id": 0,
- "required": true,
- "auto_check": true,
- "candidate": "not-requested"
}, - "supplied_documents": {
- "document_type": {
- "id": 0,
- "name": "string",
- "has_expiry_date": true,
- "expiry_notification_threshold": 4294967295,
- "auto_reject_expired": true,
- "help_text": "string",
- "has_document": true,
- "is_supplied_document": true
}, - "id": 0,
- "enabled": true,
- "requires_acknowledgement": true
}, - "referencing_policy": "online",
- "paper_referencing_overdue_threshold": 4294967295,
- "online_referencing_overdue_threshold": 4294967295,
- "candidate_main_message": "string",
- "candidate_details_message": "string",
- "candidate_address_history_message": "string",
- "candidate_activity_message": "string",
- "candidate_personal_message": "string",
- "candidate_employment_message": "string",
- "candidate_academic_message": "string",
- "candidate_supplied_literature_message": "string",
- "candidate_attachments_message": "string",
- "candidate_review_message": "string",
- "candidate_terms_and_conditions_message": "string",
- "candidate_terms_and_conditions_button": "string",
- "candidate_completion_message": "string",
- "candidate_saved_for_later_message": "string",
- "candidate_miicard_message": "string",
- "candidate_dbs_certificate_presentation_instructions": "string",
- "candidate_additional_questions_message": "string",
- "referee_acknowledgement": "string",
- "referee_submission_confirm": "",
- "referee_submission_reject": "",
- "candidate_identity_details": true,
- "candidate_dbs_option_1_final_consent": "string",
- "candidate_dbs_option_2_final_consent": "string",
- "candidate_ds_final_consent": "string",
- "candidate_ds_completion_message": "string",
- "employment_paper_referencing_template": 0,
- "academic_paper_referencing_template": 0,
- "personal_paper_referencing_template": 0,
- "miicard_verification": true,
- "position": "string",
- "group": "other",
- "organisation_name": "string",
- "working_with_adults": true,
- "working_with_children": true,
- "adult_first": true,
- "candidate_thank_you_message": "string",
- "check_types": {
- "check_type": {
- "code": "string",
- "target_type": "backgroundcheck",
- "name": "string",
- "cost_code": "string",
- "when_to_charge": "before",
- "contributes_to_discount": true,
- "availability": "normal",
- "result_visibility": "normal"
}, - "id": 0,
- "name": "string",
- "available": true,
- "default": true,
- "mandatory": true
}, - "roles": {
- "id": 0,
- "role": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "available": true
}, - "candidate_questions": {
- "candidate_question": {
- "name": "string",
- "type": "static",
- "group": 0,
- "brand": 0,
- "include_in_report": true,
- "lineup": 0.1,
- "question": "string",
- "answer_1": "string",
- "answer_2": "string",
- "answer_3": "string",
- "answer_4": "string",
- "answer_5": "string",
- "answer_6": "string",
- "notes_settings": "no",
- "notes_header": "string"
}, - "enabled": true,
- "mandatory": true
}, - "last_modified": "2019-08-24T14:15:22Z",
- "enable_address_types": true,
- "address_types": [
- "string"
], - "employment_contract_types": [
- "string"
], - "require_employment_contract_type": true,
- "academic_enrolment_types": [
- "string"
], - "require_academic_enrolment_type": true
}This method retrieves a result for a DBS England and Wales check.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "status": "string",
- "dbs_ref": "string",
- "received_date": "2019-08-24",
- "organisation": "string",
- "assemble_certificate_date": "2019-08-24",
- "certificate_despatched_date": "2019-08-24",
- "police_national_computer_search_date": "2019-08-24",
- "results": {
- "e_result_info": {
- "disclosure_type": "string",
- "disclosure_number": "string",
- "disclosure_status": "string",
- "disclosure_issue_date": "2019-08-24",
- "reg_org_application_reference": "string"
}, - "applicant_personal_details": {
- "applicant_gender": "string",
- "applicant_address": {
- "postcode": "string",
- "address_town": "string",
- "country_code": "string",
- "address_line1": "string",
- "address_line2": "string",
- "address_county": "string"
}, - "applicant_surname": "string",
- "applicant_forename": "string",
- "applicant_birth_town": "string",
- "applicant_other_names": {
- "other_name": {
- "used_to": "2019-08-24",
- "used_from": "2019-08-24",
- "other_forname": "string",
- "other_surname": "string"
}
}, - "applicant_date_of_birth": "2019-08-24",
- "applicant_birth_country": "string"
}
}
}
}Get the result details for a digital identity verification check
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "brand": "string",
- "workflow": "string",
- "applicant_name": "string",
- "applicant_email": "string",
- "operator_email": "string",
- "created_at": "string",
- "completed_at": "string",
- "status": "string",
- "documents": [
- {
- "file_name": "string",
- "file_type": "string",
- "document_type": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "url": "string"
}
], - "videos": [
- {
- "file_name": "string",
- "file_type": "string",
- "url": "string",
- "frame_url": "string"
}
], - "checks": [
- {
- "created_at": "string",
- "status": "string",
- "result": "string",
- "reports": [
- {
- "created_at": "2019-08-24T14:15:22Z",
- "name": "string",
- "status": "string",
- "result": "string",
- "properties": {
- "property1": null,
- "property2": null
}, - "breakdown": {
- "property1": null,
- "property2": null
}
}
]
}
], - "id_number": 0,
- "reasons": [
- "string"
]
}
}This method retrieves a result for a Disclosure Services check.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "ds_application_id": "string",
- "results": {
- "status": "string",
- "agency_reference": "string",
- "certificate_number": "string",
- "issue_date": "string",
- "rejection_messages": "string"
}
}
}This method retrieves a result for an Adverse Financial Detail check.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "client_ref": "string",
- "candidate_information": {
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "date_of_birth": "2019-08-24",
- "addresses": [
- {
- "address": "string",
- "to_date": "string",
- "from_date": "2019-08-24"
}
], - "note": "string"
}, - "stats": {
- "proofs_of_residency_count": "string",
- "proofs_of_identity_count": "string",
- "alerts_count": "string"
}, - "identity_information": {
- "electoral_roll_and_rolling_register_check": "string",
- "currently_on_electoral_roll": "string",
- "name_matched_at_address_on_electoral_register": "string",
- "electoral_roll_and_rolling_register_date_of_birth_check": "str",
- "years_since_persons_electoral_roll_entry": "string",
- "length_of_residence_current_address": "string"
}, - "electoral_roll_history": [
- {
- "address": "string",
- "name": "string",
- "annual_register_period_start": 0,
- "annual_register_period_end": 0
}
], - "rolling_register_information": [
- {
- "address": "string",
- "name": "string",
- "supply_date": "string"
}
], - "adverse_financial_history_summary": {
- "potential_aliases": true,
- "value_of_most_recent_ccj": "string",
- "value_of_ccjs_last_6_years": "string",
- "num_of_ccjs_last_year": "string",
- "num_of_ccjs_last_6_years": "string",
- "num_of_insolvencies_last_6_years": "string",
- "num_of_bankruptcies_dros_lilas_last_6_years": "string",
- "num_of_bankruptcies_dros_lilas_last_6_years_not_discharged": "string",
- "num_of_prev_linked_addresses": "string",
- "num_of_next_linked_addresses": "string"
}, - "adverse_financial_history_detail": {
- "num_of_insolvencies_last_year_next_address": "string",
- "num_of_insolvencies_last_6_years_previous_addresses": "string",
- "num_of_insolvencies_last_6_years_next_address": "string",
- "num_of_ccjs_last_6_years_prev_addresses": "string",
- "num_of_ccjs_last_6_years_next_address": "string",
- "num_of_bankruptcies_last_6_years_ico_prev_addresses": "string",
- "num_of_bankruptcies_last_6_years_ico_next_address": "string",
- "num_of_bankruptcies_dros_lilas_last_6_years_prev_addresses": "string",
- "num_of_ivas_last_6_years_not_satisfied_prev_addresses": "string"
}, - "court_and_insolvency_information": [
- {
- "address": {
- "type": "string",
- "county": "string",
- "number": "string",
- "street_1": "string",
- "post_town": "string",
- "postcode": "string",
- "address_id": "string"
}, - "ccj_type": "string",
- "court_code": "string",
- "court_date": "string",
- "court_name": "string",
- "old_case_number": "string",
- "amount": {
- "property1": "string",
- "property2": "string"
}, - "satisfied_date": "string"
}
], - "notice_of_correction_or_dispute": [
- {
- "address": {
- "type": "string",
- "county": "string",
- "number": "string",
- "street_1": "string",
- "post_town": "string",
- "postcode": "string",
- "address_id": "string"
}, - "text": "string",
- "date_created": "string",
- "type": "string"
}
], - "aliases": [
- {
- "title": "string",
- "forename": "string",
- "middle_name": "string",
- "surname": "string"
}
]
}
}This method retrieves a result for an Adverse Financial Summary check.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "client_ref": "string",
- "candidate_information": {
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "date_of_birth": "2019-08-24",
- "addresses": [
- {
- "address": "string",
- "to_date": "string",
- "from_date": "2019-08-24"
}
], - "note": "string"
}, - "stats": {
- "proofs_of_residency_count": "string",
- "proofs_of_identity_count": "string",
- "alerts_count": "string"
}, - "identity_information": {
- "electoral_roll_and_rolling_register_check": "string",
- "currently_on_electoral_roll": "string",
- "name_matched_at_address_on_electoral_register": "string",
- "electoral_roll_and_rolling_register_date_of_birth_check": "str",
- "years_since_persons_electoral_roll_entry": "string",
- "length_of_residence_current_address": "string"
}, - "electoral_roll_history": [
- {
- "address": "string",
- "name": "string",
- "annual_register_period_start": 0,
- "annual_register_period_end": 0
}
], - "rolling_register_information": [
- {
- "address": "string",
- "name": "string",
- "supply_date": "string"
}
], - "adverse_financial_history_summary": {
- "potential_aliases": true,
- "value_of_most_recent_ccj": "string",
- "value_of_ccjs_last_6_years": "string",
- "num_of_ccjs_last_year": "string",
- "num_of_ccjs_last_6_years": "string",
- "num_of_insolvencies_last_6_years": "string",
- "num_of_bankruptcies_dros_lilas_last_6_years": "string",
- "num_of_bankruptcies_dros_lilas_last_6_years_not_discharged": "string",
- "num_of_prev_linked_addresses": "string",
- "num_of_next_linked_addresses": "string"
}
}
}This method retrieves a result for a Identity check.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "client_ref": "string",
- "candidate_information": {
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "date_of_birth": "2019-08-24",
- "addresses": [
- {
- "address": "string",
- "to_date": "string",
- "from_date": "2019-08-24"
}
], - "note": "string"
}, - "stats": {
- "proofs_of_residency_count": "string",
- "proofs_of_identity_count": "string",
- "alerts_count": "string"
}, - "identity_information": {
- "electoral_roll_and_rolling_register_check": "string",
- "currently_on_electoral_roll": "string",
- "name_matched_at_address_on_electoral_register": "string",
- "electoral_roll_and_rolling_register_date_of_birth_check": "str",
- "years_since_persons_electoral_roll_entry": "string",
- "length_of_residence_current_address": "string"
}, - "electoral_roll_history": [
- {
- "address": "string",
- "name": "string",
- "annual_register_period_start": 0,
- "annual_register_period_end": 0
}
], - "rolling_register_information": [
- {
- "address": "string",
- "name": "string",
- "supply_date": "string"
}
]
}
}This method retrieves results for mrz document scan.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "mrz_scan": {
- "core_scan": {
- "initiated_date": "2019-08-24T14:15:22Z",
- "first_name": "string",
- "last_name": "string",
- "birth_date": "2019-08-24",
- "gender": "string",
- "nationality_code": "string",
- "expiry_date": "2019-08-24",
- "nationality_name": "string",
- "document_type": "string",
- "document_number": "string",
- "country": "string",
- "electronic_decision": "string",
- "document_backside_check": "string",
- "document_blocking_policy_check": "string",
- "document_expiry_check": "string",
- "document_support_check": "string",
- "document_validation_check": "string",
- "mrz_line": "string"
}, - "extra_scan_details": {
- "issue_date": "2019-08-24",
- "issuing_authority": "string"
}
}, - "file": {
- "filename": "string",
- "description": "string",
- "url": "string",
- "type": "string",
- "filesize": 0
}
}
}This method returns the result of a Rapid Employment Verification check.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "status": "string",
- "timeline_status": "string",
- "brand_id": 0,
- "brand_name": "string",
- "applicant_id": 0,
- "applicant_name": "string",
- "applicant_email": "string",
- "expires_at": "string",
- "archived_at": "string",
- "activities": [
- {
- "activity_type": "string",
- "employer_name": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "job_title": "string",
- "sources": [
- {
- "provider_id": "string",
- "provider_name": "string"
}
], - "declare_status": "string",
- "verified_status": "string",
- "is_declared": true,
- "is_connected": true,
- "is_billed": true
}
], - "report": {
- "created_at": "string",
- "download_url": "string"
}
}
}This method retrieves a result for a Sanctions check.
| check_id required | integer |
{- "check_id": 0,
- "status": "candidate",
- "check_type": "string",
- "created": "string",
- "completed": "string",
- "errors": [
- {
- "message": "string",
- "field_name": "string"
}
], - "data": {
- "processed_details": {
- "first_name": "-",
- "middle_name": "-",
- "last_name": "-",
- "gender": "-",
- "date_of_birth": "-",
- "address": "-"
}, - "rag_score": {
- "rag": "-",
- "score": 0,
- "match_confidence": "-"
}, - "alerts": [
- {
- "message": "-",
- "type": "-",
- "score": 0,
- "category": "-"
}
], - "detailed_results": [
- {
- "person": {
- "record_last_updated": "-",
- "title": "-",
- "first_name": "-",
- "middle_name": "-",
- "last_name": "-",
- "gender": "-",
- "nationality": "-",
- "date_of_birth": "-",
- "deceased": false,
- "date_of_death": "-",
- "insolvent": "-",
- "law_enforcement": "-",
- "pep": "-"
}, - "address": "-",
- "sanctions": [
- {
- "sanctions_by_source": [
- {
- "source": "-",
- "current": "-",
- "previous": "0"
}
], - "political_roles": [
- {
- "role": "-",
- "country": "-",
- "active": "-",
- "date_from": "-",
- "date_to": "-"
}
], - "notes": [
- "-"
]
}
]
}
], - "documents": [
- {
- "type": "string",
- "url": "string",
- "pdf": "string"
}
], - "aliases": [
- "string"
], - "alternative_addresses": [
- {
- "line_1": "-",
- "line_2": "-",
- "line_3": "-",
- "line_4": "-",
- "line_5": "-",
- "line_6": "-",
- "line_7": "-",
- "line_8": "-"
}
], - "alternate_aliases": [
- "string"
], - "linked_people": [
- {
- "person": "-",
- "relation": "-"
}
], - "linked_businesses": [
- {
- "business": "-",
- "owner": "-",
- "role": "-"
}
]
}
}