cURL
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
anonymizedUserData
object
required
device
object
location
object
thirdPartyUserData
object
limits
object
screeningData
object
beneficiary
object

Response

Transaction monitoring result

message
string

Message after transaction is submitted

Example:

"Transaction submitted"