> ## Documentation Index
> Fetch the complete documentation index at: https://developers.portao3.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# List passenger trips

> Lists the trips a passenger travels on, newest first.

A trip is listed when the passenger travels on it. An organization admin can list any passenger's trips; a user can list their own — those of the passenger linked to them. A passenger who is not a user can only be listed by an admin. Filter by creation date, requester and the type, state or status of the trip. Paginated — see [Pagination](https://developers.portao3.com.br/api-reference/pagination.md).


## OpenAPI

````yaml /api-reference/travel.openapi.json get /realms/{realmId}/organizations/{organizationId}/passengers/{passengerId}/trips
openapi: 3.0.3
info:
  title: Travel
  version: 1.0.0
  description: >-
    Portão 3 travel API. Every endpoint requires a bearer token in the
    Authorization header (Authorization: Bearer <token>) unless its page states
    otherwise; see the Authentication guide. That requirement is not repeated
    per endpoint. Generated by tools/openapi from code (routes + security) and
    the hand-written spec (request/response bodies). Passenger directory, trips
    and the search proxy (air/hotel/bus/vehicle). Every route validates path,
    query and body through a zod Input class (`travel/src/domain/*/input`),
    which documents its parameters and body; responses are the named interfaces
    in `travel/src/domain/*/response.ts`. Confidence tiers: generated:typed=53
    copied:manual=0 unknown=0.
servers:
  - url: https://api.travel.v2.portao3.com.br/
    description: production
  - url: https://api.travel.dev.3pers.com.br/
    description: development
security: []
tags:
  - name: Passengers
  - name: Trips
  - name: Air search
  - name: Hotel search
  - name: Bus search
  - name: Vehicle search
paths:
  /realms/{realmId}/organizations/{organizationId}/passengers/{passengerId}/trips:
    get:
      tags:
        - Trips
      summary: List passenger trips
      description: Lists the trips a passenger travels on, newest first.
      operationId: >-
        getRealmsByRealmIdOrganizationsByOrganizationIdPassengersByPassengerIdTrips
      parameters:
        - name: realmId
          in: path
          required: true
          description: |-
            ID of your realm.

            Format: `UUID`
          schema:
            type: string
            format: uuid
          example: f495ff0c-ab54-4f99-8e92-ca8682e4de9b
        - name: organizationId
          in: path
          required: true
          description: |-
            ID of the organization the passenger belongs to.

            Format: `UUID`
          schema:
            type: string
            format: uuid
          example: c4bd3f21-dfbd-44e8-8055-68ba15bed410
        - name: passengerId
          in: path
          required: true
          description: >-
            ID of the passenger whose trips you want to list (24 hexadecimal
            characters).
          schema:
            type: string
            pattern: ^[0-9a-fA-F]{24}$
          example: 6710a3f2c9e77b0012a4d5e1
        - name: from
          in: query
          required: false
          description: Only trips created on or after this day (`YYYY-MM-DD`, UTC).
          schema:
            type: string
            pattern: ^\d{4}-\d{2}-\d{2}$
          example: '2026-10-01'
        - name: to
          in: query
          required: false
          description: >-
            Only trips created on or before this day (`YYYY-MM-DD`, UTC), the
            whole day included.
          schema:
            type: string
            pattern: ^\d{4}-\d{2}-\d{2}$
          example: '2026-10-31'
        - name: vertical
          in: query
          required: false
          description: Only trips of this type.
          schema:
            type: string
            enum:
              - AIR
              - HOTEL
              - BUS
              - VEHICLE
          example: AIR
        - name: state
          in: query
          required: false
          description: Only trips in this state.
          schema:
            type: string
            enum:
              - PENDING
              - RESERVED
              - ISSUED
              - CANCELED
          example: RESERVED
        - name: status
          in: query
          required: false
          description: Only trips in this status.
          schema:
            type: string
            enum:
              - PROCESSING_RESERVATION
              - RESERVATION_FAILED
              - RESERVED
              - PROCESSING_ISSUE
              - ISSUED
              - PROCESSING_CANCELLATION
              - CANCELED
              - AWAITING_MANUAL_CANCELLATION
              - CANCELLATION_FAILED
              - FAILED
              - FAILED_BY_INCONSISTENT_DATA
              - FAILED_BY_UNAVAILABLE_RESOURCE
              - FAILED_BY_BUDGET_EXCEEDED
              - EXPIRED
              - BLOCKED
              - UNKNOWN
              - ISSUANCE_FAILED
          example: PROCESSING_RESERVATION
        - name: createdBy
          in: query
          required: false
          description: Only trips created by this user (`createdBy`).
          schema:
            type: string
            maxLength: 100
          example: e3553bc1-5e20-4e17-b22a-a796fda0aa99
        - name: next
          in: query
          required: false
          description: >-
            Cursor returned as `next` by the previous page. Omit for the first
            page.
          schema:
            type: string
          example: >-
            eyJjIjoiMjAyNi0xMC0wMVQxMzo0NToxMi4wMDBaIiwiaSI6IjY3MTFiNGMwZDhlMWEzMDAxMmI3YzlmMiJ9
        - name: limit
          in: query
          required: false
          description: Page size.
          schema:
            default: 15
            type: integer
            minimum: 1
            maximum: 100
          example: 15
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: ID of the trip.
                          example: 6711b4c0d8e1a30012b7c9f2
                        realmId:
                          type: string
                          description: ID of the realm the trip belongs to.
                          example: f495ff0c-ab54-4f99-8e92-ca8682e4de9b
                          format: uuid
                        organizationId:
                          type: string
                          description: ID of the organization the trip belongs to.
                          example: c4bd3f21-dfbd-44e8-8055-68ba15bed410
                          format: uuid
                        createdBy:
                          type: string
                          description: >-
                            ID of the user who created the trip. Omitted when a
                            service did.
                          example: e3553bc1-5e20-4e17-b22a-a796fda0aa99
                          format: uuid
                        customFields:
                          type: object
                          additionalProperties: {}
                          description: >-
                            Values of the organization's trip custom fields,
                            keyed by the custom field's `slug`. Empty when none
                            were set.


                            ---


                            Example: `{"cost-center":"CC-1020"}`
                          example:
                            cost-center: CC-1020
                        vertical:
                          type: string
                          enum:
                            - AIR
                            - HOTEL
                            - BUS
                            - VEHICLE
                          description: >-
                            Type of product booked. It tells which shape
                            `productSnapshot` has.
                          example: AIR
                        state:
                          type: string
                          enum:
                            - PENDING
                            - RESERVED
                            - ISSUED
                            - CANCELED
                          description: >-
                            Where the booking is in its life: `PENDING` while
                            the reservation is being made, `RESERVED` once held
                            (until `reservationExpiresAt`), `ISSUED` once
                            ticketed and `CANCELED`. It only moves forward.
                          example: RESERVED
                        status:
                          type: string
                          enum:
                            - PROCESSING_RESERVATION
                            - RESERVATION_FAILED
                            - RESERVED
                            - PROCESSING_ISSUE
                            - ISSUED
                            - PROCESSING_CANCELLATION
                            - CANCELED
                            - AWAITING_MANUAL_CANCELLATION
                            - CANCELLATION_FAILED
                            - FAILED
                            - FAILED_BY_INCONSISTENT_DATA
                            - FAILED_BY_UNAVAILABLE_RESOURCE
                            - FAILED_BY_BUDGET_EXCEEDED
                            - EXPIRED
                            - BLOCKED
                            - UNKNOWN
                            - ISSUANCE_FAILED
                          description: >-
                            Finer-grained status: it also reports work in
                            progress (`PROCESSING_*`) and failures, and can
                            change back and forth. Use `state` to decide what
                            the booking is; use `status` to tell what is
                            happening to it.
                          example: RESERVED
                        reservationExpiresAt:
                          type: string
                          nullable: true
                          description: >-
                            Until when the reservation is held. Past it, a trip
                            that was not issued expires. `null` or omitted when
                            there is no hold.
                          example: '2026-10-02T13:45:12.000Z'
                          format: date-time
                        issuedAt:
                          type: string
                          nullable: true
                          description: >-
                            When the trip was issued. `null` or omitted until it
                            is.
                          format: date-time
                        originalAmount:
                          type: number
                          description: >-
                            Price before discounts, in cents. Omitted until the
                            price is known.
                          example: 95000
                        discountAmount:
                          type: number
                          description: >-
                            Discount applied, in cents. Omitted until the price
                            is known.
                          example: 3010
                        feeAmount:
                          type: number
                          description: >-
                            Fees added, in cents. Omitted until the price is
                            known.
                          example: 0
                        totalAmount:
                          type: number
                          description: >-
                            Amount to pay, in cents: `originalAmount` -
                            `discountAmount` + `feeAmount`. Omitted until the
                            price is known.
                          example: 91990
                        currency:
                          type: string
                          description: >-
                            Currency of the amounts, as the numeric ISO 4217
                            code (`986` is BRL).
                          example: '986'
                        passengers:
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: string
                                description: >-
                                  ID of the passenger, as returned by the
                                  passenger endpoints.
                                example: 6710a3f2c9e77b0012a4d5e1
                              userId:
                                type: string
                                description: >-
                                  ID of the organization user the passenger is
                                  linked to. Omitted for a passenger who is not
                                  a user. A user sees the trips they travel on.
                                example: e3553bc1-5e20-4e17-b22a-a796fda0aa99
                                format: uuid
                              lead:
                                type: boolean
                                description: >-
                                  Whether this passenger is the one responsible
                                  for the reservation.
                                example: true
                              name:
                                type: string
                                description: >-
                                  Full name, as it appears on the passenger's
                                  travel documents.
                                example: Mariana Costa
                              gender:
                                type: string
                                enum:
                                  - MALE
                                  - FEMALE
                                description: Gender.
                                example: FEMALE
                              birthDate:
                                type: string
                                description: Date of birth (`YYYY-MM-DD`).
                                example: '1990-04-17'
                            required:
                              - id
                              - lead
                              - name
                              - gender
                              - birthDate
                            description: >-
                              A passenger of a trip: who travels, as recorded
                              when the trip was booked. The passenger endpoints
                              serve the full profile.
                          description: The passengers booked on the trip.
                        productSnapshot:
                          anyOf:
                            - type: object
                              properties:
                                journeys:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      id:
                                        type: string
                                        description: >-
                                          ID of the journey, referenced by
                                          `tickets[].fares[].journeyId`.
                                        example: jour_V1StGXR8Z5jdHi6BmyT2k
                                      direction:
                                        type: string
                                        enum:
                                          - DEPARTURE
                                          - RETURN
                                        description: >-
                                          Whether this is the outbound leg
                                          (`DEPARTURE`) or the return leg
                                          (`RETURN`).
                                        example: DEPARTURE
                                      origin:
                                        type: object
                                        properties:
                                          iata:
                                            type: string
                                            description: IATA code of the airport, 3 letters.
                                            example: GRU
                                          name:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Official name of the airport. `null`
                                              when unknown.
                                            example: >-
                                              São Paulo/Guarulhos International
                                              Airport
                                          shortAddress:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Readable single-line address of the
                                              airport. `null` when unknown.
                                            example: Guarulhos, SP, Brazil
                                          locality:
                                            type: string
                                            nullable: true
                                            description: >-
                                              City the airport sits in. `null` when
                                              unknown.
                                            example: Guarulhos
                                          administrativeArea:
                                            type: string
                                            nullable: true
                                            description: >-
                                              State, as its short code. `null` when
                                              unknown.
                                            example: SP
                                          phoneNumbers:
                                            type: array
                                            items:
                                              type: string
                                              example: '551133334444'
                                            description: >-
                                              Contact phone numbers of the airport,
                                              digits only. Empty when none is
                                              registered.


                                              ---


                                              Example: `["551133334444"]`
                                        required:
                                          - iata
                                          - name
                                          - shortAddress
                                          - locality
                                          - administrativeArea
                                          - phoneNumbers
                                        description: Airport the journey starts at.
                                      destination:
                                        type: object
                                        properties:
                                          iata:
                                            type: string
                                            description: IATA code of the airport, 3 letters.
                                            example: GRU
                                          name:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Official name of the airport. `null`
                                              when unknown.
                                            example: >-
                                              São Paulo/Guarulhos International
                                              Airport
                                          shortAddress:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Readable single-line address of the
                                              airport. `null` when unknown.
                                            example: Guarulhos, SP, Brazil
                                          locality:
                                            type: string
                                            nullable: true
                                            description: >-
                                              City the airport sits in. `null` when
                                              unknown.
                                            example: Guarulhos
                                          administrativeArea:
                                            type: string
                                            nullable: true
                                            description: >-
                                              State, as its short code. `null` when
                                              unknown.
                                            example: SP
                                          phoneNumbers:
                                            type: array
                                            items:
                                              type: string
                                              example: '551133334444'
                                            description: >-
                                              Contact phone numbers of the airport,
                                              digits only. Empty when none is
                                              registered.


                                              ---


                                              Example: `["551133334444"]`
                                        required:
                                          - iata
                                          - name
                                          - shortAddress
                                          - locality
                                          - administrativeArea
                                          - phoneNumbers
                                        description: Airport the journey ends at.
                                        example:
                                          iata: SDU
                                          name: Rio de Janeiro/Santos Dumont Airport
                                          shortAddress: Rio de Janeiro, RJ, Brazil
                                          locality: Rio de Janeiro
                                          administrativeArea: RJ
                                          phoneNumbers:
                                            - '552133339999'
                                      departureDate:
                                        type: string
                                        description: >-
                                          Departure date and time in the local
                                          time of the origin airport, as
                                          `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                        example: '2026-11-02T08:30:00'
                                      arrivalDate:
                                        type: string
                                        description: >-
                                          Arrival date and time in the local time
                                          of the destination airport, as
                                          `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                        example: '2026-11-02T09:35:00'
                                      duration:
                                        type: string
                                        description: >-
                                          Total travel time of the journey,
                                          connections included, as `HH:mm`.
                                        example: '01:05'
                                      segments:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            airline:
                                              type: object
                                              properties:
                                                code:
                                                  type: string
                                                  description: IATA code of the airline.
                                                  example: LA
                                                name:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Commercial name of the airline. `null`
                                                    when unknown.
                                                  example: LATAM Airlines
                                                logo:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    URL of the airline's logo. `null` when
                                                    there is none.
                                                  example: https://cdn.example.com/airlines/LA.png
                                              required:
                                                - code
                                                - name
                                                - logo
                                              description: Airline that sells the flight.
                                            operation:
                                              type: object
                                              properties:
                                                code:
                                                  type: string
                                                  description: IATA code of the airline.
                                                  example: LA
                                                name:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Commercial name of the airline. `null`
                                                    when unknown.
                                                  example: LATAM Airlines
                                                logo:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    URL of the airline's logo. `null` when
                                                    there is none.
                                                  example: https://cdn.example.com/airlines/LA.png
                                              required:
                                                - code
                                                - name
                                                - logo
                                              description: >-
                                                Airline that operates the flight. It
                                                differs from `airline` on codeshare
                                                flights.
                                            origin:
                                              type: object
                                              properties:
                                                iata:
                                                  type: string
                                                  description: IATA code of the airport, 3 letters.
                                                  example: GRU
                                                name:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Official name of the airport. `null`
                                                    when unknown.
                                                  example: >-
                                                    São Paulo/Guarulhos International
                                                    Airport
                                                shortAddress:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Readable single-line address of the
                                                    airport. `null` when unknown.
                                                  example: Guarulhos, SP, Brazil
                                                locality:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    City the airport sits in. `null` when
                                                    unknown.
                                                  example: Guarulhos
                                                administrativeArea:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    State, as its short code. `null` when
                                                    unknown.
                                                  example: SP
                                                phoneNumbers:
                                                  type: array
                                                  items:
                                                    type: string
                                                    example: '551133334444'
                                                  description: >-
                                                    Contact phone numbers of the airport,
                                                    digits only. Empty when none is
                                                    registered.


                                                    ---


                                                    Example: `["551133334444"]`
                                              required:
                                                - iata
                                                - name
                                                - shortAddress
                                                - locality
                                                - administrativeArea
                                                - phoneNumbers
                                              description: Airport the flight leaves from.
                                            destination:
                                              type: object
                                              properties:
                                                iata:
                                                  type: string
                                                  description: IATA code of the airport, 3 letters.
                                                  example: GRU
                                                name:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Official name of the airport. `null`
                                                    when unknown.
                                                  example: >-
                                                    São Paulo/Guarulhos International
                                                    Airport
                                                shortAddress:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Readable single-line address of the
                                                    airport. `null` when unknown.
                                                  example: Guarulhos, SP, Brazil
                                                locality:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    City the airport sits in. `null` when
                                                    unknown.
                                                  example: Guarulhos
                                                administrativeArea:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    State, as its short code. `null` when
                                                    unknown.
                                                  example: SP
                                                phoneNumbers:
                                                  type: array
                                                  items:
                                                    type: string
                                                    example: '551133334444'
                                                  description: >-
                                                    Contact phone numbers of the airport,
                                                    digits only. Empty when none is
                                                    registered.


                                                    ---


                                                    Example: `["551133334444"]`
                                              required:
                                                - iata
                                                - name
                                                - shortAddress
                                                - locality
                                                - administrativeArea
                                                - phoneNumbers
                                              description: Airport the flight arrives at.
                                              example:
                                                iata: SDU
                                                name: Rio de Janeiro/Santos Dumont Airport
                                                shortAddress: Rio de Janeiro, RJ, Brazil
                                                locality: Rio de Janeiro
                                                administrativeArea: RJ
                                                phoneNumbers:
                                                  - '552133339999'
                                            flightNumber:
                                              type: string
                                              description: >-
                                                Number of the flight, without the
                                                airline's code.
                                              example: '3101'
                                            departureDate:
                                              type: string
                                              description: >-
                                                Departure date and time in the local
                                                time of the departure airport, as
                                                `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                              example: '2026-11-02T08:30:00'
                                            arrivalDate:
                                              type: string
                                              description: >-
                                                Arrival date and time in the local time
                                                of the arrival airport, as
                                                `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                              example: '2026-11-02T09:35:00'
                                            flightType:
                                              type: string
                                              enum:
                                                - CHARTER
                                                - ALLOTMENT
                                                - REGULAR
                                              description: >-
                                                Kind of flight: `REGULAR`, `CHARTER` or
                                                `ALLOTMENT`.
                                              example: REGULAR
                                            duration:
                                              type: string
                                              description: Duration of the flight, as `HH:mm`.
                                              example: '01:05'
                                            equipment:
                                              type: string
                                              nullable: true
                                              description: >-
                                                Aircraft scheduled for the flight, as
                                                the airline identifies it. `null` when
                                                not informed.
                                              example: 32Q
                                            cabin:
                                              type: string
                                              enum:
                                                - ECONOMY
                                                - PREMIUM_ECONOMY
                                                - BUSINESS
                                                - FIRST_CLASS
                                                - UNDEFINED
                                              description: Cabin booked for the flight.
                                              example: ECONOMY
                                            class:
                                              type: string
                                              nullable: true
                                              description: >-
                                                Booking class (RBD) priced for the
                                                flight. Each airline defines its own
                                                codes. `null` when the airline does not
                                                expose it.
                                              example: 'Y'
                                            fareBasis:
                                              type: string
                                              nullable: true
                                              description: >-
                                                Fare basis code priced for the flight.
                                                Each airline defines its own codes.
                                                `null` when the airline does not expose
                                                it.
                                              example: YOW
                                            flightInfo:
                                              description: >-
                                                Live information about the flight.
                                                `null` until it is first collected, as
                                                the departure approaches.
                                              example: null
                                              type: object
                                              properties:
                                                state:
                                                  type: string
                                                  nullable: true
                                                  enum:
                                                    - SCHEDULED
                                                    - OUT_GATE
                                                    - IN_AIR
                                                    - LANDED
                                                    - IN_GATE
                                                    - CANCELED
                                                    - PROPOSED
                                                    - UNKNOWN
                                                    - null
                                                  description: >-
                                                    Operational state of the flight. `null`
                                                    when there is no live status yet.
                                                  example: SCHEDULED
                                                updatedAt:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    When the live status was captured.
                                                    `null` when there is no live status yet.
                                                  example: '2026-11-01T18:00:00.000Z'
                                                aircraft:
                                                  description: >-
                                                    Aircraft operating the flight. `null`
                                                    when not known yet.
                                                  type: object
                                                  properties:
                                                    registration:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Tail registration of the aircraft.
                                                        `null` when not known yet.
                                                      example: PR-XBA
                                                    type:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        ICAO code of the aircraft type. `null`
                                                        when not known yet.
                                                      example: A21N
                                                  required:
                                                    - registration
                                                    - type
                                                  nullable: true
                                                departure:
                                                  type: object
                                                  properties:
                                                    terminal:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Terminal at the airport. `null` when not
                                                        reported yet.
                                                      example: '2'
                                                    gate:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Gate at the airport. `null` when not
                                                        reported yet.
                                                      example: B12
                                                    baggage:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Baggage belt, reported for arrivals
                                                        only. `null` for departures and when not
                                                        reported yet.
                                                      example: '04'
                                                    estimatedTime:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Estimated time at the gate, in UTC (ISO
                                                        8601). `null` when not known yet.
                                                      example: '2026-11-02T11:30:00.000Z'
                                                    actualTime:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Actual time at the gate, in UTC (ISO
                                                        8601), reported once the flight
                                                        operates. `null` before that.
                                                      example: '2026-11-02T11:34:00.000Z'
                                                    timeliness:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Punctuality of the flight, such as
                                                        `OnTime`, `Early` or `Delayed`. `null`
                                                        when not known.
                                                      example: OnTime
                                                    delayMinutes:
                                                      type: number
                                                      nullable: true
                                                      description: >-
                                                        Delay in minutes; negative when the
                                                        flight is ahead of schedule. `null` when
                                                        not known.
                                                      example: 4
                                                  required:
                                                    - terminal
                                                    - gate
                                                    - baggage
                                                    - estimatedTime
                                                    - actualTime
                                                    - timeliness
                                                    - delayMinutes
                                                  description: Live status at the departure airport.
                                                arrival:
                                                  type: object
                                                  properties:
                                                    terminal:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Terminal at the airport. `null` when not
                                                        reported yet.
                                                      example: '2'
                                                    gate:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Gate at the airport. `null` when not
                                                        reported yet.
                                                      example: B12
                                                    baggage:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Baggage belt, reported for arrivals
                                                        only. `null` for departures and when not
                                                        reported yet.
                                                      example: '04'
                                                    estimatedTime:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Estimated time at the gate, in UTC (ISO
                                                        8601). `null` when not known yet.
                                                      example: '2026-11-02T11:30:00.000Z'
                                                    actualTime:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Actual time at the gate, in UTC (ISO
                                                        8601), reported once the flight
                                                        operates. `null` before that.
                                                      example: '2026-11-02T11:34:00.000Z'
                                                    timeliness:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        Punctuality of the flight, such as
                                                        `OnTime`, `Early` or `Delayed`. `null`
                                                        when not known.
                                                      example: OnTime
                                                    delayMinutes:
                                                      type: number
                                                      nullable: true
                                                      description: >-
                                                        Delay in minutes; negative when the
                                                        flight is ahead of schedule. `null` when
                                                        not known.
                                                      example: 4
                                                  required:
                                                    - terminal
                                                    - gate
                                                    - baggage
                                                    - estimatedTime
                                                    - actualTime
                                                    - timeliness
                                                    - delayMinutes
                                                  description: Live status at the arrival airport.
                                              required:
                                                - state
                                                - updatedAt
                                                - aircraft
                                                - departure
                                                - arrival
                                              nullable: true
                                          required:
                                            - airline
                                            - operation
                                            - origin
                                            - destination
                                            - flightNumber
                                            - departureDate
                                            - arrivalDate
                                            - flightType
                                            - duration
                                            - equipment
                                            - cabin
                                            - class
                                            - fareBasis
                                            - flightInfo
                                          description: >-
                                            One flight of a journey. A journey with
                                            connections has several.
                                        description: >-
                                          Flights of the journey, in chronological
                                          order, connections included.
                                    required:
                                      - id
                                      - direction
                                      - origin
                                      - destination
                                      - departureDate
                                      - arrivalDate
                                      - duration
                                      - segments
                                    description: >-
                                      One leg of the itinerary: the whole way
                                      from an origin to a destination,
                                      connections included.
                                  description: >-
                                    Legs of the itinerary, in travel order: one
                                    for a one-way trip, two (outbound and
                                    return) for a round trip.
                                tickets:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      passengerId:
                                        type: string
                                        description: >-
                                          ID of the passenger holding this ticket
                                          — one of the trip's `passengers[]`.
                                          Omitted only if the passenger could not
                                          be matched to the trip's passengers.
                                        example: 6710a3f2c9e77b0012a4d5e1
                                      fareDescription:
                                        type: string
                                        description: >-
                                          Readable description of the fare of the
                                          ticket.
                                        example: GRU to SDU, LATAM Airlines, Economy
                                      ticketNumber:
                                        type: string
                                        nullable: true
                                        description: >-
                                          Number of the ticket, as the airline
                                          issued it. `null` until the ticket is
                                          issued.
                                        example: null
                                      fares:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            journeyId:
                                              type: string
                                              nullable: true
                                              description: >-
                                                ID of the journey this fare covers — a
                                                `journeys[].id`. `null` when the fare
                                                covers the whole itinerary.
                                              example: jour_V1StGXR8Z5jdHi6BmyT2k
                                            currency:
                                              type: string
                                              description: >-
                                                Currency, as the ISO 4217 alphabetic
                                                code.
                                              example: BRL
                                            originalAmount:
                                              type: number
                                              description: >-
                                                Fare before discounts and fees, in
                                                cents.
                                              example: 95000
                                            discountAmount:
                                              type: number
                                              description: Discount applied to the fare, in cents.
                                              example: 3010
                                            feeAmount:
                                              type: number
                                              description: Fees added to the fare, in cents.
                                              example: 0
                                            amount:
                                              type: number
                                              description: >-
                                                Total charged for the fare, in cents:
                                                `originalAmount` - `discountAmount` +
                                                `feeAmount`.
                                              example: 91990
                                            cancellationPolicies:
                                              type: object
                                              properties:
                                                refundable:
                                                  type: boolean
                                                  description: Whether cancelling gives any money back.
                                                  example: true
                                                immediateFine:
                                                  type: boolean
                                                  description: >-
                                                    Whether a fine applies to a cancellation
                                                    made right after the booking.
                                                  example: false
                                                penalties:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      from:
                                                        type: string
                                                        description: >-
                                                          First day (`YYYY-MM-DD`) on which this
                                                          tier applies.
                                                        example: '2026-10-25'
                                                      currency:
                                                        type: string
                                                        description: >-
                                                          Currency, as the ISO 4217 alphabetic
                                                          code.
                                                        example: BRL
                                                      fineAmount:
                                                        type: number
                                                        nullable: true
                                                        description: >-
                                                          Fine charged for cancelling from `from`
                                                          onward, in cents. `null` when the amount
                                                          is not available.
                                                        example: 15000
                                                    required:
                                                      - from
                                                      - currency
                                                      - fineAmount
                                                    description: >-
                                                      One tier of a cancellation penalty
                                                      schedule.
                                                  description: >-
                                                    Penalty tiers, each in effect from its
                                                    own date. Empty when no scheduled
                                                    penalty applies.
                                              required:
                                                - refundable
                                                - immediateFine
                                                - penalties
                                              description: Cancellation rules of the fare.
                                            changePolicies:
                                              type: object
                                              properties:
                                                canChange:
                                                  type: boolean
                                                  description: >-
                                                    Whether the fare allows the booking to
                                                    be changed.
                                                  example: true
                                                immediateFine:
                                                  type: boolean
                                                  description: >-
                                                    Whether a fine applies to a change made
                                                    right after the booking.
                                                  example: false
                                                penalties:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      from:
                                                        type: string
                                                        description: >-
                                                          First day (`YYYY-MM-DD`) on which this
                                                          tier applies.
                                                        example: '2026-10-25'
                                                      currency:
                                                        type: string
                                                        description: >-
                                                          Currency, as the ISO 4217 alphabetic
                                                          code.
                                                        example: BRL
                                                      fineAmount:
                                                        type: number
                                                        nullable: true
                                                        description: >-
                                                          Fine charged for changing the booking
                                                          from `from` onward, in cents. `null`
                                                          when the amount is not available.
                                                        example: 8000
                                                    required:
                                                      - from
                                                      - currency
                                                      - fineAmount
                                                    description: One tier of a change penalty schedule.
                                                  description: >-
                                                    Penalty tiers, each in effect from its
                                                    own date. Empty when no scheduled
                                                    penalty applies.
                                              required:
                                                - canChange
                                                - immediateFine
                                                - penalties
                                              description: Change rules of the fare.
                                          required:
                                            - journeyId
                                            - currency
                                            - originalAmount
                                            - discountAmount
                                            - feeAmount
                                            - amount
                                            - cancellationPolicies
                                            - changePolicies
                                          description: >-
                                            The fare of a ticket for one journey, or
                                            for the whole itinerary. Amounts are
                                            integers in cents.
                                        description: >-
                                          Fares of the ticket: one per journey, or
                                          a single one for the whole itinerary.
                                      segments:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            flightNumber:
                                              type: string
                                              description: >-
                                                Number of the flight this ticket covers,
                                                without the airline's code. It matches
                                                the `flightNumber` of one of the
                                                journeys' `segments`.
                                              example: '3101'
                                            cabin:
                                              type: string
                                              enum:
                                                - ECONOMY
                                                - PREMIUM_ECONOMY
                                                - BUSINESS
                                                - FIRST_CLASS
                                                - UNDEFINED
                                              description: Cabin of the ticket on this flight.
                                              example: ECONOMY
                                            class:
                                              type: string
                                              nullable: true
                                              description: >-
                                                Booking class (RBD) of the ticket on
                                                this flight. Each airline defines its
                                                own codes. `null` when the airline does
                                                not expose it.
                                              example: 'Y'
                                            fareBasis:
                                              type: string
                                              nullable: true
                                              description: >-
                                                Fare basis code of the ticket on this
                                                flight. Each airline defines its own
                                                codes. `null` when the airline does not
                                                expose it.
                                              example: YOW
                                            baggages:
                                              type: array
                                              items:
                                                type: object
                                                properties:
                                                  quantity:
                                                    type: number
                                                    description: >-
                                                      Number of pieces included in the
                                                      allowance.
                                                    example: 1
                                                  weight:
                                                    type: number
                                                    nullable: true
                                                    description: >-
                                                      Weight allowed per piece, in kg. `null`
                                                      when the airline sets no weight limit
                                                      per piece.
                                                    example: 23
                                                  type:
                                                    type: string
                                                    enum:
                                                      - CHECKED
                                                      - CARRY_ON
                                                      - PERSONAL_ITEM
                                                    description: >-
                                                      Kind of baggage: `CHECKED`, `CARRY_ON`
                                                      or `PERSONAL_ITEM`.
                                                    example: CHECKED
                                                required:
                                                  - quantity
                                                  - weight
                                                  - type
                                                description: >-
                                                  A baggage allowance of a ticket on one
                                                  flight.
                                              description: >-
                                                Baggage allowance of the ticket on this
                                                flight. Empty for an infant on an
                                                adult's lap.
                                          required:
                                            - flightNumber
                                            - cabin
                                            - class
                                            - fareBasis
                                            - baggages
                                          description: >-
                                            What a ticket covers on one flight of
                                            the itinerary: the cabin, the fare codes
                                            and the baggage allowance.
                                        description: >-
                                          What the ticket covers on each flight of
                                          the itinerary.
                                    required:
                                      - fareDescription
                                      - ticketNumber
                                      - fares
                                      - segments
                                    description: >-
                                      The ticket of one passenger. It covers the
                                      whole itinerary, with a fare per journey
                                      or a single fare for all of it.
                                  description: >-
                                    Tickets of the booking, one per passenger,
                                    each covering the whole itinerary.
                                locators:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                        description: >-
                                          Kind of reference, such as `PNR` for an
                                          airline's booking code.
                                        example: PNR
                                      code:
                                        type: string
                                        description: >-
                                          The reference itself, as the supplier
                                          issued it.
                                        example: ABC123
                                    required:
                                      - type
                                      - code
                                    description: >-
                                      A reference that identifies the booking
                                      with the supplier, such as an airline's
                                      booking code.
                                  description: >-
                                    Booking references issued by the airlines.
                                    Empty until the reservation is confirmed.
                                flightInfoUpdatedAt:
                                  type: string
                                  nullable: true
                                  description: >-
                                    When the live flight information was last
                                    collected. `null` until it is first
                                    collected.
                                  example: null
                                  format: date-time
                              required:
                                - journeys
                                - tickets
                                - locators
                                - flightInfoUpdatedAt
                              description: >-
                                The booked flight: itinerary, the ticket of each
                                passenger (by ID) with its fares and baggage,
                                and reservation locators. This is the shape of
                                `productSnapshot` when the trip's `vertical` is
                                `AIR`. Amounts are integers in cents.
                              title: Air trip
                            - type: object
                              properties:
                                hotel:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                      description: Official name of the hotel.
                                      example: Hotel Paulista Plaza
                                    chain:
                                      type: object
                                      properties:
                                        brandName:
                                          type: string
                                          nullable: true
                                          description: >-
                                            Brand within the chain. `null` when not
                                            informed.
                                          example: Ibis
                                        chainName:
                                          type: string
                                          nullable: true
                                          description: >-
                                            Name of the chain. `null` for an
                                            independent hotel.
                                          example: Accor
                                        logo:
                                          type: string
                                          nullable: true
                                          description: >-
                                            URL of the chain's logo. `null` when the
                                            hotel has no chain with a registered
                                            logo.
                                          example: https://cdn.example.com/hotels/ibis.svg
                                      required:
                                        - brandName
                                        - chainName
                                        - logo
                                      description: Chain and brand of the hotel.
                                    shortAddress:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Readable single-line address of the
                                        hotel. `null` when unknown.
                                      example: >-
                                        Av. Paulista, 1500, São Paulo, SP,
                                        Brazil
                                    phoneNumbers:
                                      type: array
                                      items:
                                        type: string
                                        example: '551133335555'
                                      description: >-
                                        Contact phone numbers of the hotel,
                                        digits only. Empty when none is
                                        registered.


                                        ---


                                        Example: `["551133335555"]`
                                    locality:
                                      type: string
                                      nullable: true
                                      description: >-
                                        City the hotel sits in. `null` when
                                        unknown.
                                      example: São Paulo
                                    administrativeArea:
                                      type: string
                                      nullable: true
                                      description: >-
                                        State, as its short code. `null` when
                                        unknown.
                                      example: SP
                                    checkInTime:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Time of day, in the hotel's local time
                                        (`HH:mm`), from which guests can check
                                        in. `null` when unknown.
                                      example: '14:00'
                                    checkOutTime:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Time of day, in the hotel's local time
                                        (`HH:mm`), by which guests must check
                                        out. `null` when unknown.
                                      example: '12:00'
                                  required:
                                    - name
                                    - chain
                                    - shortAddress
                                    - phoneNumbers
                                    - locality
                                    - administrativeArea
                                    - checkInTime
                                    - checkOutTime
                                  description: Hotel where the stay is booked.
                                checkIn:
                                  type: string
                                  description: Check-in date (`YYYY-MM-DD`).
                                  example: '2026-11-02'
                                checkOut:
                                  type: string
                                  description: Check-out date (`YYYY-MM-DD`).
                                  example: '2026-11-04'
                                rooms:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      name:
                                        type: string
                                        description: >-
                                          Name of the room, as the hotel offers
                                          it.
                                        example: Standard Room, 1 Queen Bed
                                      fare:
                                        type: object
                                        properties:
                                          currency:
                                            type: string
                                            description: >-
                                              Currency, as the ISO 4217 alphabetic
                                              code.
                                            example: BRL
                                          originalAmount:
                                            type: number
                                            description: >-
                                              Fare before discounts and fees, in
                                              cents.
                                            example: 120000
                                          discountAmount:
                                            type: number
                                            description: Discount applied to the fare, in cents.
                                            example: 8000
                                          feeAmount:
                                            type: number
                                            description: Fees added to the fare, in cents.
                                            example: 0
                                          amount:
                                            type: number
                                            description: >-
                                              Total charged for the fare, in cents:
                                              `originalAmount` - `discountAmount` +
                                              `feeAmount`.
                                            example: 112000
                                          boardType:
                                            type: string
                                            enum:
                                              - ONLY_ROOM
                                              - BREAKFAST
                                              - HALF_BOARD
                                              - FULL_BOARD
                                              - ALL_INCLUSIVE
                                            description: Meals included in the fare.
                                            example: BREAKFAST
                                          cancellationPolicies:
                                            type: object
                                            properties:
                                              refundable:
                                                type: boolean
                                                description: Whether cancelling gives any money back.
                                                example: true
                                              immediateFine:
                                                type: boolean
                                                description: >-
                                                  Whether a fine applies to a cancellation
                                                  made right after the booking.
                                                example: false
                                              penalties:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    from:
                                                      type: string
                                                      description: >-
                                                        First day (`YYYY-MM-DD`) on which this
                                                        tier applies.
                                                      example: '2026-10-25'
                                                    currency:
                                                      type: string
                                                      description: >-
                                                        Currency, as the ISO 4217 alphabetic
                                                        code.
                                                      example: BRL
                                                    fineAmount:
                                                      type: number
                                                      nullable: true
                                                      description: >-
                                                        Fine charged for cancelling from `from`
                                                        onward, in cents. `null` when the amount
                                                        is not available.
                                                      example: 15000
                                                  required:
                                                    - from
                                                    - currency
                                                    - fineAmount
                                                  description: >-
                                                    One tier of a cancellation penalty
                                                    schedule.
                                                description: >-
                                                  Penalty tiers, each in effect from its
                                                  own date. Empty when no scheduled
                                                  penalty applies.
                                            required:
                                              - refundable
                                              - immediateFine
                                              - penalties
                                            description: Cancellation rules of the fare.
                                        required:
                                          - currency
                                          - originalAmount
                                          - discountAmount
                                          - feeAmount
                                          - amount
                                          - boardType
                                          - cancellationPolicies
                                        description: Fare of the room.
                                      passengersId:
                                        type: array
                                        items:
                                          type: string
                                          example: 6710a3f2c9e77b0012a4d5e1
                                        description: >-
                                          IDs of the passengers staying in this
                                          room — the trip's `passengers[]`.


                                          ---


                                          Example: `["6710a3f2c9e77b0012a4d5e1"]`
                                    required:
                                      - name
                                      - fare
                                      - passengersId
                                    description: A booked room.
                                  description: Rooms booked for the stay.
                                locators:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                        description: >-
                                          Kind of reference, such as `PNR` for an
                                          airline's booking code.
                                        example: PNR
                                      code:
                                        type: string
                                        description: >-
                                          The reference itself, as the supplier
                                          issued it.
                                        example: ABC123
                                    required:
                                      - type
                                      - code
                                    description: >-
                                      A reference that identifies the booking
                                      with the supplier, such as an airline's
                                      booking code.
                                  description: >-
                                    Booking references issued by the hotel.
                                    Empty until the reservation is confirmed.
                              required:
                                - hotel
                                - checkIn
                                - checkOut
                                - rooms
                                - locators
                              description: >-
                                The booked hotel stay: the hotel, the dates, the
                                rooms with their fares and guests (by ID), and
                                the reservation locators. This is the shape of
                                `productSnapshot` when the trip's `vertical` is
                                `HOTEL`. Amounts are integers in cents.
                              title: Hotel trip
                            - type: object
                              properties:
                                type:
                                  type: string
                                  enum:
                                    - DIRECT
                                    - CONNECTION
                                    - ONE_STOP
                                  description: >-
                                    Kind of trip: `DIRECT`, `CONNECTION` or
                                    `ONE_STOP`.
                                  example: DIRECT
                                origin:
                                  type: object
                                  properties:
                                    locality:
                                      type: string
                                      description: City the station sits in.
                                      example: São Paulo
                                    administrativeArea:
                                      type: string
                                      description: State, as its short code.
                                      example: SP
                                    name:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Official name of the station. `null`
                                        when unknown.
                                      example: Terminal Rodoviário Tietê
                                    shortAddress:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Readable single-line address of the
                                        station. `null` when unknown.
                                      example: >-
                                        Av. Cruzeiro do Sul, 1800, São Paulo,
                                        SP, Brazil
                                    phoneNumbers:
                                      type: array
                                      items:
                                        type: string
                                        example: '551133336666'
                                      description: >-
                                        Contact phone numbers of the station,
                                        digits only. Empty when none is
                                        registered.


                                        ---


                                        Example: `["551133336666"]`
                                  required:
                                    - locality
                                    - administrativeArea
                                    - name
                                    - shortAddress
                                    - phoneNumbers
                                  description: Station the trip starts at.
                                destination:
                                  type: object
                                  properties:
                                    locality:
                                      type: string
                                      description: City the station sits in.
                                      example: São Paulo
                                    administrativeArea:
                                      type: string
                                      description: State, as its short code.
                                      example: SP
                                    name:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Official name of the station. `null`
                                        when unknown.
                                      example: Terminal Rodoviário Tietê
                                    shortAddress:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Readable single-line address of the
                                        station. `null` when unknown.
                                      example: >-
                                        Av. Cruzeiro do Sul, 1800, São Paulo,
                                        SP, Brazil
                                    phoneNumbers:
                                      type: array
                                      items:
                                        type: string
                                        example: '551133336666'
                                      description: >-
                                        Contact phone numbers of the station,
                                        digits only. Empty when none is
                                        registered.


                                        ---


                                        Example: `["551133336666"]`
                                  required:
                                    - locality
                                    - administrativeArea
                                    - name
                                    - shortAddress
                                    - phoneNumbers
                                  description: Station the trip ends at.
                                  example:
                                    locality: Rio de Janeiro
                                    administrativeArea: RJ
                                    name: Rodoviária Novo Rio
                                    shortAddress: >-
                                      Av. Francisco Bicalho, 1, Rio de Janeiro,
                                      RJ, Brazil
                                    phoneNumbers:
                                      - '552133338888'
                                departureDate:
                                  type: string
                                  description: >-
                                    Departure date and time in the local time of
                                    the origin station, as `YYYY-MM-DDTHH:mm:ss`
                                    with no time zone.
                                  example: '2026-11-02T08:30:00'
                                arrivalDate:
                                  type: string
                                  description: >-
                                    Arrival date and time in the local time of
                                    the destination station, as
                                    `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                  example: '2026-11-02T14:45:00'
                                company:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                      description: Commercial name of the company.
                                      example: Expresso Brasileiro
                                    logo:
                                      type: string
                                      nullable: true
                                      description: >-
                                        URL of the company's logo. `null` when
                                        there is none.
                                      example: >-
                                        https://cdn.example.com/bus/expresso-brasileiro.png
                                  required:
                                    - name
                                    - logo
                                  description: Company that operates the trip.
                                passengerId:
                                  type: string
                                  description: >-
                                    ID of the passenger travelling on this
                                    ticket — one of the trip's `passengers[]`.
                                    Omitted only if the passenger could not be
                                    matched to the trip's passengers.
                                  example: 6710a3f2c9e77b0012a4d5e1
                                segments:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      seatNumber:
                                        type: number
                                        description: Seat reserved on the segment.
                                        example: 12
                                      serviceClass:
                                        type: string
                                        enum:
                                          - SLEEPER_BED
                                          - BED
                                          - SEMI_BED
                                          - EXECUTIVE
                                          - CONVENTIONAL
                                          - UNDEFINED
                                        description: Class of service booked for the segment.
                                        example: EXECUTIVE
                                      origin:
                                        type: object
                                        properties:
                                          locality:
                                            type: string
                                            description: City the station sits in.
                                            example: São Paulo
                                          administrativeArea:
                                            type: string
                                            description: State, as its short code.
                                            example: SP
                                          name:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Official name of the station. `null`
                                              when unknown.
                                            example: Terminal Rodoviário Tietê
                                          shortAddress:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Readable single-line address of the
                                              station. `null` when unknown.
                                            example: >-
                                              Av. Cruzeiro do Sul, 1800, São Paulo,
                                              SP, Brazil
                                          phoneNumbers:
                                            type: array
                                            items:
                                              type: string
                                              example: '551133336666'
                                            description: >-
                                              Contact phone numbers of the station,
                                              digits only. Empty when none is
                                              registered.


                                              ---


                                              Example: `["551133336666"]`
                                        required:
                                          - locality
                                          - administrativeArea
                                          - name
                                          - shortAddress
                                          - phoneNumbers
                                        description: Station the segment leaves from.
                                      destination:
                                        type: object
                                        properties:
                                          locality:
                                            type: string
                                            description: City the station sits in.
                                            example: São Paulo
                                          administrativeArea:
                                            type: string
                                            description: State, as its short code.
                                            example: SP
                                          name:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Official name of the station. `null`
                                              when unknown.
                                            example: Terminal Rodoviário Tietê
                                          shortAddress:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Readable single-line address of the
                                              station. `null` when unknown.
                                            example: >-
                                              Av. Cruzeiro do Sul, 1800, São Paulo,
                                              SP, Brazil
                                          phoneNumbers:
                                            type: array
                                            items:
                                              type: string
                                              example: '551133336666'
                                            description: >-
                                              Contact phone numbers of the station,
                                              digits only. Empty when none is
                                              registered.


                                              ---


                                              Example: `["551133336666"]`
                                        required:
                                          - locality
                                          - administrativeArea
                                          - name
                                          - shortAddress
                                          - phoneNumbers
                                        description: Station the segment arrives at.
                                        example:
                                          locality: Rio de Janeiro
                                          administrativeArea: RJ
                                          name: Rodoviária Novo Rio
                                          shortAddress: >-
                                            Av. Francisco Bicalho, 1, Rio de
                                            Janeiro, RJ, Brazil
                                          phoneNumbers:
                                            - '552133338888'
                                      departureDate:
                                        type: string
                                        description: >-
                                          Departure date and time in the local
                                          time of the origin station, as
                                          `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                        example: '2026-11-02T08:30:00'
                                      arrivalDate:
                                        type: string
                                        description: >-
                                          Arrival date and time in the local time
                                          of the destination station, as
                                          `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                        example: '2026-11-02T14:45:00'
                                      duration:
                                        type: string
                                        nullable: true
                                        description: >-
                                          Duration of the leg, as `HH:mm`. `null`
                                          when not available.
                                        example: '06:15'
                                      fare:
                                        type: object
                                        properties:
                                          originalAmount:
                                            type: number
                                            description: >-
                                              Fare before discounts and fees, in
                                              cents.
                                            example: 18000
                                          discountAmount:
                                            type: number
                                            description: Discount applied to the fare, in cents.
                                            example: 1000
                                          feeAmount:
                                            type: number
                                            description: Fees added to the fare, in cents.
                                            example: 500
                                          amount:
                                            type: number
                                            description: >-
                                              Total charged for the fare, in cents:
                                              `originalAmount` - `discountAmount` +
                                              `feeAmount`.
                                            example: 17500
                                          currency:
                                            type: string
                                            description: >-
                                              Currency, as the ISO 4217 alphabetic
                                              code.
                                            example: BRL
                                          cancellationPolicies:
                                            type: object
                                            properties:
                                              refundable:
                                                type: boolean
                                                description: Whether cancelling gives any money back.
                                                example: true
                                              immediateFine:
                                                type: boolean
                                                description: >-
                                                  Whether a fine applies to a cancellation
                                                  made right after the booking.
                                                example: false
                                              penalties:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    from:
                                                      type: string
                                                      description: >-
                                                        First day (`YYYY-MM-DD`) on which this
                                                        tier applies.
                                                      example: '2026-10-25'
                                                    currency:
                                                      type: string
                                                      description: >-
                                                        Currency, as the ISO 4217 alphabetic
                                                        code.
                                                      example: BRL
                                                    fineAmount:
                                                      type: number
                                                      nullable: true
                                                      description: >-
                                                        Fine charged for cancelling from `from`
                                                        onward, in cents. `null` when the amount
                                                        is not available.
                                                      example: 15000
                                                  required:
                                                    - from
                                                    - currency
                                                    - fineAmount
                                                  description: >-
                                                    One tier of a cancellation penalty
                                                    schedule.
                                                description: >-
                                                  Penalty tiers, each in effect from its
                                                  own date. Empty when no scheduled
                                                  penalty applies.
                                            required:
                                              - refundable
                                              - immediateFine
                                              - penalties
                                            description: Cancellation rules of the fare.
                                        required:
                                          - originalAmount
                                          - discountAmount
                                          - feeAmount
                                          - amount
                                          - currency
                                          - cancellationPolicies
                                        description: Fare of the segment.
                                      company:
                                        type: object
                                        properties:
                                          name:
                                            type: string
                                            description: Commercial name of the company.
                                            example: Expresso Brasileiro
                                          logo:
                                            type: string
                                            nullable: true
                                            description: >-
                                              URL of the company's logo. `null` when
                                              there is none.
                                            example: >-
                                              https://cdn.example.com/bus/expresso-brasileiro.png
                                        required:
                                          - name
                                          - logo
                                        description: Operator running this leg.
                                    required:
                                      - seatNumber
                                      - serviceClass
                                      - origin
                                      - destination
                                      - departureDate
                                      - arrivalDate
                                      - duration
                                      - fare
                                      - company
                                    description: >-
                                      One leg of the bus trip, with the seat
                                      booked on it.
                                  description: >-
                                    Segments of the trip, one per leg, each with
                                    its seat, fare and operator.
                                routeDirection:
                                  type: string
                                  enum:
                                    - DEPARTURE
                                    - RETURN
                                  description: >-
                                    Whether this booking is the outbound trip
                                    (`DEPARTURE`) or the return trip (`RETURN`).
                                  example: DEPARTURE
                                boardingInfo:
                                  description: >-
                                    Boarding pass and, per leg, platform and
                                    ticket codes. `null` until it is first
                                    collected, as the departure approaches.
                                  example: null
                                  type: object
                                  properties:
                                    boardingPass:
                                      type: string
                                      nullable: true
                                      description: >-
                                        The boarding pass PDF, base64-encoded.
                                        `null` when not available yet.
                                      example: JVBERi0xLjcK
                                    routes:
                                      type: array
                                      items:
                                        type: object
                                        properties:
                                          origin:
                                            type: string
                                            description: City the leg starts in.
                                            example: São Paulo
                                          destination:
                                            type: string
                                            description: City the leg ends in.
                                            example: Rio de Janeiro
                                          platform:
                                            type: string
                                            nullable: true
                                            description: >-
                                              Boarding platform at the origin station.
                                              `null` when not assigned or not
                                              applicable.
                                            example: '14'
                                          departureDate:
                                            type: string
                                            description: >-
                                              Departure date and time in local time,
                                              as `YYYY-MM-DDTHH:mm:ss` with no time
                                              zone.
                                            example: '2026-11-02T08:30:00'
                                          arrivalDate:
                                            type: string
                                            description: >-
                                              Arrival date and time in local time, as
                                              `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                            example: '2026-11-02T14:45:00'
                                          tickets:
                                            type: array
                                            items:
                                              type: object
                                              properties:
                                                passengerId:
                                                  type: string
                                                  description: >-
                                                    ID of the passenger the ticket belongs
                                                    to — one of the trip's `passengers[]`.
                                                    Omitted only if the passenger could not
                                                    be matched to the trip's passengers.
                                                  example: 6710a3f2c9e77b0012a4d5e1
                                                locators:
                                                  type: array
                                                  items:
                                                    type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        description: >-
                                                          Kind of reference, such as `PNR` for an
                                                          airline's booking code.
                                                        example: PNR
                                                      code:
                                                        type: string
                                                        description: >-
                                                          The reference itself, as the supplier
                                                          issued it.
                                                        example: ABC123
                                                    required:
                                                      - type
                                                      - code
                                                    description: >-
                                                      A reference that identifies the booking
                                                      with the supplier, such as an airline's
                                                      booking code.
                                                  description: >-
                                                    Booking references of the ticket. Empty
                                                    when none is available.
                                                ticketCode:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Code of the ticket. `null` when not
                                                    available.
                                                  example: EB123456
                                                qrCode:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    The boarding QR code image,
                                                    base64-encoded. `null` when not
                                                    available.
                                                  example: iVBORw0KGgo=
                                                bpeNumber:
                                                  type: string
                                                  nullable: true
                                                  description: >-
                                                    Number of the electronic bus ticket
                                                    (BP-e). `null` when not available.
                                                  example: >-
                                                    35261112345678000190630010000123451000123456
                                              required:
                                                - locators
                                                - ticketCode
                                                - qrCode
                                                - bpeNumber
                                              description: >-
                                                The boarding ticket of one passenger on
                                                one leg.
                                            description: Tickets of the leg, one per passenger.
                                        required:
                                          - origin
                                          - destination
                                          - platform
                                          - departureDate
                                          - arrivalDate
                                          - tickets
                                        description: >-
                                          The boarding details of one leg of the
                                          trip.
                                      description: >-
                                        Boarding details per leg. A connection
                                        has two legs; direct and one-stop trips
                                        have one.
                                  required:
                                    - boardingPass
                                    - routes
                                  nullable: true
                              required:
                                - type
                                - origin
                                - destination
                                - departureDate
                                - arrivalDate
                                - company
                                - segments
                                - routeDirection
                                - boardingInfo
                              description: >-
                                The booked bus trip of one passenger (by ID):
                                stations, operator, the legs with their seats
                                and fares, and boarding information. This is the
                                shape of `productSnapshot` when the trip's
                                `vertical` is `BUS`. Amounts are integers in
                                cents.
                              title: Bus trip
                            - type: object
                              properties:
                                groupName:
                                  type: string
                                  description: >-
                                    Commercial group the vehicle belongs to,
                                    such as `ECONOMY` or `SUV`.
                                  example: ECONOMY
                                class:
                                  type: string
                                  description: Class of the vehicle within its group.
                                  example: INTERMEDIATE
                                name:
                                  type: string
                                  description: >-
                                    Name of the vehicle, as the rental company
                                    displays it.
                                  example: Fiat Mobi
                                sipp:
                                  type: string
                                  description: >-
                                    SIPP code that classifies the vehicle by
                                    size, doors, transmission and fuel.
                                  example: ECMR
                                rentalCompany:
                                  type: object
                                  properties:
                                    code:
                                      type: string
                                      description: Code of the rental company.
                                      example: LOC
                                    name:
                                      type: string
                                      description: Commercial name of the rental company.
                                      example: Localiza
                                    logo:
                                      type: string
                                      nullable: true
                                      description: >-
                                        URL of the rental company's logo. `null`
                                        when the company has no registered logo.
                                      example: >-
                                        https://cdn.example.com/rentals/localiza.svg
                                  required:
                                    - code
                                    - name
                                    - logo
                                  description: Rental company that holds the booking.
                                pickUpLocation:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                      description: Name of the rental location.
                                      example: Localiza Aeroporto Guarulhos (GRU)
                                    phoneNumbers:
                                      type: array
                                      items:
                                        type: string
                                        example: '551133337777'
                                      description: >-
                                        Contact phone numbers of the location,
                                        digits only. Empty when none is
                                        registered.


                                        ---


                                        Example: `["551133337777"]`
                                    shortAddress:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Readable single-line address of the
                                        location. `null` when unknown.
                                      example: >-
                                        Rod. Hélio Smidt, s/n, Guarulhos, SP,
                                        Brazil
                                    locality:
                                      type: string
                                      nullable: true
                                      description: >-
                                        City the location sits in. `null` when
                                        unknown.
                                      example: Guarulhos
                                    administrativeArea:
                                      type: string
                                      nullable: true
                                      description: >-
                                        State, as its short code. `null` when
                                        unknown.
                                      example: SP
                                  required:
                                    - name
                                    - phoneNumbers
                                    - shortAddress
                                    - locality
                                    - administrativeArea
                                  description: Where the vehicle is picked up.
                                dropOffLocation:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                      description: Name of the rental location.
                                      example: Localiza Aeroporto Guarulhos (GRU)
                                    phoneNumbers:
                                      type: array
                                      items:
                                        type: string
                                        example: '551133337777'
                                      description: >-
                                        Contact phone numbers of the location,
                                        digits only. Empty when none is
                                        registered.


                                        ---


                                        Example: `["551133337777"]`
                                    shortAddress:
                                      type: string
                                      nullable: true
                                      description: >-
                                        Readable single-line address of the
                                        location. `null` when unknown.
                                      example: >-
                                        Rod. Hélio Smidt, s/n, Guarulhos, SP,
                                        Brazil
                                    locality:
                                      type: string
                                      nullable: true
                                      description: >-
                                        City the location sits in. `null` when
                                        unknown.
                                      example: Guarulhos
                                    administrativeArea:
                                      type: string
                                      nullable: true
                                      description: >-
                                        State, as its short code. `null` when
                                        unknown.
                                      example: SP
                                  required:
                                    - name
                                    - phoneNumbers
                                    - shortAddress
                                    - locality
                                    - administrativeArea
                                  description: Where the vehicle is dropped off.
                                pickUpDate:
                                  type: string
                                  description: >-
                                    Pick-up date and time in the local time of
                                    the pick-up location, as
                                    `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                  example: '2026-11-02T10:00:00'
                                dropOffDate:
                                  type: string
                                  description: >-
                                    Drop-off date and time in the local time of
                                    the drop-off location, as
                                    `YYYY-MM-DDTHH:mm:ss` with no time zone.
                                  example: '2026-11-04T10:00:00'
                                rentals:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      description:
                                        type: string
                                        nullable: true
                                        description: >-
                                          Readable description of the rental
                                          option. `null` when not provided.
                                        example: >-
                                          Compact car, air conditioning, unlimited
                                          mileage
                                      fare:
                                        type: object
                                        properties:
                                          originalAmount:
                                            type: number
                                            description: >-
                                              Fare before discounts and fees, in
                                              cents.
                                            example: 36000
                                          discountAmount:
                                            type: number
                                            description: Discount applied to the fare, in cents.
                                            example: 2000
                                          feeAmount:
                                            type: number
                                            description: Fees added to the fare, in cents.
                                            example: 0
                                          amount:
                                            type: number
                                            description: >-
                                              Total charged for the fare, in cents:
                                              `originalAmount` - `discountAmount` +
                                              `feeAmount`.
                                            example: 34000
                                          currency:
                                            type: string
                                            description: >-
                                              Currency, as the ISO 4217 alphabetic
                                              code.
                                            example: BRL
                                          cancellationPolicies:
                                            type: object
                                            properties:
                                              refundable:
                                                type: boolean
                                                description: Whether cancelling gives any money back.
                                                example: true
                                              immediateFine:
                                                type: boolean
                                                description: >-
                                                  Whether a fine applies to a cancellation
                                                  made right after the booking.
                                                example: false
                                              penalties:
                                                type: array
                                                items:
                                                  type: object
                                                  properties:
                                                    from:
                                                      type: string
                                                      nullable: true
                                                      description: >-
                                                        First day (`YYYY-MM-DD`) on which this
                                                        tier applies. `null` when the supplier
                                                        gave no date.
                                                      example: '2026-10-31'
                                                    currency:
                                                      type: string
                                                      description: >-
                                                        Currency, as the ISO 4217 alphabetic
                                                        code.
                                                      example: BRL
                                                    fineAmount:
                                                      type: number
                                                      nullable: true
                                                      description: >-
                                                        Fine charged for cancelling from `from`
                                                        onward, in cents. `null` when the amount
                                                        is not available.
                                                      example: 12000
                                                  required:
                                                    - from
                                                    - currency
                                                    - fineAmount
                                                  description: >-
                                                    One tier of the cancellation penalty
                                                    schedule of a rental.
                                                description: >-
                                                  Penalty tiers, each in effect from its
                                                  own date. Empty when no scheduled
                                                  penalty applies.
                                            required:
                                              - refundable
                                              - immediateFine
                                              - penalties
                                            description: Cancellation rules of the fare.
                                        required:
                                          - originalAmount
                                          - discountAmount
                                          - feeAmount
                                          - amount
                                          - currency
                                          - cancellationPolicies
                                        description: Fare of the rental.
                                      passengersId:
                                        type: array
                                        items:
                                          type: string
                                          example: 6710a3f2c9e77b0012a4d5e1
                                        description: >-
                                          IDs of the passengers travelling on this
                                          rental — the trip's `passengers[]`.
                                          Empty when none was assigned.


                                          ---


                                          Example: `["6710a3f2c9e77b0012a4d5e1"]`
                                      locators:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            type:
                                              type: string
                                              description: >-
                                                Kind of reference, such as `PNR` for an
                                                airline's booking code.
                                              example: PNR
                                            code:
                                              type: string
                                              description: >-
                                                The reference itself, as the supplier
                                                issued it.
                                              example: ABC123
                                          required:
                                            - type
                                            - code
                                          description: >-
                                            A reference that identifies the booking
                                            with the supplier, such as an airline's
                                            booking code.
                                        description: >-
                                          Booking references of the rental with
                                          the rental company. Empty until the
                                          reservation is confirmed.
                                    required:
                                      - description
                                      - fare
                                      - passengersId
                                      - locators
                                    description: A booked rental.
                                  description: Rentals booked under this record.
                                locators:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      type:
                                        type: string
                                        description: >-
                                          Kind of reference, such as `PNR` for an
                                          airline's booking code.
                                        example: PNR
                                      code:
                                        type: string
                                        description: >-
                                          The reference itself, as the supplier
                                          issued it.
                                        example: ABC123
                                    required:
                                      - type
                                      - code
                                    description: >-
                                      A reference that identifies the booking
                                      with the supplier, such as an airline's
                                      booking code.
                                  description: >-
                                    Booking references of the reservation as a
                                    whole. Empty until the reservation is
                                    confirmed.
                              required:
                                - groupName
                                - class
                                - name
                                - sipp
                                - rentalCompany
                                - pickUpLocation
                                - dropOffLocation
                                - pickUpDate
                                - dropOffDate
                                - rentals
                                - locators
                              description: >-
                                The booked vehicle rental: the vehicle, the
                                rental company, the pick-up and drop-off places
                                and dates, fares, passengers (by ID) and
                                reservation locators. This is the shape of
                                `productSnapshot` when the trip's `vertical` is
                                `VEHICLE`. Amounts are integers in cents.
                              title: Vehicle trip
                          description: >-
                            The booked product: the itinerary, stay, ticket or
                            rental as recorded by the travel provider — journeys
                            and flights, the hotel and its rooms, the route and
                            boarding information, the rental — with its fares,
                            policies and booking locators. It does not repeat
                            the trip's own fields (`state`, `status`, the
                            amounts, the dates) and carries no identifier of the
                            travel provider; passengers are referenced by their
                            `id` in `passengers[]`. Its shape depends on
                            `vertical`: a flight (`AIR`), a hotel stay
                            (`HOTEL`), a bus ticket (`BUS`) or a vehicle rental
                            (`VEHICLE`) — see the four schemas below. Omitted
                            until the record is first fetched.
                        cancellation:
                          type: object
                          properties:
                            quoteId:
                              type: string
                              description: ID of the confirmed cancellation quote.
                            cancelType:
                              type: string
                              enum:
                                - CREDIT
                                - REFUND
                                - MANUAL_CANCEL
                                - VOID
                              description: >-
                                Kind of cancellation: `VOID` for a trip not
                                issued yet, `REFUND` or `CREDIT` for an issued
                                one, `MANUAL_CANCEL` when the amounts are
                                settled outside the system.
                            originalAmount:
                              type: number
                              nullable: true
                              description: >-
                                What the trip cost, in cents. Omitted when it
                                couldn't be recorded; `null` for
                                `MANUAL_CANCEL`.
                            remainingAmount:
                              type: number
                              nullable: true
                              description: >-
                                What is given back after the fine, in cents.
                                Omitted when it couldn't be recorded; `null` for
                                `MANUAL_CANCEL`.
                            fineAmount:
                              type: number
                              nullable: true
                              description: >-
                                Cancellation fine, in cents. Omitted when it
                                couldn't be recorded; `null` for
                                `MANUAL_CANCEL`.
                            currency:
                              type: string
                              description: >-
                                Currency of the amounts, as the numeric ISO 4217
                                code (`986` is BRL).
                            status:
                              type: string
                              description: Status of the quote when it was confirmed.
                            expiresAt:
                              type: string
                              description: When the quote would have expired.
                              format: date-time
                            confirmedAt:
                              type: string
                              description: When the cancellation was confirmed.
                              format: date-time
                            confirmedBy:
                              type: string
                              description: >-
                                ID of the user who confirmed the cancellation.
                                Omitted when a service did.
                          required:
                            - quoteId
                            - cancelType
                          description: >-
                            The confirmed cancellation. Omitted until one is
                            confirmed.
                        createdAt:
                          type: string
                          description: When the trip was created.
                          example: '2026-10-01T13:45:12.000Z'
                          format: date-time
                        updatedAt:
                          type: string
                          description: When the trip last changed.
                          example: '2026-10-01T13:46:03.000Z'
                          format: date-time
                      required:
                        - id
                        - realmId
                        - organizationId
                        - customFields
                        - vertical
                        - state
                        - status
                        - passengers
                      description: >-
                        A trip: ONE booked product — a flight, a hotel stay, a
                        bus ticket or a vehicle rental — for the organization's
                        passengers, with its lifecycle. Booking several products
                        means creating several trips.
                    description: Trips, newest first.
                  next:
                    type: string
                    nullable: true
                    description: Cursor for the next page. `null` on the last page.
                    example: >-
                      eyJjIjoiMjAyNi0xMC0wMVQxMzo0NToxMi4wMDBaIiwiaSI6IjY3MTFiNGMwZDhlMWEzMDAxMmI3YzlmMiJ9
                required:
                  - items
                  - next
                description: One page of the trip list.
        '403':
          description: >-
            `TRAVEL_ADMIN_OR_SELF_REQUIRED` — You are neither an organization
            admin nor the user the passenger is linked to.
          content:
            application/json:
              schema:
                type: object
                properties:
                  traceId:
                    type: string
                    description: >-
                      Identifier of the request that failed. Quote it when
                      contacting support.
                    example: 1-68ee2a1b-3c4d5e6f7a8b9c0d1e2f3a4b
                  code:
                    type: string
                    enum:
                      - TRAVEL_ADMIN_OR_SELF_REQUIRED
                    description: >-
                      Stable, machine-readable error code. Branch on this, never
                      on `message`.
                  origin:
                    type: string
                    enum:
                      - TRAVEL
                    description: Service that produced the error.
                  message:
                    type: string
                    description: >-
                      Human-readable explanation. Its wording may change without
                      notice.
                required:
                  - traceId
                  - code
                  - origin
                  - message
              example:
                traceId: 1-68ee2a1b-3c4d5e6f7a8b9c0d1e2f3a4b
                code: TRAVEL_ADMIN_OR_SELF_REQUIRED
                origin: TRAVEL
                message: Organization admin or the passenger themself required
        '404':
          description: >-
            `PASSENGER_NOT_FOUND` — No active passenger with this ID exists in
            the organization.
          content:
            application/json:
              schema:
                type: object
                properties:
                  traceId:
                    type: string
                    description: >-
                      Identifier of the request that failed. Quote it when
                      contacting support.
                    example: 1-68ee2a1b-3c4d5e6f7a8b9c0d1e2f3a4b
                  code:
                    type: string
                    enum:
                      - PASSENGER_NOT_FOUND
                    description: >-
                      Stable, machine-readable error code. Branch on this, never
                      on `message`.
                  origin:
                    type: string
                    enum:
                      - TRAVEL
                    description: Service that produced the error.
                  message:
                    type: string
                    description: >-
                      Human-readable explanation. Its wording may change without
                      notice.
                required:
                  - traceId
                  - code
                  - origin
                  - message
              example:
                traceId: 1-68ee2a1b-3c4d5e6f7a8b9c0d1e2f3a4b
                code: PASSENGER_NOT_FOUND
                origin: TRAVEL
                message: Passenger not found
        '422':
          description: >-
            `BAD_REQUEST` — A path or query parameter is invalid; `fields` lists
            each one.
          content:
            application/json:
              schema:
                type: object
                properties:
                  traceId:
                    type: string
                    description: >-
                      Identifier of the request that failed. Quote it when
                      contacting support.
                    example: 1-68ee2a1b-3c4d5e6f7a8b9c0d1e2f3a4b
                  code:
                    type: string
                    enum:
                      - BAD_REQUEST
                    description: >-
                      Stable, machine-readable error code. Branch on this, never
                      on `message`.
                  origin:
                    type: string
                    enum:
                      - TRAVEL
                    description: Service that produced the error.
                  message:
                    type: string
                    description: >-
                      Human-readable explanation. Its wording may change without
                      notice.
                  fields:
                    type: array
                    description: >-
                      One entry per invalid request field (validation errors
                      only).
                    items:
                      type: object
                      properties:
                        field:
                          type: string
                          description: >-
                            Path of the invalid field, e.g. `label` or
                            `values[0].value`.
                          example: label
                        message:
                          type: string
                          description: Why the field was rejected.
                          example: label is required
                        code:
                          type: string
                          description: >-
                            `<FIELD>_<REASON>` — e.g. `LABEL_REQUIRED`,
                            `TYPE_ONE_OF`, `VALUES_VALUE_TYPE_ERROR`.
                          example: LABEL_REQUIRED
                        values:
                          type: array
                          items:
                            type: string
                          description: >-
                            The accepted values, when the field is an
                            enumeration.
                      required:
                        - field
                        - message
                        - code
                required:
                  - traceId
                  - code
                  - origin
                  - message
              example:
                traceId: 1-68ee2a1b-3c4d5e6f7a8b9c0d1e2f3a4b
                code: BAD_REQUEST
                origin: TRAVEL
                message: >-
                  Bad Request: Your request is invalid or incomplete. Please
                  make sure you are requesting with the right fields.
                fields:
                  - field: vertical
                    message: >-
                      Invalid option: expected one of
                      "AIR"|"HOTEL"|"BUS"|"VEHICLE"
                    code: VERTICAL_ONE_OF

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.