Update line items on a checkout session
Add, change the quantity of, or remove line items. An item with an existing id and quantity: 0 is removed; an item with variant_id and no id is added as a new line item.
/ucp/checkout-sessions/{id}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.
idstringrequiredCheckout session id, as returned in id / links.self from the create response.
application/jsonline_itemsobject[]requiredShow propertiesHide properties
objectidstringvariant_idintegerquantityintegerUpdated checkout session
ucpUcpEnveloperequiredProtocol version and capability envelope included in every UCP response.
Show propertiesHide properties
versionstringrequiredcapabilitiesobjectrequiredShow propertiesHide properties
checkoutstringidstringrequiredstatusstringrequiredincompleteready_for_completerequires_escalationcurrencystringrequiredline_itemsLineItem[]requiredShow propertiesHide properties
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
MessagetypestringrequiredinfoerrorwarningcodestringrequiredcontentstringrequiredMalformed request body
ucpUcpEnveloperequiredProtocol version and capability envelope included in every UCP response.
Show propertiesHide properties
versionstringrequiredcapabilitiesobjectrequiredShow propertiesHide properties
checkoutstringmessagesMessage[]requiredShow propertiesHide properties
MessagetypestringrequiredinfoerrorwarningcodestringrequiredcontentstringrequiredNo 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
Messagetypestringrequiredinfoerrorwarningcodestringrequiredcontentstringrequired