Getting Started
API
- Transaction Monitoring
- Anti Monitoring Laundering
Transaction Monitoring
Submit Transaction (Webhook)
Transaction Monitoring
Submit Transaction (Webhook)
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,
"receiverAccount": "<string>",
"senderAccount": "<string>",
"isExternalPayment": true,
"balanceBefore": 123,
"type": "debit",
"channel": "card payment",
"transactionDate": "2023-11-07T05:31:56Z",
"vasReceiver": "<string>",
"currency": "<string>",
"isInternalAccount": true,
"isStaffAccount": true,
"sessionId": "<string>",
"isDormantAccount": true
},
"device": {
"deviceId": "<string>",
"manufacturer": "<string>",
"model": "<string>",
"osName": "<string>",
"osVersion": "<string>"
},
"anonymizedUserData": {
"uniqueId": "<string>",
"accountType": "individual",
"businessCategory": "<string>",
"isPhoneNumberVerified": true,
"isBanned": true,
"dateJoined": "2023-11-07T05:31:56Z",
"age": 123,
"isIdentityVerified": true,
"state": "<string>",
"city": "<string>",
"country": "<string>"
},
"location": {
"latitude": 123,
"longitude": 123,
"country": "<string>"
},
"thirdPartyUserData": {
"uniqueId": "<string>",
"cardPan": "<string>",
"email": "jsmith@example.com"
},
"limits": {
"dailyLimit": 123,
"overdraftLimit": 123
},
"screeningData": {
"senderName": "<string>",
"receiverName": "<string>"
},
"beneficiary": {
"isRegisteredBeneficiary": true,
"isNewBeneficiary": true
}
}'
{
"message": "Transaction submitted"
}
Body
application/json
Transaction payload to be screened and monitored
The body is of type object
.
Response
200
application/json
Transaction monitoring result
The response is of type object
.
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,
"receiverAccount": "<string>",
"senderAccount": "<string>",
"isExternalPayment": true,
"balanceBefore": 123,
"type": "debit",
"channel": "card payment",
"transactionDate": "2023-11-07T05:31:56Z",
"vasReceiver": "<string>",
"currency": "<string>",
"isInternalAccount": true,
"isStaffAccount": true,
"sessionId": "<string>",
"isDormantAccount": true
},
"device": {
"deviceId": "<string>",
"manufacturer": "<string>",
"model": "<string>",
"osName": "<string>",
"osVersion": "<string>"
},
"anonymizedUserData": {
"uniqueId": "<string>",
"accountType": "individual",
"businessCategory": "<string>",
"isPhoneNumberVerified": true,
"isBanned": true,
"dateJoined": "2023-11-07T05:31:56Z",
"age": 123,
"isIdentityVerified": true,
"state": "<string>",
"city": "<string>",
"country": "<string>"
},
"location": {
"latitude": 123,
"longitude": 123,
"country": "<string>"
},
"thirdPartyUserData": {
"uniqueId": "<string>",
"cardPan": "<string>",
"email": "jsmith@example.com"
},
"limits": {
"dailyLimit": 123,
"overdraftLimit": 123
},
"screeningData": {
"senderName": "<string>",
"receiverName": "<string>"
},
"beneficiary": {
"isRegisteredBeneficiary": true,
"isNewBeneficiary": true
}
}'
{
"message": "Transaction submitted"
}