SeatMap

SeatMap

  • Endpoint : https://apac.universal-api.pp.travelport.com/B2BGateway/connect/uAPI/AirService

좌석 조회는 아래와 같이 3가지로 정리 될것 같습니다.
1. 2 또는 2. 위주로 많이 사용 합니다.

1.  예약전  (Pre-Booking)  SeatMap 조회
참조 :  https://support.travelport.com/webhelp/uapi/Content/Seat%20Maps/Seat_Map_v35_later.htm
1.1 LowFare
→ SeatMap 조회
  ○ 사전: 여정과 클래스, PCT 로 조회  , (option : title, 성, 이름) 

1.2 LowFare
→ AirPrice (사전 SeatMap 가격 정확도 높임)
→ SeatMap 조회
  ○ 사전: 여정과 클래스, PCT 로 조회 , Price 응답에서 HostToken 사용

2. 예약후 PNR,  SeatMap 조회 후 SeatAssign참조 : https://uapisupport.travelport.co.kr/?page_id=1534
→ UR(PNR)
→ SeatMap
→ UniversalRecordModifyReq 좌석 추가 / 변경 / 삭제

좌석 구분항공사 유형예약 가능 시점
무료 좌석 (Standard)모든 항공사 (지원 시)예약 전 & 예약 후 모두 가능
유료 좌석 (Paid)저비용 항공사 (LCC)예약 전 단계에서 가능
유료 좌석 (Paid)일반 항공사 (FSC)예약 후 단계에서 가능

출발 : 24시간 또는 48시간전 까지  (항공사 마다 다름)

3. AirCreate 시 동시에 좌석지정
참조 :  https://support.travelport.com/webhelp/uapi/uAPI.htm#Air/Air_Booking/Create_Air_Booking/Air_Booking_with_Seat_Assignments.htm?TocPath=Air%257CAir%2520Shopping%2520and%2520Booking%257CAir%2520Booking%257CCreating%2520Air%2520Bookings%257CAir%2520Booking%2520Modifiers%257C_____7
AirSearch
→ AirPrice
→ (SeatMap 조회)
→ AirCreateReservation + SeatAssign

3.1 일반 좌석 배정 (AutoSeatAssignment)
@SeatType : Any(상관없음), Aisle(복도), Bulkhead(맨 앞 좌석), Exit(비상구), Window(창가)

3.2 특정 좌석 지정 (SpecificSeatAssignment)
@SeatId : 좌석번호

Overview:

항공사에서 사전좌석 배정을 그래픽으로  보여줄 수 있다.
PNR 생성 후 사전 좌석 지정이 가능하고, 예약전에는 좌석의 유무 및 유료 좌석의 금액 정보를 보여줄 수 있다.

스케쥴로 조회 Attribute

  • Carrier: 항공사
  • ClassOfService: 좌석클래스
  • DepartureTime: 출발일
  • ArrivalTime: 도착일
  • Origin: 출발공항
  • Destination: 도착공항
  • FlightNumber: 편명
  • Key: 여정 키 값

PNR 조회 HostReservation Attribute

  • Carrier : 항공사
  • CarrierLocatorCode : 항공사예약번호
  • ProviderCode : GDS 1G
  • ProviderLocatorCode : GDS PNR

스케쥴로 조회 (예약전) -> 좌석상태

PNR로 조회 (예약후) -> 좌석배정예약

SeatMapRsp

UniversalRecordModifyReq 로 좌석배정 가능