Authorizations Using Cybersource Decryption for Visa
Cybersource
Decryption for VisaThis section provides the information you need in order to process an authorization using
Cybersource
decryption for Visa.
Required Fields for Authorizing a Payment Using
Cybersource
Decryption for Visa
Cybersource
Decryption for Visa
-
clientReferenceInformation.code
-
orderInformation.amountDetails.currency
-
orderInformation.amountDetails.totalAmount
-
orderInformation.billTo.address1
-
orderInformation.billTo.administrativeArea
-
orderInformation.billTo.country
-
orderInformation.billTo.email
-
orderInformation.billTo.firstName
-
orderInformation.billTo.lastName
-
orderInformation.billTo.locality
-
orderInformation.billTo.postalCode
-
paymentInformation.card.cardType
-
ForVisa Platform Connect, to authorize a payment on the mada Pay mobile app with a Visa and mada co-badged card, set this field to060.
-
paymentInformation.card.type
-
paymentInformation.fluidData.descriptor
-
Set this field toRklEPUNPTU1PTi5BUFBMRS5JTkFQUC5QQVlNRU5U.
-
paymentInformaton.fluidData.value
-
Set this field to the Base64-encoded value obtained from thepaymentDataproperty of thePKPaymentTokenobject.
-
paymentInformation.tokenizedCard.transactionType
-
Set this field to1.
-
processingInformation.paymentSolution
-
Set this field to001.
Related Information
Optional Fields for Authorizing a Payment for Apple Pay Transactions
You can include these optional fields in a request for an authorization:
-
paymentInformation.tokenizedCard.assuranceMethod
-
Set this field to the tokenization confidence level specified by the method used to verify the account or authenticate the cardholder. The value is assigned by the token service provider.
Related Information
REST Example:
Cybersource
Decryption for Visa
Cybersource
Decryption for Visa
Request
{ "clientReferenceInformation": { "code": "1234567890" }, "processingInformation": { "paymentSolution": "001" }, "paymentInformation": { "fluidData": { "value"="eyJkYXRhW5FINWZqVjfkak1NdVNSaE96dWF2ZGVyb2c9PSJ9", "descriptor": "RklEPUNPTU1PTi5BUFBMRS5JTkFQUC5QQVlNRU5U", "encoding": "Base64", }, "tokenizedCard": { "type": "001", "transactionType": "1", "requestorId": "987654321plokijuhygtfrdeswa"} }, "orderInformation": { "amountDetails": { "totalAmount": "100.00", "currency": "USD" }, "billTo": { "firstName": "Maya", "lastName": "Lee", "address1": "123 Main St", "locality": "SomeCity", "administrativeArea": "CA", "postalCode": "94404", "country": "US", "email": "[email protected]" } } }
Response to a Successful Request
{ "_links": { "authReversal": { "method": "POST", "href": "/pts/v2/payments/6234236182176225003004/reversals" }, "self": { "method": "GET", "href": "/pts/v2/payments/6234236182176225003004" }, "capture": { "method": "POST", "href": "/pts/v2/payments/6234236182176225003004/captures" } }, "clientReferenceInformation": { "code": "1234567890" }, "id": "6234236182176225003004", "orderInformation": { "amountDetails": { "authorizedAmount": "100.00", "currency": "USD" } }, "paymentInformation": { "tokenizedCard": { "expirationYear": "2031", "prefix": "411111", "expirationMonth": "12", "suffix": "1111", "type": "001" }, "card": { "type": "001" } }, "pointOfSaleInformation": { "terminalId": "111111" }, "processingInformation": { "paymentSolution": "001" }, "processorInformation": { "approvalCode": "888888", "networkTransactionId": "123456789619999", "transactionId": "123456789619999", "responseCode": "100", "avs": { "code": "X", "codeRaw": "I1" } }, "reconciliationId": "75729760OPN67ZFV", "status": "AUTHORIZED", "submitTimeUtc": "2021-06-11T15:00:18Z" }