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

# Get Seat Maps

> Seat map per segment for an offer



## OpenAPI

````yaml openapi/zh/duffel-flights.json GET /apis/v1/duffel/flights/seat-maps
openapi: 3.1.0
info:
  description: ''
  title: Duffel Flights
  version: '1'
  x-aisa-capabilities:
    idempotency: Idempotency-Key
    max_price: X-AISA-Max-Price-USD
    quote:
      header: X-AISA-Cost-Mode
      value: quote
  x-aisa-configured-paths:
    - /apis/v1/duffel/flights/offer-requests/create
    - /apis/v1/duffel/flights/offer-requests/list
    - /apis/v1/duffel/flights/offer-requests/{id}
    - /apis/v1/duffel/flights/offers/list
    - /apis/v1/duffel/flights/offers/{id}
    - /apis/v1/duffel/flights/order-cancellations/create
    - /apis/v1/duffel/flights/order-cancellations/{id}
    - /apis/v1/duffel/flights/order-cancellations/{id}/confirm
    - /apis/v1/duffel/flights/order-change-requests/create
    - /apis/v1/duffel/flights/order-change-requests/{id}
    - /apis/v1/duffel/flights/order-changes/create
    - /apis/v1/duffel/flights/orders/create
    - /apis/v1/duffel/flights/orders/hold-create
    - /apis/v1/duffel/flights/seat-maps
  x-aisa-document:
    facts_hash: f5da5a328e1cec5e66cbcd1109d12fa71687c2c4e8bd1da8db603ed7bccd6637
    generator_version: '2'
    protocol_version: '1'
    schema_version: '1'
    composer_version: '13'
    response_pending:
      - operation_id: post_duffel_offer_requests_create
        path: /apis/v1/duffel/flights/offer-requests/create
        method: POST
        statuses:
          - '200'
        reason: public success response has no authoritative payload declaration
      - operation_id: get_duffel_offer_request
        path: /apis/v1/duffel/flights/offer-requests/{id}
        method: GET
        statuses:
          - '200'
        reason: public success response has no authoritative payload declaration
    document_hash: sha256:bede2cc04d9a6a5b3f07d39c9a84e32a4c2c99be12c3c7e14b9df2ff3c3a3d8a
  x-aisa-plans:
    builder: 1
    display_plan: payg
    payg: 1
    similarweb_payg: 1
    team: 1
    version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
  x-aisa-provider: duffel-flights
  x-aisa-catalogs:
    duffel-flights:
      title: Duffel Flights
      description: ''
      x-aisa-document:
        facts_hash: f5da5a328e1cec5e66cbcd1109d12fa71687c2c4e8bd1da8db603ed7bccd6637
        generator_version: '2'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
servers:
  - url: https://api.aisa.one
security:
  - bearerAuth: []
paths:
  /apis/v1/duffel/flights/seat-maps:
    get:
      tags:
        - duffel
      summary: Get Seat Maps
      description: Seat map per segment for an offer
      operationId: get_duffel_seat_maps
      parameters:
        - in: query
          name: after
          required: false
          schema:
            type: string
        - in: query
          name: before
          required: false
          schema:
            type: string
        - in: query
          name: limit
          required: false
          schema:
            maximum: 200
            minimum: 1
            type: integer
        - in: query
          name: offer_id
          required: false
          schema:
            type: string
      responses:
        default:
          content:
            application/json:
              schema: {}
          description: >-
            Error response; upstream passthrough responses may use provider
            formats
        2XX:
          content:
            application/json:
              schema:
                type: object
                required:
                  - data
                properties:
                  data:
                    type: array
                    items:
                      description: Each seat map is for a specific segment
                      example:
                        cabins:
                          - aisles: 2
                            deck: 0
                            rows:
                              - sections:
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1A
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1A
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1B
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1B
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1C
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1C
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1D
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1D
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1E
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1E
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services: []
                                        designator: 1F
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services: []
                                        designator: 1G
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1J
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1H
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1K
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1J
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA1K
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '30.00'
                                            total_currency: GBP
                                        designator: 1K
                                        disclosures: []
                                        name: ''
                                        type: seat
                              - sections:
                                  - elements:
                                      - type: exit_row
                                  - elements: []
                                  - elements:
                                      - type: exit_row
                              - sections:
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA2A
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '20.00'
                                            total_currency: GBP
                                        designator: 2A
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA2B
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '20.00'
                                            total_currency: GBP
                                        designator: 2B
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA2C
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '20.00'
                                            total_currency: GBP
                                        designator: 2C
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services: []
                                        designator: 2D
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services: []
                                        designator: 2E
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA2F
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '20.00'
                                            total_currency: GBP
                                        designator: 2F
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA2G
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '20.00'
                                            total_currency: GBP
                                        designator: 2G
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services: []
                                        designator: 2H
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA2J
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '20.00'
                                            total_currency: GBP
                                        designator: 2J
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA2K
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '20.00'
                                            total_currency: GBP
                                        designator: 2K
                                        disclosures: []
                                        name: ''
                                        type: seat
                              - sections:
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3A
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3A
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services: []
                                        designator: 3B
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3C
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3C
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3D
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3D
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3E
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3E
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3F
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3F
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services: []
                                        designator: 3G
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3H
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3H
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3J
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3J
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA3K
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 3K
                                        disclosures: []
                                        name: ''
                                        type: seat
                              - sections:
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4A
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4A
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4B
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4B
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4C
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4C
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4D
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4D
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4E
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4E
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4F
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4F
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4G
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4G
                                        disclosures: []
                                        name: ''
                                        type: seat
                                  - elements:
                                      - available_services: []
                                        designator: 4H
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services: []
                                        designator: 4J
                                        disclosures: []
                                        name: ''
                                        type: seat
                                      - available_services:
                                          - id: ase_00009UhD4ongolulWAAA4K
                                            passenger_id: pas_00009hj8USM7Ncg31cAAA
                                            total_amount: '10.00'
                                            total_currency: GBP
                                        designator: 4K
                                        disclosures: []
                                        name: ''
                                        type: seat
                              - sections:
                                  - elements:
                                      - type: lavatory
                                  - elements: []
                                  - elements:
                                      - type: lavatory
                              - sections:
                                  - elements:
                                      - type: galley
                                  - elements:
                                      - type: galley
                                  - elements:
                                      - type: galley
                            wings:
                              first_row_index: 1
                              last_row_index: 2
                        id: sea_00003hthlsHZ8W4LxXjkzo
                        segment_id: seg_00009htYpSCXrwaB9Dn456
                        slice_id: sli_00009htYpSCXrwaB9Dn123
                      properties:
                        cabins:
                          description: >
                            The list of cabins in this seat map.


                            Cabins are ordered by deck from lowest to highest,
                            and then within 

                            each deck from the front to back of the aircraft.
                          items:
                            description: >
                              A cabin is a physical section of an aircraft that
                              passengers travel 

                              in. The cabin that a passenger travels in will
                              depend on the fare 

                              they paid (for example an economy cabin versus a
                              business class cabin).
                            properties:
                              aisles:
                                description: >
                                  The number of aisles in this cabin. 


                                  If this is set to `1`, each row of the cabin
                                  is split into two sections.

                                  If this is set to `2`, each row of the cabin
                                  is split into three sections.
                                example: 1
                                maximum: 2
                                minimum: 1
                                type: integer
                              cabin_class:
                                description: >-
                                  The cabin class that the passenger will travel
                                  in on this segment
                                enum:
                                  - first
                                  - business
                                  - premium_economy
                                  - economy
                                example: economy
                                type:
                                  - string
                                  - 'null'
                              deck:
                                description: >
                                  Level 0 is the main deck and level 1 is the
                                  upper deck above that, 

                                  which is found on some large aircraft.
                                example: 0
                                maximum: 1
                                minimum: 0
                                type: integer
                              rows:
                                description: >
                                  A list of rows in this cabin. 


                                  Row sections are broken up by aisles. Rows are
                                  ordered from front to 

                                  back of the aircraft.
                                items:
                                  description: >
                                    A cabin row has one or more sections, each
                                    made up of

                                    elements.


                                    An element is something that takes up
                                    physical space such as a

                                    seat or an empty area.
                                  properties:
                                    sections:
                                      description: >
                                        A list of sections.


                                        Each row is divided into sections by one
                                        or more aisles.
                                      items:
                                        description: >
                                          A section within a row that contains a
                                          list of row

                                          elements. This corresponds to a left,
                                          middle, or right

                                          lengthwise section of the aircraft.
                                        properties:
                                          elements:
                                            description: The elements that make up this section
                                            items:
                                              oneOf:
                                                - description: >
                                                    A seat for a passenger. If the
                                                    `available_services` list is

                                                    empty (which will be represented as an
                                                    empty list : `[]`),

                                                    the seat is unavailable.


                                                    For display, all seats should be
                                                    displayed with the same static width.
                                                  properties:
                                                    available_services:
                                                      description: >
                                                        Seats are considered a special kind of
                                                        service. There

                                                        will be at most one service per seat per
                                                        passenger. A

                                                        seat can only be booked for one
                                                        passenger. If a seat has

                                                        no available services (which will be
                                                        represented as an

                                                        empty list : `[]`) then it's
                                                        unavailable.
                                                      items:
                                                        description: >
                                                          A bookable seat is a special kind of
                                                          service. Only one seat can be booked per

                                                          passenger, per segment
                                                        example:
                                                          - id: ase_00009UhD4ongolulWd9123
                                                            passenger_id: pas_00009hj8USM7Ncg31cBCL
                                                            total_amount: '40.00'
                                                            total_currency: GBP
                                                        properties:
                                                          id:
                                                            description: >-
                                                              Duffel's unique identifier for the
                                                              resource
                                                            example: ase_00009UhD4ongolulWd9123
                                                            type: string
                                                          passenger_id:
                                                            description: The passenger that this seat is for
                                                            example: pas_00009hj8USM7Ncg31cBCLL
                                                            type: string
                                                          total_amount:
                                                            description: >-
                                                              The total price of the seat, including
                                                              taxes
                                                            example: '15.00'
                                                            type: string
                                                          total_currency:
                                                            description: >
                                                              The currency of the `total_amount`, as
                                                              an [ISO
                                                              4217](https://en.wikipedia.org/wiki/ISO_4217)
                                                              currency code.

                                                              If an offer or order is priced with
                                                              balance, it matches your organisation's
                                                              billing currency. If it is priced with
                                                              card or airline credit, it is returned
                                                              in the currency the airline charges in.
                                                              If it is priced without payment methods
                                                              and not using Duffel Content, it is
                                                              returned in the agency point of sale
                                                              currency.
                                                            example: GBP
                                                            format: ISO 4217
                                                            type: string
                                                        required:
                                                          - id
                                                          - passenger_id
                                                          - total_amount
                                                          - total_currency
                                                        title: Seat Service
                                                        type: object
                                                      type: array
                                                    designator:
                                                      description: >
                                                        The designator used to uniquely identify
                                                        the seat, usually made up of a 

                                                        row number and a column letter
                                                      example: 14B
                                                      type: string
                                                    disclosures:
                                                      description: >
                                                        Each disclosure is text, in English,
                                                        provided by the airline that 

                                                        describes the terms and conditions of
                                                        this seat. We recommend showing 

                                                        this in your user interface to make sure
                                                        that customers understand any 

                                                        restrictions and limitations.
                                                      example:
                                                        - Do not seat children in exit row seats
                                                        - >-
                                                          Do not seat passengers with special
                                                          needs in exit row seats
                                                      items:
                                                        description: >
                                                          An individual term, condition or
                                                          restriction for this seat
                                                        type: string
                                                      type: array
                                                    name:
                                                      description: >
                                                        A name which describes the type of seat,
                                                        which you can display in your 

                                                        user interface to help customers to
                                                        understand its features
                                                      example: Exit row seat
                                                      type:
                                                        - string
                                                        - 'null'
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - seat
                                                      example: seat
                                                      type: string
                                                  required:
                                                    - type
                                                    - designator
                                                    - disclosures
                                                    - available_services
                                                  title: Cabin Row Section Seat Element
                                                  type: object
                                                - description: >
                                                    A bassinet is a child's cradle. This
                                                    element

                                                    will be aligned with the corresponding
                                                    seat in

                                                    the following row.


                                                    For display, this element should have
                                                    the same width as a

                                                    seat for proper alignment.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - bassinet
                                                      example: bassinet
                                                      type: string
                                                  required:
                                                    - type
                                                  title: Cabin Row Section Bassinet Element
                                                  type: object
                                                - description: >
                                                    An empty space used for padding in some
                                                    non-standard

                                                    seat arrangements.


                                                    For display, this element should have
                                                    the same dimensions

                                                    as a seat for proper alignment.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - empty
                                                      example: empty
                                                      type: string
                                                  required:
                                                    - type
                                                  title: Cabin Row Section Empty Element
                                                  type: object
                                                - description: >
                                                    An exit row represents the extra wide
                                                    space used to reach

                                                    aircraft exits, and indicates the
                                                    existence of an exit

                                                    door.


                                                    For display, this element should ideally
                                                    fill or shrink to

                                                    available space in a row section.
                                                    Displaying it with the same

                                                    width as seat is also reasonable.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - exit_row
                                                      example: exit_row
                                                      type: string
                                                  required:
                                                    - type
                                                  title: Cabin Row Section Exit Row Element
                                                  type: object
                                                - description: >
                                                    A lavatory for use by passengers.


                                                    For display, this element should ideally
                                                    fill or shrink to

                                                    available space in a row section.
                                                    Displaying it with the same

                                                    width as seat is also reasonable.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - lavatory
                                                      example: lavatory
                                                      type: string
                                                  required:
                                                    - type
                                                  title: Cabin Row Section Lavatory Element
                                                  type: object
                                                - description: >
                                                    A galley is the compartment where food
                                                    is cooked

                                                    or prepared. These are conventionally
                                                    marked

                                                    with a teacup symbol.


                                                    For display, this element should ideally
                                                    fill or shrink to

                                                    available space in a row section.
                                                    Displaying it with the

                                                    same width as seat is also reasonable.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - galley
                                                      example: galley
                                                      type: string
                                                  required:
                                                    - type
                                                  title: Cabin Row Section Galley Element
                                                  type: object
                                                - description: >
                                                    A closet used for storage. These are

                                                    conventionally marked with a clothes
                                                    hanger

                                                    symbol.


                                                    For display, this element should ideally
                                                    fill or shrink to

                                                    available space in a row section.
                                                    Displaying it with the

                                                    same width as seat is also reasonable.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - closet
                                                      example: closet
                                                      type: string
                                                  required:
                                                    - type
                                                  title: Cabin Row Section Closet Element
                                                  type: object
                                                - description: >
                                                    A set of stairs to another deck.


                                                    For display, this element should ideally
                                                    fill or shrink

                                                    to available space in a row section.
                                                    Displaying it with

                                                    the same width as seat is also
                                                    reasonable.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - stairs
                                                      example: stairs
                                                      type: string
                                                  required:
                                                    - type
                                                  title: Cabin Row Section Stairs Element
                                                  type: object
                                                - description: >
                                                    A seat with restrictions on who can book
                                                    it.


                                                    For display, this element should ideally
                                                    fill or shrink

                                                    to available space in a row section.
                                                    Displaying it with

                                                    the same width as seat is also
                                                    reasonable.
                                                  properties:
                                                    type:
                                                      description: The type of this element
                                                      enum:
                                                        - restricted_seat_general
                                                      example: restricted_seat_general
                                                      type: string
                                                  required:
                                                    - type
                                                  title: >-
                                                    Cabin Row Section Restricted Seat
                                                    Element
                                                  type: object
                                            type: array
                                        required:
                                          - elements
                                        title: Cabin Row Section
                                        type: object
                                      type: array
                                  required:
                                    - sections
                                  title: Seat Map Cabin Row
                                  type: object
                                type: array
                              wings:
                                description: >
                                  Where the wings of the aircraft are in
                                  relation to rows in the cabin.


                                  The numbers correspond to the indices of the
                                  first and the last 

                                  row which are overwing. You can use this to
                                  draw a visual 

                                  representation of the wings to help users get
                                  a better idea of 

                                  what they will see outside their window.


                                  The indices are 0th-based and are for all
                                  rows, not just those that have

                                  seats.


                                  This is `null` when no rows of the cabin are
                                  overwing.
                                example:
                                  first_row_index: 8
                                  last_row_index: 12
                                properties:
                                  first_row_index:
                                    description: >
                                      The index of the first row which is
                                      overwing, starting from 

                                      the front of the aircraft.
                                    example: 8
                                    minimum: 0
                                    type: integer
                                  last_row_index:
                                    description: >
                                      The index of the last row which is
                                      overwing, starting from 

                                      the front of the aircraft.
                                    example: 12
                                    minimum: 0
                                    type: integer
                                required:
                                  - first_row_index
                                  - last_row_index
                                title: Wing Position
                                type:
                                  - object
                                  - 'null'
                            required:
                              - deck
                              - cabin_class
                              - aisles
                              - rows
                            title: Seat Map Cabin
                            type: object
                          type: array
                        id:
                          description: Duffel's unique identifier for the resource
                          example: sea_00003hthlsHZ8W4LxXjkzo
                          type: string
                        segment_id:
                          description: Duffel's unique identifier for the resource
                          example: xxx_00009hthhsUZ8W4LxQgkjo
                          type: string
                        slice_id:
                          description: Duffel's unique identifier for the resource
                          example: xxx_00009hthhsUZ8W4LxQgkjo
                          type: string
                      required:
                        - id
                        - slice_id
                        - segment_id
                        - cabins
                      title: Seat map
                      type: object
                  meta:
                    type: object
                    properties:
                      limit:
                        type: number
                      before:
                        type: string
                      after:
                        type:
                          - string
                          - 'null'
          description: Successful HTTP response; fixed SDK accepts response.ok.
components:
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http

````

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