Start or resume a page checkout intent

Use the published MainForm widget ID, or html-mode-main-form for a published HTML Mode page with checkout form context. The page public API key must match the path page. Requires a reCAPTCHA token for action checkout_intent_start. Repeating client_session_id resumes the unfinished attempt without replacing saved snapshots; PATCH with last_sequence + 1 to save new input. A completed session returns 409; create a new client_session_id after checkout succeeds. A valid optional cip_ prefill token resumes its matching unfinished attempt; invalid or mismatched prefill tokens fall back to the client session. Capture failures must not block checkout.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Public page unique ID.

Body Params
string
required
length ≥ 1

reCAPTCHA token for action checkout_intent_start.

uuid
required

Browser-persistent random UUID scoped to the page or storefront checkout; not a guest-cart token.

string

Optional cip recovery capability. Invalid or mismatched tokens fall back to clientsession_id.

string
required
length between 1 and 200

ID of a MainForm in the current published page, or html-mode-main-form for eligible HTML Mode checkout pages.

fields
object
items
array of objects
length ≤ 100
items
attribution
object
uri | null

Current checkout URL. Sensitive query parameters and fragments are stripped. Recovery links are only issued for trusted source origins.

integer | null
≥ 1
Headers
string
required

Publishable page public API key for the page_unique_id path page. Storefront public API keys are not accepted on page-scoped public routes.

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/plain