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"
}

Authorizations

apiKey
string
header
required
apiSecret
string
header
required

Body

application/json
Transaction payload to be screened and monitored
transactionData
object
required
device
object
anonymizedUserData
object
location
object
thirdPartyUserData
object
limits
object
screeningData
object
beneficiary
object

Response

200
application/json
Transaction monitoring result
message
string

Message after transaction is submitted

Example:

"Transaction submitted"