---
title: "GET /api/distribution/events/{eventId}/availabilities/{availabilityId}/seating-groups/{groupId}"
method: GET
path: "/api/distribution/events/{eventId}/availabilities/{availabilityId}/seating-groups/{groupId}"
tags: ["api", "distribution-api"]
---

# GET /api/distribution/events/{eventId}/availabilities/{availabilityId}/seating-groups/{groupId}

`GET /api/distribution/events/{eventId}/availabilities/{availabilityId}/seating-groups/{groupId}`

## Request

- Base URL: `https://vivenu.com`
- URL: `https://vivenu.com/api/distribution/events/{eventId}/availabilities/{availabilityId}/seating-groups/{groupId}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/vivenu/apis/vivenu-api/docs/api/distribution/events/:eventId/availabilities/:availabilityId/seating-groups/:groupId/get.ts> (a function with typed inputs; its response is checked against the schema)

Get the state for a seating group.

## Path parameters

- `eventId` string, required: The event to fetch seating tuples for
- `groupId` string, required: The seating group to fetch seating tuples for
- `availabilityId` string, required: The availability to fetch seating tuples for

## Query parameters

- `distributorId` string, required: The seller to get events for

## Response `200`

OK

- DistributionSeatingGroupResource
  - `eventId` string, required: The event of the seating tuples
  - `availabityId` string, required: The availibility of the seating tuples
  - `groupId` string, required: The seating group of the seating tuples
  - `type` 'Seats' | 'GeneralAdmission', required: The type of seating group
  - `tuples` object[]: The available seating tuples. Only set for type == Seats. Will be empty if there are no seats available in the group.
    - `tupleId` string, required: The unique id for the tuple
    - `seats` object[]: The seats for the tuple
      - `seatId` string, required: The unique id for the seat
      - `sectionName` string, required: The section name for the seat. If the seat map also defines a group (block) for the seat, both are combined as "section/group", e.g. "North Stand/Block C"
      - `rowName` string, required: The row name for the seat
      - `seatName` string, required: The seat name for the seat
      - `gate` string: The gate for the seat
      - `offers` object[], required: The offer ids the seat is available for
        - `offerId` string, required: The offer id the seat is available for
  - `availability` integer: The amount of seats available. Only set for type == GeneralAdmission
  - `statusId` string: The status id of the seating group. Only set for type == GeneralAdmission and availability > 0
  - `name` string: The name of the seating group. Only set for type == GeneralAdmission
  - `gate` string: The gate of the seating group. Only set for type == GeneralAdmission and if the event has gates

## Other responses

- `400`: Bad Request

## Changes

- **2026-10-29** `1ea9f44a0f9e`: 1 info
  - added the optional property `tuples/items/seats/items/gate` to the response with the `200` status

[Operation history](https://skmtc.dev/vivenu/apis/vivenu-api/changes/api/distribution/events/:eventId/availabilities/:availabilityId/seating-groups/:groupId/get.md)

---

[API](https://skmtc.dev/vivenu/apis/vivenu-api.md) - [All operations](https://skmtc.dev/vivenu/apis/vivenu-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vivenu/apis/vivenu-api/revisions/1e4b7f9dcc77?raw)
