---
seo:
  description: >-
    Agentic-checkout API exposed by every Bootic/Bolder storefront. A shopping
    agent discovers this API via GET /.well-known/ucp, then creates a checkout
    session,…
sidebar:
  label: Overview
title: Bootic Storefronts — UCP (Universal Commerce Protocol) API
---
Agentic-checkout API exposed by every Bootic/Bolder storefront. A shopping agent discovers this API via GET /.well-known/ucp, then creates a checkout session, adds/updates line items, and either completes it directly or is redirected to the storefront's hosted web checkout (continue_url) when payment requires a human-facing step the agent can't complete on its own.
All monetary amounts are integers in the currency's minor unit (e.g. cents).

Version 2026-04-08

Base URL: `/`

## Discovery

- [`GET /.well-known/ucp`](/frontend/sdk/ucp/discovery/get-ucp-profile) — UCP discovery profile.

## Checkout

- [`POST /ucp/checkout-sessions`](/frontend/sdk/ucp/checkout/create-checkout-session) — Create a checkout session.
- [`OPTIONS /ucp/checkout-sessions`](/frontend/sdk/ucp/checkout/preflight-checkout-sessions) — CORS preflight (checkout sessions).
- [`GET /ucp/checkout-sessions/{id}`](/frontend/sdk/ucp/checkout/get-checkout-session) — Retrieve a checkout session.
- [`PUT /ucp/checkout-sessions/{id}`](/frontend/sdk/ucp/checkout/update-checkout-session) — Update line items on a checkout session.
- [`DELETE /ucp/checkout-sessions/{id}`](/frontend/sdk/ucp/checkout/cancel-checkout-session) — Cancel a checkout session.
- [`OPTIONS /ucp/checkout-sessions/{id}`](/frontend/sdk/ucp/checkout/preflight-checkout-session) — CORS preflight (checkout session).
- [`POST /ucp/checkout-sessions/{id}/complete`](/frontend/sdk/ucp/checkout/complete-checkout-session) — Complete a checkout session.
- [`OPTIONS /ucp/checkout-sessions/{id}/complete`](/frontend/sdk/ucp/checkout/preflight-complete-checkout-session) — CORS preflight (complete checkout session).
