Investor Verification
- To commence trading with an investor profile, regulatory verifications are a prerequisite.
- Our default procedure utilizes Plaid or Persona for identity verification and Anti-Money Laundering (AML) checks.
- If you prefer using your own identity verification and AML provider, we can collaborate to extract necessary data for processing identity verification.
account_verification_create_url = f"{base_url}/parties/{party_id}/verifications"
headers = {
"accept": "application/json",
"caliber-api-key": caliber_api_key,
"caliber-idempotency-key": str(uuid.uuid4()),
"caliber-individual-id": party_id
}
idv_verification_obj = {
"verification_type": "identity"
}
account_creation_response = requests.post(account_verification_create_url, headers=headers, json = idv_verification_obj)
account_verification_session_id = account_creation_response.json()['id']
print(f"Create a verification session:\n{json.dumps(account_creation_response.json(), indent = 2)}")
submit_account_verification_url = f"{base_url}/parties/{party_id}/verifications/{account_verification_session_id}/submit"
headers = {
"accept": "application/json",
"caliber-api-key": caliber_api_key,
"caliber-idempotency-key": str(uuid.uuid4()),
"caliber-individual-id": party_id
}
submission_account_verification_response = requests.post(submit_account_verification_url, headers=headers)
print(f"Submit the verification session to start the process:\n{json.dumps(submission_account_verification_response.json(), indent = 2)}")
Create a verification session:
{
"id": "85cc7093-bc07-4e16-b72e-7c6514081d7d",
"verification_type": "identity",
"status": "not_started",
"status_error_message": null,
"status_error_code": null,
"account_id": "5397aca9-ebe5-4055-80e2-9d0bbbbbc92e",
"related_sessions": [
{
"id": "bf487023-1fd1-4101-826f-fb5e16d00c78",
"verification_type": "identity",
"status": "not_started",
"status_error_message": null,
"status_error_code": null,
"verification_results": [],
"party_id": "783cb646-87bb-4866-a0e3-99aeb1cedf6e",
"created_at": "2023-06-22T16:45:48.987911Z",
"updated_at": "2023-06-22T16:45:48.988375Z",
"started_at": null,
"metadata": {}
}
],
"created_at": "2023-06-22T16:45:48.966488Z",
"updated_at": "2023-06-22T16:45:48.967066Z",
"started_at": null,
"metadata": {}
}
Submit the verification session to start the process:
{
"id": "85cc7093-bc07-4e16-b72e-7c6514081d7d",
"verification_type": "identity",
"status": "approved",
"status_error_message": null,
"status_error_code": null,
"account_id": "5397aca9-ebe5-4055-80e2-9d0bbbbbc92e",
"related_sessions": [
{
"id": "bf487023-1fd1-4101-826f-fb5e16d00c78",
"verification_type": "identity",
"status": "approved",
"status_error_message": null,
"status_error_code": null,
"verification_results": [
{
"verification_subtype": "personal_information",
"status": "approved",
"status_error_message": null,
"status_error_code": null
},
{
"verification_subtype": "document_information",
"status": "approved",
"status_error_message": null,
"status_error_code": null
},
{
"verification_subtype": "risk",
"status": "approved",
"status_error_message": null,
"status_error_code": null
},
{
"verification_subtype": "aml",
"status": "approved",
"status_error_message": null,
"status_error_code": null
}
],
"party_id": "783cb646-87bb-4866-a0e3-99aeb1cedf6e",
"created_at": "2023-06-22T16:45:48.987911Z",
"updated_at": "2023-06-22T16:45:48.988375Z",
"started_at": null,
"metadata": {}
}
],
"created_at": "2023-06-22T16:45:48.966488Z",
"updated_at": "2023-06-22T16:45:49.636007Z",
"started_at": null,
"metadata": {}
}
Updated about 1 year ago