Source: factory.service/package.core/ObjServiceTruValidate.py
TransUnion TruValidate identity verification service.
Integrates with the TransUnion TruValidate API for
PEP (Politically Exposed Persons) screening, sanctions
list checking, and watchlist monitoring.
...
| Method | Signature | Description |
|---|---|---|
| parse_dob_from_id | parse_dob_from_id(id_number: str) -> str |
Extract date of birth from SA ID number. |
| get_access_token | get_access_token() -> str | None |
Obtain a bearer token from TruValidate. |
| start_application | start_application() -> tuple[str, str, str] | None |
Create a new TruValidate application. |
| search_fcra | search_fcra(application_id: str, category: str, guid: str = '') -> bool |
Run an FCRA watchlist/PEP search. |
| organisation_search | organisation_search(application_id: str, organisation_name: str = 'Transunion') -> bool |
Run an organisation watchlist search. |
| run_verification | run_verification(guid: str = '') -> str |
Run full FCRA verification for a person. |
| process | process(context: dict) -> dict |
Workflow entry point for TruValidate. |
| run_workflow_direct | run_workflow_direct(guid: str, param1: str = '', param2: str = '', param3: str = '') -> str |
Legacy workflow direct entry point. |
| Connect | Connect() |
Legacy Connect interface. |
| Send | Send() |
Legacy Send interface. |
Run full FCRA verification.
Run organisation watchlist search.
Extract date of birth from SA ID number.