콘텐츠로 이동

공항버스 모델

공항버스(리무진) 조회 입력과 응답 모델입니다.

LimousineScheduleQuery

LimousineScheduleQuery(
    departure_date: str,
    departure_station_code: str,
    arrival_station_code: str,
    service_code: str,
    room_class_code: str,
    departure_time: str,
    train_no: str,
    seat_attribute_code: str,
    reservation_sale_division_code: str,
)

공항버스 운행 스케줄 조회 조건을 구성합니다.

LimousineSeatInventoryQuery

LimousineSeatInventoryQuery(
    train_class_code: str,
    service_code: str,
    run_date: str,
    train_no: str,
    car_no: str,
    room_class_code: str,
    departure_station_code: str,
    arrival_station_code: str,
    seat_attribute_code: str,
    departure_run_order: str,
    arrival_run_order: str,
    passenger_count: int,
    product_no: str | None = None,
    is_arrow: bool = False,
)

공항버스 한 호차의 좌석 조회 조건을 구성합니다.

product_no

product_no: str | None = None

상품 번호(gdNo)입니다. 앱의 공항버스 좌석 조회는 이 값을 넘기지 않습니다. None(기본값)이면 요청에서 뺍니다.

is_arrow

is_arrow: bool = False

요청의 isArrow 값입니다. "true" 또는 "false"로 보내며, 기본값 False는 앱의 공항버스 좌석 조회와 같습니다.

LimousineSchedule

LimousineSchedule(
    arrival_date: str | None = None,
    arrival_station_code: str | None = None,
    arrival_run_order: str | None = None,
    arrival_time: str | None = None,
    transfer_division_code: str | None = None,
    departure_date: str | None = None,
    departure_station_code: str | None = None,
    departure_run_order: str | None = None,
    departure_time: str | None = None,
    general_remaining_seat_count: str | None = None,
    delay_minutes: str | None = None,
    free_remaining_seat_count: str | None = None,
    standing_remaining_seat_count: str | None = None,
    run_date: str | None = None,
    special_remaining_seat_count: str | None = None,
    train_class_code: str | None = None,
    service_code: str | None = None,
    train_no: str | None = None,
    train_order_no: str | None = None,
    yms_application_flag: str | None = None,
    raw: Mapping[str, object] = dict[str, object](),
    received_price: str | None = None,
)

조회된 공항버스 한 편의 구간·운행·운임 정보를 담습니다.

received_price

received_price: str | None = None

표시용 운임 문자열(rcvdPrc)입니다.

LimousineScheduleResponse

LimousineScheduleResponse(
    h_msg_cd: str | None = None,
    h_msg_txt: str | None = None,
    str_result: str | None = None,
    raw: Mapping[str, object] = dict[str, object](),
    following_page_extension: str | None = None,
    long_short_division_code: str | None = None,
    schedules: tuple[LimousineSchedule, ...] = (),
)

Bases: BaseKorailResponse

공항버스 운행 스케줄 한 페이지를 담습니다.

LimousineSeat

LimousineSeat(
    direction_attribute_code: str | None = None,
    other_attribute_code: str | None = None,
    integrated_message: str | None = None,
    integrated_message_code: str | None = None,
    requested_attribute_code: str | None = None,
    sale_possible_flag: str | None = None,
    seat_no: str | None = None,
    specification: str | None = None,
    sequence_no: str | None = None,
    visual_message_division_code: str | None = None,
    raw: Mapping[str, object] = dict[str, object](),
)

공항버스 좌석표 한 자리의 식별자와 점유 상태를 담습니다.

LimousineSeatInventoryResponse

LimousineSeatInventoryResponse(
    h_msg_cd: str | None = None,
    h_msg_txt: str | None = None,
    str_result: str | None = None,
    raw: Mapping[str, object] = dict[str, object](),
    car_type_code: str | None = None,
    car_no: str | None = None,
    seat_arrangement_code: str | None = None,
    up_down_division_code: str | None = None,
    layout_type: str | None = None,
    vr_banner_url: str | None = None,
    windows: tuple[SeatWindow, ...] = (),
    seats: tuple[LimousineSeat, ...] = (),
)

Bases: BaseKorailResponse

공항버스 한 호차의 좌석표와 배치 정보를 담습니다.

응답 형식은 열차 좌석 재고와 같으며, 창문 위치는 같은 SeatWindow로 담습니다. 좌석 목록이 없거나 null이면 seats는 빈 튜플입니다.