Start Checkout
start-checkoutTurn a basket into an order and get payment links. Two ways to pay: a human pay_url (pay-by-bank, the customer authorises in their banking app) and, when offered, an x402_payment_url for autonomous USDC settlement with no human needed. Never claim to have paid — confirm with get-order-status. For digital-only baskets, only name and country are required in shipping_address.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Customer email for order confirmation. | ||
| basket_token | Yes | The basket token from create-basket. | |
| shipping_address | Yes | Customer address. For digital-only baskets only name and country are needed; physical orders also need line1, city and postcode. | |
| shipping_method_id | No | Delivery method ID from list-shipping-methods. Omit for baskets containing only digital products. |