2024-06-06 — Add endpoint to authorize payments
Adds the Authorize Payments endpoint to the Checkout Backend API. This endpoint enables a merchant to authorize a payment from their backend application.
Adds the Authorize Payments endpoint to the Checkout Backend API. This endpoint enables a merchant to authorize a payment from their backend application.
A new optional field has been added to the Initialize Order and Create Order endpoints.
This will be used to track order completion rates. For more information, refer to Configure Checkout Flow Metrics.
Adds new endpoints that allow a merchant to capture and refund payments, specified by a payment identifier.
Refer to the specifications for more information:
You can now use a plugin action to set the displayed currency and/or exchange rate on the order. These values are added to the order's application state.
Bold Checkout does NOT use these values to update the order_total
or currency
in the application state. The frontend is responsible for using these values to calculate the display the correct price to the shopper.
For more information please see the set_display_currency plugin action.
During the checkout process, the plugin event payments_preauthorized
can now be sent to plugins after the payment preauthorization step.
For products configured on the platform in multiple languages, product data now includes localization data in those languages for use by API consumers.
Taxes must be calculated on an order before the order is processed. Bold Checkout added internal validation to strongly enforce this requirement.
Adds the Create Order endpoint.
Adds the description of how to include orders with gift cards to: Initialize Order, Create Order and Add List Item endpoints. Also allows the gift card properties to be shown in the application state returned from most Checkout Frontend and Backend endpoints
The application_state
now contains a field called is_processed
. This field indicates whether the order has been processed.
Adds the flow_id
field to the application state returned from most Checkout Frontend and Backend endpoints.
Adds the Cancel Order endpoint.
Fees are now included in the application_state
. Add fees can be added to orders by using the add_fee plugin action.
Add the cart_customer_id
field to the response body of the Initialize Order endpoint.