Group Cart Show
The host's full view: the session with its active roster, each participant's cart slice, and the combined cart with order-level totals and fees.
Host only. It is the expensive call of the two read endpoints, so use it when you need the order-level numbers — the checkout screen — and poll Group Cart Overview for roster changes instead.
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: stringAuthorizationrequired
Bearer token of the signed-in customer
Responses
- application/json
- 400
1204the caller is not the host of this session - 401
Missing or invalid customer token.
- 404
Unknown group cart.
- 429
Polled too often. Honour
poll_interval_seconds.
Request Example for get/group-cart/{group_cart_uuid}
curl https://api-public-demo.menu.app/api/group-cart/7c9e6679-f1e4-40b3-a2c5-e8f1a0b9d4c3 \
--header 'Application: ' \
--header 'Api-Version: 4.78.0' \
--header 'Authorization: ' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"status": "OK",
"code": 200,
"data": {
"group_cart": {
"id": "7c9e6679-f1e4-40b3-a2c5-e8f1a0b9d4c3",
"status": "open",
"venue_id": "8d2f2c42-2f1e-4a3c-9a1e-2c4c9f0d7f11",
"order_type": 6,
"poll_interval_seconds": 10,
"expires_at": "2026-10-05T17:00:00.000000Z",
"locked_at": null,
"participants": [
{
"id": "1f2d3c4b-5a60-4b91-8a0e-b1c5f0a377a2",
"role": "host",
"display_name": "Alex",
"status": "editing",
"cart": {
"id": "032878b199f90e13e1bdce036e00f157",
"products": [],
"tip": {
"amount": 0,
"type": 1
},
"summary": {
"total": 0
}
}
}
]
},
"cart": {
"id": "9d8416985b57de4b93d87f7f88ef11da",
"products": [],
"summary": {
"total": 0
}
}
}
}