This page contains the release notes for Pay by Link, Checkout API, and Drop-in/Components for web, iOS, Android, React Native, and Flutter starting from 2020.
Release notes
Learn about the latest updates to our API, and Drop-in/Components for web, iOS, and Android.
Checkout API v64 is now available in API Explorer.
-
All endpoints
- If an API request contains a field that is not recognized, or if the format is not valid, we now return an error message with error code
702
instead of dropping the field. The error message contains information about why the validation failed, for example:{ "status": 400, "errorCode": "702", "message": "Structure of PaymentRequest contains the following unmapped fields exampleErrorField", "errorType": "validation" }
- If an API request contains a field that is not recognized, or if the format is not valid, we now return an error message with error code
-
POST
/payments
- For Boleto Bancário, when a
shopperEmail
is provided, we now send an email with the Boleto code to the shopper.
- For Boleto Bancário, when a
-
POST
/paymentLinks
- In the request, you can now specify
installmentOptions.plans
andinstallmentOptions.preselectedValue
.
- In the request, you can now specify
- POST
/payments
- For Bancontact mobile and WeChat Pay, when making a request with
paymentMethod.type
bcmc_mobile_QR or wechatpayQR, the response now returnsPending
instead ofPresentToShopper
result code. This result code is now consistent with other QR code payment methods such as BLIK and Swish.
- For Bancontact mobile and WeChat Pay, when making a request with
-
POST
/paymentMethods
- The response for Amazon Pay, Apple Pay, Google Pay, and PayPal now contains a
configuration
object. Example for Google Pay and Apple Pay:{ "paymentMethods":[ { "configuration":{ "merchantId":"0123456789" }, "name":"Google Pay", "type":"paywithgoogle" }, { "configuration": { "merchantDisplayName": "Merchant Name", "merchantIdentifier": "1000" }, "name": "Apple Pay", "type": "applepay" } ] }
- The response for Amazon Pay, Apple Pay, Google Pay, and PayPal now contains a
-
POST
/payments
-
POST
/payments
-
In the response, we have marked a number of fields as deprecated. Although they are deprecated, these fields have not yet been removed from the response and you can still use them.
In a future version of the API, the deprecated fields will be removed and replaced by fields in the
action
object. We recommend that you start using the fields in theaction
object in the response.This applies to the following fields:
Response field Solution authentication
Use the action
object instead to get the values to be used in further calls to the/payments/details
endpoint. Applies to 3D Secure 2 payments.details [InputDetail]
Use the action
object instead to get all the fields needed to submit in the/payments/details
call.outputDetails
Use the action
object instead to get the details that will be presented to the shopper.paymentData
Use action.Paymentdata
instead.redirect
Use the action
object instead to get information about the redirect URL for payment flows that require a redirect.
-