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

  • UUID of the group cart session

Headers

  • White Label Application Key

  • Version of the API that the client app expects

  • Bearer token of the signed-in customer

Responses

  • application/json
  • 1204 the caller is not the host of this session

  • Missing or invalid customer token.

  • Unknown group cart.

  • 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
      }
    }
  }
}