> ## Documentation Index
> Fetch the complete documentation index at: https://docs.way.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Get booking info with participants

> Returns a booking's experience and participant details, for example for check-in.



## OpenAPI

````yaml get /v1/bookings/{bookingId}/participants
openapi: 3.0.0
info:
  title: Way Partner API
  description: >-
    REST API for Way partners: list experiences, check availability, run
    checkout, and manage bookings.
  version: '1.0'
servers:
  - url: https://api.letsway.com
    description: Production.
  - url: https://api.staging.letsway.com
    description: Staging.
security: []
tags:
  - name: Listings
    description: 'Retrieve the listings a brand offers: experiences, events, and resources.'
  - name: Availability
    description: Dates, sessions, and price tiers for scheduling a booking.
  - name: Carts & Checkout
    description: >-
      Payment intents and booking creation. The cart ID is a client-generated
      UUID; there is no create-cart endpoint.
  - name: Bookings
    description: Retrieve, cancel, and reschedule bookings.
  - name: Experiences
    description: Experience details, settings, custom questions, reviews, and hosts.
  - name: Brand Configuration
    description: Brand settings, taxonomy, terms, and promotion code validation.
  - name: Waitlists
    description: Waitlists for sold-out sessions and invitation handling.
  - name: Integrations
    description: Configured integrations, analytics, and room-charge validation.
  - name: Organizations
    description: Organization-level access across brands.
paths:
  /v1/bookings/{bookingId}/participants:
    get:
      tags:
        - Bookings
      summary: Get booking info with participants
      description: >-
        Returns a booking's experience and participant details, for example for
        check-in.
      operationId: ParticipantPublicController_getBookingInfoWithParticipantsToken
      parameters:
        - $ref: '#/components/parameters/bookingIdPath_38'
      responses:
        '200':
          description: Get booking info with participants.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TicketInfoDto'
              example:
                data:
                  experience:
                    id: c99f70ee-1c0e-4534-a31a-96d5d966cc4b
                    title: Sunset Sailing Tour
                    location:
                      id: 0e4e5db1-de94-41f8-9713-5074f9f0645a
                      name: Austin, TX, USA
                      city: Austin
                      state: TX
                      country: United States
                      longitude: -97.7430608
                      latitude: 30.267153
                      timezoneId: America/Chicago
                      additionalInfo: ''
                      createdAt: '2025-09-10T18:14:52.118Z'
                      updatedAt: '2025-09-10T18:14:52.118Z'
                  brand:
                    id: f2ce0a06-7997-4626-9532-65ac70f3a19c
                    name: The Seaside Hotel
                    emailAddress: alice@example.com
                    logo:
                      id: 12a70a52-a8f6-4b4b-8f48-31f45c2f31da
                      mimeType: image/png
                      uri:
                        original: >-
                          https://images.letsway.com/staging/tr:w-original/https://storage.googleapis.com/kouto-api-media/2026/6/accbde4c0064e535c67fd874a3b95d235d72465ed862dca1.jpg
                  startDateTime: '2026-07-14T10:00:00'
                  confirmationCode: U7dSqlzCA
                  participants:
                    - id: 019f5ca1-5432-751e-8663-7c22693a6e7e
                      firstName: Alice
                      lastName: Rivera
                      priceTierName: Participant
                      ticketNumber: '13610576'
                      qrToken: 6f130d151fda6536b66a4b2c323a63bd
                      cancelledAt: null
      security: []
components:
  parameters:
    bookingIdPath_38:
      name: bookingId
      in: path
      schema:
        type: string
      required: true
      description: The booking's ID.
      example: 019f5ca1-4dc1-775d-a40d-833f44bfccf4
  schemas:
    TicketInfoDto:
      type: object
      properties:
        experience:
          description: Experience details for the ticket.
          allOf:
            - $ref: '#/components/schemas/TicketInfoExperienceDto'
        brand:
          description: Brand details associated with the ticket.
          allOf:
            - $ref: '#/components/schemas/TicketInfoBrandDto'
        startDateTime:
          type: string
          description: Start date and time of the experience.
          example: '2025-03-07T15:00:00.000Z'
        confirmationCode:
          type: string
          description: Confirmation code for the ticket booking.
          example: CONFIRM-123ABC
        participants:
          description: List of participants for the ticket.
          type: array
          items:
            $ref: '#/components/schemas/TicketInfoParticipantDto'
      required:
        - experience
        - brand
        - startDateTime
        - confirmationCode
        - participants
    TicketInfoExperienceDto:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier of the experience.
          example: exp-123e4567-e89b-12d3-a456-426614174000
        title:
          type: string
          description: Title of the experience.
          example: A Day in the Mountains
        location:
          description: Location details of the experience.
          allOf:
            - $ref: '#/components/schemas/ExperienceLocationDto'
      required:
        - id
        - title
        - location
    TicketInfoBrandDto:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier of the brand.
          example: brand-123e4567-e89b-12d3-a456-426614174000
        name:
          type: string
          description: Name of the brand.
          example: Awesome Brand
        emailAddress:
          type: string
          description: Email address of the brand.
          example: contact@awesomebrand.com
        logo:
          description: Logo of the brand.
          nullable: true
          allOf:
            - $ref: '#/components/schemas/MediaReferenceDto'
      required:
        - id
        - name
        - emailAddress
    TicketInfoParticipantDto:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the participant.
          example: participant-123e4567-e89b-12d3-a456-426614174000
        firstName:
          type: string
          description: First name of the participant.
          example: John
        lastName:
          type: string
          description: Last name of the participant.
          example: Doe
        priceTierName:
          type: string
          description: Name of the price tier for the ticket.
          example: VIP
        ticketNumber:
          type: object
          description: Ticket number assigned to the participant.
          example: TICKET-001
          nullable: true
        qrToken:
          type: string
          description: QR token associated with the ticket.
          example: qr-token-123abc
        cancelledAt:
          format: date-time
          type: string
          description: Cancellation date of the ticket (if cancelled)
          nullable: true
          example: '2025-03-07T00:00:00.000Z'
      required:
        - id
        - firstName
        - lastName
        - priceTierName
        - qrToken
    ExperienceLocationDto:
      type: object
      properties:
        longitude:
          type: number
          description: Longitude of the location.
          example: -122.4194
        latitude:
          type: number
          description: Latitude of the location.
          example: 37.7749
        name:
          type: string
          description: Name of the location.
          example: San Francisco
        additionalInfo:
          type: string
          description: Additional information about the location.
          example: Near the Golden Gate Bridge
      required:
        - longitude
        - latitude
        - name
    MediaReferenceDto:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the media.
          example: uuid-value
        kind:
          type: string
          description: Kind of listing picture.
          enum:
            - gallery
            - cover
            - map
            - description
          example: cover
        uri:
          description: Object containing the media URIs.
          allOf:
            - $ref: '#/components/schemas/MediaUriDto'
      required:
        - id
        - uri
    MediaUriDto:
      type: object
      properties:
        original:
          type: string
          description: Original URI for the media.
          example: https://example.com/image.jpg
      required:
        - original

````