Retrieve a checkout session
GET
/ucp/checkout-sessions/{id}Authorization
AuthorizationOAuth2 access token · headerrequiredBearer token obtained from the OAuth authorization server discovered at ucp.oauth.metadata_url in the profile response (GET /.well-known/ucp). Token enforcement may happen at a gateway layer in front of this API.
Path parameters
idstringrequiredCheckout session id, as returned in id / links.self from the create response.
Responses
200
Current state of the checkout session
ucpUcpEnveloperequiredProtocol version and capability envelope included in every UCP response.
Show propertiesHide properties
versionstringrequiredcapabilitiesobjectrequiredShow propertiesHide properties
checkoutstringidstringrequiredstatusstringrequiredAllowed:
incompleteready_for_completerequires_escalationcurrencystringrequiredline_itemsLineItem[]requiredShow propertiesHide properties
Array of
LineItemidstringrequiredvariant_idstringrequiredproduct_idstringrequirednamestringrequiredskustringquantityintegerrequiredunit_priceintegerrequiredMinor units (e.g. cents)
totalintegerrequiredMinor units (e.g. cents)
totalsTotalsrequiredShow propertiesHide properties
subtotalintegerrequiredtaxintegerrequiredshippingintegerrequireddiscountintegerrequiredtotalintegerrequiredbuyerBuyerShow propertiesHide properties
namestringemailstring<email>phonestringlinksCheckoutSessionLinksrequiredShow propertiesHide properties
selfstring<uri>requiredcontinue_urlstring<uri>Present once the session has moved to checkout — hosted web checkout to finish paying.
messagesMessage[]Show propertiesHide properties
Array of
MessagetypestringrequiredAllowed:
infoerrorwarningcodestringrequiredcontentstringrequired404
No checkout session exists with the given id
ucpUcpEnveloperequiredProtocol version and capability envelope included in every UCP response.
Show propertiesHide properties
versionstringrequiredcapabilitiesobjectrequiredShow propertiesHide properties
checkoutstringmessagesMessage[]requiredShow propertiesHide properties
Array of
MessagetypestringrequiredAllowed:
infoerrorwarningcodestringrequiredcontentstringrequired