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.