Biometric / In-App SCA uses REST-based JSON messages to initiate an out-of-band authentication session, return the authentication result, and notify your system when the cardholder cancels the authentication.
| Message | Purpose | Direction |
|---|---|---|
DelegateSCANotification |
Notifies your system to initiate a Biometric / In-App authentication session. | Processor to Payblr to your system |
DelegateSCAValidation |
Returns the authentication result after the cardholder completes the Biometric / In-App flow. | Your system to Payblr to processor |
DelegateSCACancelNotification |
Notifies your system that the cardholder cancelled the authentication. | Processor to Payblr to your system |
The following example shows a DelegateSCANotification request used to initiate a Biometric / In-App authentication session.
{
"NotificationId": "f88458df-20ea-49b7-b890-119c2f5e8c6e",
"PubToken": "123456789",
"DelegateMethod": "push-confirmation",
"FinancialInstitutionId": "f88458df-20ea-49b7-b890-119c2f5e8c6e",
"Language": "en-EN",
"DelegateScaId": "bcd507g1-7ec8-43b4-8a07-6c5e17078967",
"CardScheme": "MasterCard",
"CreatedMode": "GA",
"Device": {
"Channel": "BROWSER",
"Ip": "string",
"Language": "en-EN"
},
"MerchantInfo": {
"Id": "mer-12345",
"Name": "Amazon",
"Country": "840",
"Url": "https://amazon.com ",
"ChallengePreference": "no-preference",
"RedirectAppUrl": "merchantScheme://appName?transID=b2385523-a66c-4907-ac3c-91848e8c0067"
},
"TransactionInfo": {
"Type": "payment",
"ProtocolVersion": "1.0.2",
"Channel": "app",
"DsTransactionId": "98315a91-e0b6-4fe0-8842-9ed82ea8ef0b",
"Date": "2023-08-17T10:35:32.061Z",
"ChallengedAt": 1650696156,
"ChallengeExpiresAfter": 300,
"ChallengeExpiry": 1650696456,
"ChallengeMethod": "push-confirmation",
"Amount": "12345",
"Currency": {
"Code": "978",
"Exponent": "2"
},
"Recur": {
"Frequency": "30",
"EndRecur": "20221212"
},
"Install": "5"
},
"DelegateStatus": "Active"
}