Transactions
The Transactions phase is backend-only: your server registers every sensitive operation (transfer, add account, credit-card action, …) with the SmartID API. Rules, user-transactional profiling and AI-powered rules evaluate each event in real time and raise alerts through Webhooks.
Backend Integration
No SDK changes are required. From your server, send one POST per operation to the Operation endpoint below.
Anomalies detected by the rules engine are delivered to your system via the Webhooks endpoint. Webhooks →
Register Operation
Register a transaction or operation event for the transactional fraud prevention engine. Each operation must be associated with an active login session by using the same channelId, account.client, and account.session values sent in the Login request.
Request Attributes
channelId integer required Numeric identifier of the digital channel.
timestamp string required Transaction date and time in ISO 8601 format.
HTTP Endpoint
/api/v5/analytics/app/operation {
"channelId": 1,
"transaction": {
"category": "add account",
"type": "ach",
"description": "account name",
"reference": "operation reference",
"date": "datetime",
"details": {
"key": "value"
}
},
"account": {
"client": "1564651jlopez",
"clientRefId": 0,
"clientRefIdStr": "",
"email": "",
"phoneNumber": "",
"session": "7gf7asdf4as7f",
"accountNumber": "g489as4fa57gwad4a5g==",
"bank": "ga8sdasfgasga=="
},
"order": {
"amount": 0.00,
"currency": "GTQ"
},
"accountTo": {
"client": "",
"accountNumber": "",
"bank": ""
},
"creditCard": {
"bin": "",
"hash": "",
"last4Digits": "",
"token": ""
}
}