API Enhancements:
- Extended /standalone-3ds, /3ds, /refunds, /fraud, /verification endpoints with customer_id and customer.payment_source_id
Enhanced the following endpoints to accept customer_id
or payment_source_id
as the source for payment:
{{url}}/v1/charges/fraud
{{url}}/v1/charges/standalone-3ds
{{url}}/v1/charges/3ds
{{url}}/v1/charges/verification
{{url}}/v1/charges/refunds
Impacted Functionality: Standalone refunds, Charges, Verification, Fraud, 3DS
- Extended /3ds endpoint with optional challenge preference request parameter
Introduced a new optional field to {{url}}/v1/charges/3ds
with supported values:
CHALLENGE_MANDATED
CHALLENGE_PREFERRED
NO_CHALLENGE
NO_PREFERENCE
REQUEST_TRUSTED_MERCHANT_LISTING
This enhancement gives merchants control of how 3DS challenges are handled during a transaction, offering greater flexibility over the customer experience.
Impacted Functionality: 3DS
- Added
status_code
andstatus_code_description
fields to transaction and error summary (Verification API)
Added status_code
and status_code_description
to transaction object and error summary in the response for /v1/charges/verification
, offering further details on the occurred error.
Impacted Functionality: Verification
- Enhanced the error summary for Vii integration (Check Balance)
Enhanced the error message for Check Balance endpoint and response code = 9
from Vii when the card is temporarily locked: "The card has been temporarily locked. It will be unlocked on {{LockoutEndTime}}"
.
Impacted Functionality: Vii
- Enhanced the error message for not yet attached to the bulk charges
Introduced new status code = 409
and error message = "Charges in request do not match attached charges in bulk: {:bulk_reference}"
when not yet attached to the bulk charges passed:
{{url}}/v1/bulk-charges/:bulk_reference/cancel
{{url}}/v1/bulk-charges/:bulk_reference/capture
{{url}}/bulk-charges/:bulk_reference/fraud
{{url}}/v1/bulk-charges/:bulk_reference/refund
Impacted Functionality: Bulk Charges
- Resolved missing the payment source ID in the ‘Customer Card Expiration Warning’ webhook event
Added the missing paymentsourceID
field in the “Customer Card Expiration Warning (-1 month)” webhook event, ensuring that all customer and payment source fields are included in notifications by default.
Impacted Functionality: Notifications
UI Enhancements:
- Introduced Overwrite toggle for Customer Info
Introduced the “Enable Customer Information Overwrite” checkbox for the PayPal gateway, enabling merchants to replace consumer information with payer details retrieved directly from the PayPal wallet at the charge level.
Impacted Functionality: Paypal
Widget Enhancements:
- Enhanced widget to perform Luhn Check on Name Field before submission
Updated the Payment Widget to perform a local Luhn check on the Cardholder Name; Billing details → First Name; and Billing details → Last Name fields before submission, further enhancing security.
Impacted Functionality: Widget
- Restricted archived gateways for widget initialization
Restricted the usage of archived gateway for widget initialization, supported by the error message: Provide gateway_id or set default gateway
.
Impacted Functionality: Widget