Visa Click to Pay

Merchants and Payment Service Providers

Release Notes

Visa SRC SDK.

23.04

This version of the SDK enables the following additional features:

  • Merchant Orchestrated Checkout—An implementation of Click to Pay checkout in which the end-to-end user experience is managed and rendered by the merchant.
  • Managed Authentication—Authentication required for a given transaction, facilitated by the SRC System.

Interface Changes

The following changes were made to the interface:

  • Added the authenticationContext and authenticationMethod fields and related structure to the Checkout request.
  • Added the following fields to the dpaTransactionOptions structure: transactionInstruction, numberOfPayments, purchaseDate, recurringEndDate, and recurringFrequency.
  • Added checkoutOrchestrator and customFlowType fields to, and removed the dpaIntegrationType field from, the customInputData structure in dpaTransactionOptions.
  • Added a methodResults field to the verificationData structure.
  • Deprecated the threeDSInputData and threeDSOutputData structures.
  • Deprecated orderType in DPA Transaction Options.

Documentation Changes

  • Provided additional context for "Requirements When Checking Out With an Existing Card" in the checkout API.
  • Clarified that checkout includes the ability to return authentication results.
  • Clarified that srcClientId is alphanumeric, maximum 64 characters.
  • Updated example for init JavaScript API to show how to indicate Merchant Orchestrated Checkout.
  • Removed the customInputData structure from "Compliance Settings in the Request" example of the checkout API.
  • Removed deprecated 3DS structures from checkout API and Payload examples.
  • Updated the assuranceData structure documentation in the Get Payload API response and added verificationData and methodResults structures to the response.

Visa as a Digital Terminal SRC SDK