Checkout API

Description

ℹ️ Check the new Checkout onboarding guide. We created this guide to improve the onboarding experience for developers at VTEX. It assembles all documentation on our Developer Portal about the Checkout and is organized by focusing on the developer’s journey.

The Checkout API allows you to obtain and configure information about the shopping cart and its attachments, personalization of custom fields, orderForm structure, fulfillment data, order management, and identification of the sellers delivery region.

ℹ️ Data modification operations (POST, PATCH, PUT or DELETE endpoints) shall not be performed in parallel in the Checkout APIs. They need to be enqueued by the client/requester. Otherwise, old values ​​can be overwritten incorrectly or competition errors may occur.

⚠️ All endpoints that consult or edit the orderForm can change the authentication depending on the customer context. If you are handling information from a customer with a complete profile on the store, authentication will be required. You can only access or modify the customer data for these profiles with an authenticated request.

Shopping cart

Allows merchants to simulate, configure and customize shopping cart information.

Cart attachments

Allows merchants to obtain client profiles and add information to a given shopping cart.

Custom data

Allows merchants to manage custom fields that were created by an app in their account.

Configuration

Allows merchants to configure orderForm in the account and seller exchange on a given order.

Fulfillment

Allows merchants to obtain pickup points and address information.

Order placement

Allows merchants to place and process orders by creating a new cart or using an existing cart.

Region

Allows merchants to obtain a list of sellers serving a specific delivery region.

Use this page to mock Checkout API in your testing and development.

Run our mock API sample using the open source WireMock library, or in the free edition of WireMock Cloud. You'll have a working API server simulating the behavior of Checkout API, which will allow you to keep building and testing even if the actual API you isn't currently available.

Ready to accelerate your development flow

Shorter release cycles, more predictable schedules and fewer defects in production.
Start Mocking for Free *Free forever. No credit card needed