curl --request POST \
--url https://sigmaprod.sabipay.com/api/v1/transaction-monitoring \
--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"
}
'{
"message": "Transaction submitted"
}POST api/v1/transaction-monitoring
curl --request POST \
--url https://sigmaprod.sabipay.com/api/v1/transaction-monitoring \
--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"
}
'{
"message": "Transaction submitted"
}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
Message after transaction is submitted
"Transaction submitted"