Transaction Screening
Post transaction screening
This endpoint initiates the transaction screening process, evaluating a transaction against predefined criteria, such as sanctions lists, high-risk countries, and suspicious keywords. Transactions that meet any criteria trigger alerts for further review.
Request Endpoint
POST: {{url}}/api/v1/monitoring/transaction_screening
- Media-Type:
application/json
Status Codes
- 201 Created: Transaction screened successfully.
- 400 Bad Request: Invalid transaction data or missing required fields.
- 403 Forbidden: Transaction flagged or blocked due to screening criteria.
- 500 Internal Server Error: Unexpected error during processing. The request body is not set correctly.
Payload Example Request
Request Body
Field | Description | Type |
---|---|---|
transactionId | This is the unique identifier for the transaction | String |
transactionType | Type of the transaction (e.g., Transfer) | String |
amount | The total transaction amount | String |
currency | This is currency code for the transaction (e.g., USD, NGN) | String |
transactionDate | ISO 8601 date and time of the transaction. | String |
sender | Information about the transaction sender | Object |
- name | Full name of the sender | String |
- accountNumber | Sender’s account number | String |
- address | Sender’s address information | Object |
-- street | Street address of the sender | String |
-- city | City of the sender | String |
-- state | State or region of the sender | String |
-- postalCode | Postal or ZIP code of the sender’s location | String |
-- country | Country of the sender | String |
- identification | Sender’s identification details | Object |
-- type | Type of identification (e.g Passport, National ID) | String |
-- number | Identification number | String |
-- country | Issuing country of the identification | String |
receiver | Information about the transaction receiver | Object |
- name | Full name of receiver | String |
- accountNumber | Receiver’s account number | String |
- address | Receiver’s address information | Object |
-- street | Street address of the receiver | String |
-- city | City of the receiver | String |
-- state | State or region of the receiver | String |
-- postalCode | Postal or ZIP code of the receiver’s location | String |
-- country | Country of the receiver | String |
- identification | Receiver’s identification details | Object |
-- type | Type of identification (e.g Passport, National ID) | String |
-- number | Receiver’s Identification number | String |
-- country | Issuing country of the identification | String |
details | Additional details regarding the transaction | Object |
- purpose | Purpose of the transaction | String |
- reference | Reference identifier for the transaction | String |
201 Created Response
Response Fields
Field | Description | Type |
---|---|---|
transactionId | This is the unique identifier for the transaction | String |
transactionType | Type of the transaction (e.g., Transfer) | String |
amount | The total transaction amount | String |
currency | This is currency code for the transaction (e.g., USD, NGN) | String |
transactionDate | ISO 8601 date and time of the transaction. | String |
sender | Information about the transaction sender | Object |
- name | Full name of the sender | String |
- accountNumber | Sender’s account number | String |
- address | Sender’s address information | Object |
-- street | Street address of the sender | String |
-- city | City of the sender | String |
-- state | State or region of the sender | String |
-- postalCode | Postal or ZIP code of the sender’s location | String |
-- country | Country of the sender | String |
- identification | Sender’s identification details | Object |
-- type | Type of identification (e.g Passport, National ID) | String |
-- number | Identification number | String |
-- country | Issuing country of the identification | String |
receiver | Information about the transaction receiver | Object |
- name | Full name of receiver | String |
- accountNumber | Receiver’s account number | String |
- address | Receiver’s address information | Object |
-- street | Street address of the receiver | String |
-- city | City of the receiver | String |
-- state | State or region of the receiver | String |
-- postalCode | Postal or ZIP code of the receiver’s location | String |
-- country | Country of the receiver | String |
- identification | Receiver’s identification details | Object |
-- type | Type of identification (e.g Passport, National ID) | String |
-- number | Receiver’s Identification number | String |
-- country | Issuing country of the identification | String |
description | Description of the transaction | String |
status | Current status of the transaction | String |
details | Additional details regarding the transaction | Object |
- purpose | Purpose of the transaction | String |
- reference | Reference identifier for the transaction | String |
sanction | Details of any sanctions applied | Object |
- sender_name | Name of the sender being screened for sanctions | String |
- sender_record | List of records matching the sender in the sanctions database | Array |
-- id | Unique ID for the sanctioned record | String |
-- entity_name | Name of the entity in the sanction record | String |
-- recorded_date | Date the sanction was recorded | String |
-- country | Country of the sanctioned entity | String |
-- sanction_body | Sanctioning authority (e.g., UN, OFAC, etc.) | String |
-- sanction_types | Types of sanctions applied to the entity (e.g., warning, embargo) | Array |
-- other_names | Alternate names for the sanctioned entity | Array |
-- other_information | Additional details about the sanction, such as DOB, POB, etc. | Object |
--- dob | Date of birth of the sanctioned individual | String/Array |
--- pob | Place of birth of the sanctioned individual | String/Array |
--- title | Titles or ranks held by the sanctioned individual | String |
--- designations | Designations or roles held by the sanctioned individual | String |
--- other_info | Additional descriptive information about the sanction | String |
-- date_created | Date the sanction record was created | String |
-- date_updated | Date the sanction record was last updated | String |
- receiver_name | Name of the receiver being screened for sanctions | String |
- receiver_record | Sanction details matching the receiver (if any) | Object |
-- id | Unique ID for the sanctioned record | String |
-- entity_name | Name of the entity in the sanction record | String |
-- recorded_date | Date the sanction was recorded | String |
-- country | Country of the sanctioned entity | String |
-- sanction_body | Sanctioning authority (e.g., UN, OFAC, etc.) | String |
-- sanction_types | Types of sanctions applied to the entity (e.g., warning, embargo) | Array |
-- other_names | Alternate names for the sanctioned receiver | Array |
-- other_information | Additional details about the sanction, such as DOB, POB, etc. | Object |
--- notes | Miscellaneous notes related to the receiver’s sanctions | String |
-- date_created | Date the receiver’s sanction record was created | String |
-- date_updated | Date the receiver’s sanction record was last updated | String |
screeningStatus | Outcome status of the transaction screening | String |
comments | Comments or notes regarding screening results | String |
additionalActions | List of additional actions required based on screening | Array |
- actionType | Type of action to be taken | String |
- assignedTo | Role or team assigned to handle the action | String |
- notes | Additional instructions or notes related to the action | String |