Transacciones
La fase de Transacciones es puramente backend: tu servidor registra cada operación sensible (transferencia, alta de cuenta, evento de tarjeta, …) en la API de SmartID. Reglas, perfilamiento transaccional de usuario y reglas con IA evalúan cada evento en tiempo real y lanzan alertas por Webhooks.
Integración desde Backend
No se requieren cambios en el SDK. Desde tu servidor, envía un POST por operación al endpoint de Operation.
Las anomalías detectadas por el motor de reglas se entregan a tu sistema vía el endpoint de Webhooks. Webhooks →
Registrar Operación
Registra un evento de transacción u operación para el motor de prevención de fraude transaccional. Cada operación debe estar asociada a una sesión de login activa usando los mismos valores de channelId, account.client y account.session enviados en la solicitud de Login.
Atributos de la Solicitud
channelId integer required Identificador numérico del canal digital.
timestamp string required Fecha y hora de la transacción en formato ISO 8601.
Endpoint HTTP
/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": ""
}
}