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

GET

/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.

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

POST

/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

POST

/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.