Transaction Monitoring
The Transaction Monitoring APIs provide functionality for managing and analyzing transaction data to detect and prevent fraudulent activities.
These APIs include endpoints for populating the database with new transaction data, searching for specific transactions and obtaining verdicts, performing bulk searches with statistical analysis, and uploading files for processing.
Base URL
https://api.globalbanking.fintractglobal.com/
1. Populate tm db
This endpoint is used to populate the database with new transaction data. This requires authentication using a bank-admin's access token.
Refer to the Authentication Guide for details on obtaining and using API keys. You need to specifically login as BANK_ADMIN to access this API. When you make calls to the tokenization API, include the API key as bearer access token in the authorization header.
Endpoint
/tm/input_data
Request
Header Parameters
Authorization*:
string
Bearer access token for authorization.
Response
200
Response body schema
application/json
message:
string
success
Records Saved:
object
Object containing all saved records
Sample Request
Payload
No payload
Sample Response
200
application/json
{ "message":"success", "Records Saved":{} }
To test the API,click here to access our testing interface.
2. Monitoring search
This endpoint takes payment data as input and returns a verdict based on transaction monitoring analysis. This requires authentication using a bank-admin's access token.
Refer to the Authentication Guide for details on obtaining and using API keys. You need to specifically login as BANK_ADMIN to access this API. When you make calls to the tokenization API, include the API key as bearer access token in the authorization header.
Endpoint
/tm/search
Request
Header Parameters
Authorization*:
string
Bearer access token for authorization.
Request body schema
application/json
payment:
object
Payment details
Sender Details:
object
Receiver Details:
object
Response
200
Response body schema
application/json
Sender Verdict:
object
Verdict including flags indicating potential risk levels
Sample Request
Payload
application/json
{ "payment":{ "Sender Details":{ "Name":"Mohamed", "Address":"", "Country":"Libya", "Sender Bank Account":"", "IBAN Number":"", "SWIFT Number":"", "Account Balance":"", "Transaction Amount":500001 }, "Receiver Details":{ "Name":"Mohamed", "Address":"", "Country":"Libya", "Sender Bank Account":"", "IBAN Number":"", "SWIFT Number":"", "Account Balance":"", "Transaction Amount":100000 } } }
Sample Response
200
application/json
{ "Sender Verdict": { "Possible verdict": "Reject", "Country": "Libya", "Red Flag": false, "Yellow Flag": true, "Orange Flag": true, "Green Flag": false, "Name": "Mohamed", "Address": "", "Sender Bank Account": "", "IBAN Number": "", "SWIFT Number": "", "Account Balance": "", "Transaction Amount": 500001 } }
To test the API,click here to access our testing interface.
3. Monitoring search in bulk
This endpoint allows you to upload a list of payments in Excel format and returns a verdict list along with country statistics based on transaction monitoring analysis. This requires authentication using a bank-admin's access token.
Refer to the Authentication Guide for details on obtaining and using API keys. You need to specifically login as BANK_ADMIN to access this API. When you make calls to the tokenization API, include the API key as bearer access token in the authorization header.
Endpoint
/tm/search_bulk
Request
Header Parameters
Authorization*:
string
Bearer access token for authorization.
Request body schema
multipart/form-data
payment_list:
.csv file
file containing list of payment details
Response
200
Response body schema
application/json
Sender Verdict:
array
Array of Verdicts including flags indicating potential risk levels
Sample Request
Payload
multipart/form-data
payment_details.csv
Sample Response
200
application/json
{ "Sender Verdict": [ { "Possible verdict": "Reject", "Country": "Libya", "Red Flag": false, "Yellow Flag": true, "Orange Flag": true, "Green Flag": false, "Name": "Mohamed", "Address": "", "Sender Bank Account": "", "IBAN Number": "", "SWIFT Number": "", "Account Balance": "", "Transaction Amount": 500001 }, { "Possible verdict": "Reject", "Country": "Syria", "Red Flag": false, "Yellow Flag": true, "Orange Flag": false, "Green Flag": false, "Name": "Ahmed", "Address": "", "Sender Bank Account": "", "IBAN Number": "", "SWIFT Number": "", "Account Balance": "", "Transaction Amount": 57801 } ] }
To test the API,click here to access our testing interface.
4. Upload monitoring data
This endpoint enables you to upload a file, typically containing transaction data, for processing within the transaction monitoring system. This requires authentication using a bank-admin's access token.
Refer to the Authentication Guide for details on obtaining and using API keys. You need to specifically login as BANK_ADMIN to access this API. When you make calls to the tokenization API, include the API key as bearer access token in the authorization header.
Endpoint
/tm/upload/
Request
Header Parameters
Authorization*:
string
Bearer access token for authorization.
Request body schema
multipart/form-data
file:
.csv file
file containing list of payment details
Response
200
Response body schema
application/json
url:
string
URL of uploaded data
Sample Request
Payload
multipart/form-data
data.xlsx
Sample Response
200
application/json
{ "url": string }
To test the API,click here to access our testing interface.