Worldticket API DOCUMENTATION

Seat Map

This method returns the seat map for some given flights. Seat maps can be requested for a booking once it has been paid.

Request Parameters

Parameter Type Description Example
x-api-key Header Access Token Access token
agentId Payload   ota
agencyId Payload   ota

Request

curl -X POST \
    {base_url}/v2015b/OTA_AirSeatMapRQ \
    -H 'x-api-key: {api-key}'
One Way Request Payload
{
    "version": "2.001",
    "pos": {
        "source": [
            {
                "bookingChannel": {
                    "type": "OTA"
                },
                "isocurrency": "SAR",
                "requestorID": {
                    "type": "5",
                    "id": "agentId",
                    "name": "agentId"
                }
            }
        ]
    },
    "seatMapRequests": {
        "seatMapRequest": [
            {
                "flightSegmentInfo": {
                    "departureAirport": {
                        "locationCode": "JXD"
                    },
                    "arrivalAirport": {
                        "locationCode": "MKX"
                    },
                    "operatingAirline": {
                        "code": "HHR",
                        "flightNumber": "0081"
                    },
                    "equipment": [],
                    "departureDateTime": "2026-09-14T10:21:00.000+03:00",
                    "arrivalDateTime": "2026-09-14T10:55:00.000+03:00",
                    "rph": "1",
                    "marketingAirline": {
                        "code": "HHR"
                    },
                    "flightNumber": "0081",
                    "fareBasisCode": "NOTCANCEL",
                    "resBookDesigCode": "Y",
                    "bookingClassAvails": [],
                    "comment": [],
                    "stopLocation": [],
                    "status": "30",
                    "tpaextensions": {
                        "seatDetails": [
                            {
                                "coach": "006",
                                "seat": "116",
                                "seatType": "aisle"
                            }
                        ]
                    }
                },
                "travelerRefNumberRPHs": [
                    "1"
                ]
            }
        ]
    },
    "airTravelers": {
        "airTraveler": [
            {
                "personName": {
                    "namePrefix": [],
                    "givenName": [
                        "QA TEST"
                    ],
                    "middleName": [],
                    "surname": "TESTER",
                    "nameSuffix": [],
                    "nameTitle": []
                },
                "telephone": [
                    {
                        "countryAccessCode": "380",
                        "phoneNumber": "671234567"
                    }
                ],
                "email": [
                    {
                        "value": "test@go7.io",
                        "defaultInd": true
                    }
                ],
                "address": [
                    {
                        "bldgRoom": [],
                        "addressLine": [],
                        "cityName": "Makkha",
                        "countryName": {
                            "value": "",
                            "code": "SA"
                        }
                    }
                ],
                "custLoyalty": [],
                "document": [],
                "socialMediaInfo": [],
                "passengerTypeCode": "CTC",
                "comment": []
            },
            {
                "personName": {
                    "namePrefix": [
                        "MISS"
                    ],
                    "givenName": [
                        "BESSIE"
                    ],
                    "middleName": [],
                    "surname": "MACK",
                    "nameSuffix": [],
                    "nameTitle": []
                },
                "telephone": [
                    {
                        "countryAccessCode": "380",
                        "phoneNumber": "671234567"
                    }
                ],
                "email": [
                    {
                        "value": "test@go7.io"
                    }
                ],
                "address": [],
                "custLoyalty": [],
                "document": [
                    {
                        "docLimitations": [],
                        "birthDate": "1979-01-01"
                    },
                    {
                        "docLimitations": [],
                        "docID": "11234567896",
                        "docType": "5",
                        "docHolderNationality": "SA",
                        "expireDate": "2027-12-12"
                    }
                ],
                "travelerRefNumber": {
                    "rph": "1"
                },
                "flightSegmentRPHs": {
                    "flightSegmentRPH": [
                        "1"
                    ]
                },
                "socialMediaInfo": [],
                "passengerTypeCode": "ADT",
                "gender": "Female",
                "comment": []
            }
        ]
    },
    "bookingReferenceID": [
        {
            "companyName": {
                "code": "W1"
            },
            "type": "14",
            "id": "48A22J"
        }
    ]
}  

In the above request:

Both flightSegmentInfo and travelerRefNumberRPHs can be acquired from the OTA_Read response of the booking.

Round Trip Request Payload
{
  "version": "2.001",
  "pos": {
    "source": [
      {
        "bookingChannel": {
          "type": "OTA"
        },
        "isocurrency": "SAR",
        "requestorID": {
          "type": "5",
          "id": "agentId",
          "name": "agentId"
        }
      }
    ]
  },
  "seatMapRequests": {
    "seatMapRequest": [
      {
        "flightSegmentInfo": {
          "departureAirport": {
            "locationCode": "JXD"
          },
          "arrivalAirport": {
            "locationCode": "MKX"
          },
          "operatingAirline": {
            "code": "HHR",
            "flightNumber": "0081"
          },
          "equipment": [],
          "departureDateTime": "2026-09-14T10:21:00.000+03:00",
          "arrivalDateTime": "2026-09-14T10:55:00.000+03:00",
          "rph": "1",
          "marketingAirline": {
            "code": "HHR"
          },
          "flightNumber": "0081",
          "fareBasisCode": "NOTCANCEL",
          "resBookDesigCode": "Y",
          "bookingClassAvails": [],
          "comment": [],
          "stopLocation": [],
          "status": "30",
          "tpaextensions": {
            "seatDetails": [
              {
                "coach": "006",
                "seat": "116",
                "seatType": "aisle"
              }
            ]
          }
        },
        "travelerRefNumberRPHs": [
          "1"
        ]
      },
      {
        "flightSegmentInfo": {
          "departureAirport": {
            "locationCode": "MKX"
          },
          "arrivalAirport": {
            "locationCode": "JDX"
          },
          "operatingAirline": {
            "code": "HHR",
            "flightNumber": "0080"
          },
          "equipment": [],
          "departureDateTime": "2026-09-15T10:21:00.000+03:00",
          "arrivalDateTime": "2026-09-15T10:55:00.000+03:00",
          "rph": "2",
          "marketingAirline": {
            "code": "HHR"
          },
          "flightNumber": "0080",
          "fareBasisCode": "NOTCANCEL",
          "resBookDesigCode": "Y",
          "bookingClassAvails": [],
          "comment": [],
          "stopLocation": [],
          "status": "30",
          "tpaextensions": {
            "seatDetails": [
              {
                "coach": "006",
                "seat": "118",
                "seatType": "aisle"
              }
            ]
          }
        },
        "travelerRefNumberRPHs": [
          "1"
        ]
      }
    ]
  },
  "airTravelers": {
    "airTraveler": [
      {
        "personName": {
          "namePrefix": [],
          "givenName": [
            "QA TEST"
          ],
          "middleName": [],
          "surname": "TESTER",
          "nameSuffix": [],
          "nameTitle": []
        },
        "telephone": [
          {
            "countryAccessCode": "380",
            "phoneNumber": "671234567"
          }
        ],
        "email": [
          {
            "value": "test@go7.io",
            "defaultInd": true
          }
        ],
        "address": [
          {
            "bldgRoom": [],
            "addressLine": [],
            "cityName": "Makkha",
            "countryName": {
              "value": "",
              "code": "SA"
            }
          }
        ],
        "custLoyalty": [],
        "document": [],
        "socialMediaInfo": [],
        "passengerTypeCode": "CTC",
        "comment": []
      },
      {
        "personName": {
          "namePrefix": [
            "MISS"
          ],
          "givenName": [
            "BESSIE"
          ],
          "middleName": [],
          "surname": "MACK",
          "nameSuffix": [],
          "nameTitle": []
        },
        "telephone": [
          {
            "countryAccessCode": "380",
            "phoneNumber": "671234567"
          }
        ],
        "email": [
          {
            "value": "test@go7.io"
          }
        ],
        "address": [],
        "custLoyalty": [],
        "document": [
          {
            "docLimitations": [],
            "birthDate": "1979-01-01"
          },
          {
            "docLimitations": [],
            "docID": "11234567896",
            "docType": "5",
            "docHolderNationality": "SA",
            "expireDate": "2027-12-12"
          }
        ],
        "travelerRefNumber": {
          "rph": "1"
        },
        "flightSegmentRPHs": {
          "flightSegmentRPH": [
            "1", "2"
          ]
        },
        "socialMediaInfo": [],
        "passengerTypeCode": "ADT",
        "gender": "Female",
        "comment": []
      }
    ]
  },
  "bookingReferenceID": [
    {
      "companyName": {
        "code": "W1"
      },
      "type": "14",
      "id": "48A22J"
    }
  ]
}
Response Payload
{
  "seatMapResponses": {
    "seatMapResponse": [
      {
        "flightSegmentInfo": {
          "departureAirport": {
            "locationCode": "JXD"
          },
          "arrivalAirport": {
            "locationCode": "MKX"
          },
          "operatingAirline": {
            "code": "HHR",
            "flightNumber": "0081"
          },
          "equipment": [],
          "departureDateTime": "2026-09-14T10:21:00.000+03:00",
          "arrivalDateTime": "2026-09-14T10:55:00.000+03:00",
          "rph": "1",
          "marketingAirline": {
            "code": "HHR"
          },
          "flightNumber": "0081",
          "fareBasisCode": "NOTCANCEL",
          "resBookDesigCode": "Y"
        },
        "seatMapDetails": [
          {
            "cabinClass": [
              {
                "availabilityList": [
                  {
                    "seatNumber": "138",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "139",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "140",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "141",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "142",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "143",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "144",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "145",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "146",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "147",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "148",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "149",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "150",
                    "availableInd": false,
                    "occupiedInd": true
                  },
                  {
                    "seatNumber": "151",
                    "availableInd": false,
                    "occupiedInd": true
                  }
                ],
                "rowInfo": [
                  {
                    "characteristics": [],
                    "description": [],
                    "seatInfo": [
                      {
                        "summary": {
                          "seatNumber": "142",
                          "rowNumber": 2,
                          "seatSequenceNumber": 142,
                          "availableInd": false,
                          "occupiedInd": true
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_OCCUPIED"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "WINDOW"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "BOOKED"
                          }
                        ],
                        "columnNumber": 4
                      },
                      {
                        "summary": {
                          "seatNumber": "143",
                          "rowNumber": 2,
                          "seatSequenceNumber": 143,
                          "availableInd": false,
                          "occupiedInd": true
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_OCCUPIED"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "AISLE"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "BOOKED"
                          }
                        ],
                        "columnNumber": 3
                      },
                      {
                        "summary": {
                          "seatNumber": "144",
                          "rowNumber": 2,
                          "seatSequenceNumber": 144,
                          "availableInd": false,
                          "occupiedInd": true
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_RESERVED"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "AISLE"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "ACTIVE"
                          }
                        ],
                        "columnNumber": 1
                      },
                      {
                        "summary": {
                          "seatNumber": "145",
                          "rowNumber": 2,
                          "seatSequenceNumber": 145,
                          "availableInd": false,
                          "occupiedInd": true
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_OCCUPIED"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "WINDOW"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "BOOKED"
                          }
                        ],
                        "columnNumber": 0
                      }
                    ],
                    "gridNumber": 2,
                    "cabinType": "T",
                    "rowNumber": 2
                  },
                  {
                    "characteristics": [],
                    "description": [],
                    "seatInfo": [
                      {
                        "summary": {
                          "seatNumber": "138",
                          "rowNumber": 3,
                          "seatSequenceNumber": 138,
                          "availableInd": false,
                          "occupiedInd": true
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_OCCUPIED"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "WINDOW"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "BOOKED"
                          }
                        ],
                        "columnNumber": 4
                      },
                      {
                        "summary": {
                          "seatNumber": "139",
                          "rowNumber": 3,
                          "seatSequenceNumber": 139,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "AISLE"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 3
                      },
                      {
                        "summary": {
                          "seatNumber": "140",
                          "rowNumber": 3,
                          "seatSequenceNumber": 140,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "AISLE"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 1
                      },
                      {
                        "summary": {
                          "seatNumber": "141",
                          "rowNumber": 3,
                          "seatSequenceNumber": 141,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "WINDOW"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 0
                      }
                    ],
                    "gridNumber": 3,
                    "cabinType": "T",
                    "rowNumber": 3
                  }
                ],
                "zone": [
                  {
                    "id": "52730000060000",
                    "code": "006",
                    "name": "006",
                    "description": "6",
                    "totalSeatQty": 38,
                    "type": "T"
                  }
                ],
                "columnSpan": 5,
                "startingRow": "0",
                "endingRow": "10"
              },
              {
                "availabilityList": [
                  {
                    "seatNumber": "184",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "185",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "186",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "187",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "188",
                    "availableInd": true,
                    "occupiedInd": false
                  },
                  {
                    "seatNumber": "189",
                    "availableInd": true,
                    "occupiedInd": false
                  }
                ],
                "rowInfo": [
                  {
                    "characteristics": [],
                    "description": [],
                    "seatInfo": [
                      {
                        "summary": {
                          "seatNumber": "188",
                          "rowNumber": 0,
                          "seatSequenceNumber": 188,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "WINDOW"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 4
                      },
                      {
                        "summary": {
                          "seatNumber": "189",
                          "rowNumber": 0,
                          "seatSequenceNumber": 189,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "AISLE"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 3
                      }
                    ],
                    "gridNumber": 0,
                    "cabinType": "T",
                    "rowNumber": 0
                  },
                  {
                    "characteristics": [],
                    "description": [],
                    "seatInfo": [
                      {
                        "summary": {
                          "seatNumber": "184",
                          "rowNumber": 1,
                          "seatSequenceNumber": 184,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "WINDOW"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 4
                      },
                      {
                        "summary": {
                          "seatNumber": "185",
                          "rowNumber": 1,
                          "seatSequenceNumber": 185,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "AISLE"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 3
                      },
                      {
                        "summary": {
                          "seatNumber": "186",
                          "rowNumber": 1,
                          "seatSequenceNumber": 186,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "AISLE"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 1
                      },
                      {
                        "summary": {
                          "seatNumber": "187",
                          "rowNumber": 1,
                          "seatSequenceNumber": 187,
                          "availableInd": true,
                          "occupiedInd": false
                        },
                        "amenity": [],
                        "availability": {
                          "value": "SEAT_AVAILABLE"
                        },
                        "description": [],
                        "features": [
                          {
                            "value": "WINDOW"
                          },
                          {
                            "value": "OTHER",
                            "extension": "ForwardFacing"
                          }
                        ],
                        "service": [],
                        "status": [
                          {
                            "value": "AVAILABLE"
                          }
                        ],
                        "columnNumber": 0
                      }
                    ],
                    "gridNumber": 1,
                    "cabinType": "T",
                    "rowNumber": 1
                  }
                ],
                "zone": [
                  {
                    "id": "52730000070000",
                    "code": "007",
                    "name": "007",
                    "description": "7",
                    "totalSeatQty": 38,
                    "type": "T"
                  }
                ],
                "columnSpan": 5,
                "startingRow": "0",
                "endingRow": "10"
              }
            ],
            "travelerRefNumberRPHs": [
              "1"
            ]
          }
        ],
        "bookingReferenceID": [
          {
            "companyName": {
              "code": "W1"
            },
            "type": "14",
            "id": "48A22J"
          },
          {
            "companyName": {
              "code": "HHR"
            },
            "type": "14",
            "id": "632411C25"
          }
        ]
      }
    ]
  }
}  

In the above response:

For how to update the seat of a passenger, see the Modify booking for seat change section.