Group Cart Checkout
Merges every participant's slice into one cart and prices it against the POS — the group equivalent of Cart Checkout.
Lock the session first. Checkout on an open session returns 1206.
The response carries the merged cart with the order-level totals, fees and taxes the host is about to pay. From here the flow is the same as a personal cart: initialize payment, then create the order.
Almost anything that changes the session invalidates this. A participant leaving, the host removing someone or editing a slice, or a PATCH to the session all mean you have to check out again, otherwise paying or ordering returns 1220.
Path Parameters
- Type: stringFormat: uuidgroup
_cart _uuid requiredUUID of the group cart session
Headers
- Type: stringApplicationrequired
White Label Application Key
- Type: stringApi
- Version requiredVersion of the API that the client app expects
- Type: stringContent
- Type requiredRequired even on requests with no body
- Type: stringAuthorizationrequired
Bearer token of the signed-in customer
Body
No request body.
Responses
- 200
The session and the merged, priced cart.
- 400
1203the session has no payable content ·1204not the host ·1206the session is not locked or has expired ·1211a participant is over their cap ·1219the merge failed · the merged cart is empty - 404
Unknown group cart.
curl https://api-public-demo.menu.app/api/group-cart/7c9e6679-f1e4-40b3-a2c5-e8f1a0b9d4c3/checkout \
--request POST \
--header 'Application: ' \
--header 'Api-Version: 4.78.0' \
--header 'Content-Type: application/json' \
--header 'Authorization: ' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'