curl --request POST \
--url https://sigmaprod.sabipay.com/api/v1/transaction-monitoring/instant \
--header 'Content-Type: application/json' \
--header 'apiKey: <api-key>' \
--header 'apiSecret: <api-key>' \
--data '
{
"transactionData": {
"reference": "<string>",
"amount": 123,
"isExternalPayment": true,
"type": "debit",
"channel": "card payment",
"transactionDate": "2023-11-07T05:31:56Z",
"status": true,
"currency": "<string>",
"receiverAccount": "<string>",
"senderAccount": "<string>",
"balanceBefore": 123,
"email": "[email protected]",
"narration": "<string>",
"refund": true,
"isCheque": true,
"vasReceiver": "<string>",
"isInternalAccount": true,
"isStaffAccount": true,
"sessionId": "<string>",
"isDormantAccount": true
},
"anonymizedUserData": {
"uniqueId": "<string>",
"isBanned": true,
"isIdentityVerified": true,
"email": "[email protected]",
"accountType": "individual",
"businessCategory": "<string>",
"isPhoneNumberVerified": true,
"dateJoined": "2023-11-07T05:31:56Z",
"age": 123,
"state": "<string>",
"city": "<string>",
"country": "<string>"
},
"device": {
"deviceId": "<string>",
"manufacturer": "<string>",
"name": "<string>",
"osName": "<string>",
"osVersion": "<string>"
},
"location": {
"latitude": "<string>",
"longitude": "<string>",
"country": "<string>"
},
"thirdPartyUserData": {
"uniqueId": "<string>",
"cardPan": "<string>",
"email": "[email protected]"
},
"limits": {
"dailyLimit": 123,
"overdraftLimit": 123,
"individualTransactionLimit": 123
},
"screeningData": {
"senderName": "<string>",
"receiverName": "<string>"
},
"beneficiary": {
"isRegisteredBeneficiary": true,
"isNewBeneficiary": true
},
"ipAddress": "127.0.0.1"
}
'{
"transactionId": "<string>",
"riskScore": "<string>",
"action": {
"result": "approved",
"code": 0
},
"ruleResult": "<string>",
"reason": {
"code": "<string>",
"message": "<string>",
"severity": "high",
"rule": {
"id": "<string>",
"name": "<string>"
}
},
"screening": {
"sender": {
"pep": "<string>",
"sanction": "<string>"
},
"receiver": {
"pep": "<string>",
"sanction": "<string>"
}
}
}POST api/v1/transaction-monitoring/instant
curl --request POST \
--url https://sigmaprod.sabipay.com/api/v1/transaction-monitoring/instant \
--header 'Content-Type: application/json' \
--header 'apiKey: <api-key>' \
--header 'apiSecret: <api-key>' \
--data '
{
"transactionData": {
"reference": "<string>",
"amount": 123,
"isExternalPayment": true,
"type": "debit",
"channel": "card payment",
"transactionDate": "2023-11-07T05:31:56Z",
"status": true,
"currency": "<string>",
"receiverAccount": "<string>",
"senderAccount": "<string>",
"balanceBefore": 123,
"email": "[email protected]",
"narration": "<string>",
"refund": true,
"isCheque": true,
"vasReceiver": "<string>",
"isInternalAccount": true,
"isStaffAccount": true,
"sessionId": "<string>",
"isDormantAccount": true
},
"anonymizedUserData": {
"uniqueId": "<string>",
"isBanned": true,
"isIdentityVerified": true,
"email": "[email protected]",
"accountType": "individual",
"businessCategory": "<string>",
"isPhoneNumberVerified": true,
"dateJoined": "2023-11-07T05:31:56Z",
"age": 123,
"state": "<string>",
"city": "<string>",
"country": "<string>"
},
"device": {
"deviceId": "<string>",
"manufacturer": "<string>",
"name": "<string>",
"osName": "<string>",
"osVersion": "<string>"
},
"location": {
"latitude": "<string>",
"longitude": "<string>",
"country": "<string>"
},
"thirdPartyUserData": {
"uniqueId": "<string>",
"cardPan": "<string>",
"email": "[email protected]"
},
"limits": {
"dailyLimit": 123,
"overdraftLimit": 123,
"individualTransactionLimit": 123
},
"screeningData": {
"senderName": "<string>",
"receiverName": "<string>"
},
"beneficiary": {
"isRegisteredBeneficiary": true,
"isNewBeneficiary": true
},
"ipAddress": "127.0.0.1"
}
'{
"transactionId": "<string>",
"riskScore": "<string>",
"action": {
"result": "approved",
"code": 0
},
"ruleResult": "<string>",
"reason": {
"code": "<string>",
"message": "<string>",
"severity": "high",
"rule": {
"id": "<string>",
"name": "<string>"
}
},
"screening": {
"sender": {
"pep": "<string>",
"sanction": "<string>"
},
"receiver": {
"pep": "<string>",
"sanction": "<string>"
}
}
}Transaction payload to be screened and monitored
Show child attributes
Unique identifier for the transaction
Amount involved in the transaction
True if payment is made to an external institution or bank
Type of transaction
debit, credit Payment channel used for transaction
card payment, web transfer, bank transfer, mobile transfer, cash payment, cash withdrawal, airtime, cable, sports betting, electricity, internet, data purchase, atm, pos ISO 8601 formatted timestamp of the transaction
Status of the transaction
Currency code (ISO 4217 standard)
Receiver's account number
Sender's account number
Account balance before the transaction
Email address associated with the transaction
Transaction narration or description
True if this is a refund transaction
True if transaction involves a cheque
Phone number of VAS recipient (for airtime/data)
True if account belongs to the institution
True if user is a staff member
Unique session identifier
True if account is inactive
Show child attributes
user ID or reference from your database
Indicates if user is banned
Whether user's identity is verified
User's email address
User account type
individual, corporate Type of business, if applicable
Whether the user's phone number is verified
Date user joined the platform
User's age
State where the user created their account
City where the user created their account
Country where the user created their account
IP address associated with the transaction
Transaction monitoring result
The ID of the transaction that was checked for fraud
A score indicating the level of risk associated with the transaction
Object providing info about the final decision taken on the transaction. Only returned when a final decision is taken
Result after the rules set have been executed (e.g., 'looks safe', 'needs review')
Provides more detailed information about why the transaction is considered fraudulent
Show child attributes
Unique code that identifies the reason for the transaction being considered fraudulent
Human-readable description of the reason for the transaction being considered fraudulent
Severity of the reason for the transaction being considered fraudulent
high, medium, low Results of screening checks performed on transaction parties (Only returned when transaction screening module is enabled)
Show child attributes