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

Overview : 항공사, PCC 마다 좌석조회의 접속레벨이 다르기 때문에 좌석조회시 실시간 좌석옵션 값 달리 리턴됩니다.
Polling은 Travelport UAPI와 같은 시스템에서 실시간으로 좌석 가용성 또는 예약 가능성 데이터를 확인하기 위해 서버에 직접 쿼리를 보내는 과정을 의미합니다. 이는 최신 정보를 확인하기 위한 중요한 메커니즘으로, 다음과 같이 해석할 수 있습니다.
- 실시간 데이터 요청:
폴링은 항공편의 좌석 가용성, 호텔 예약 가능성 등 최신 데이터를 직접 서버에 요청하여 받아오는 절차입니다. - 캐시 활용:
시스템은 동일한 조회 요청에 대해 매번 실시간 폴링을 수행하면 부하가 증가할 수 있으므로, 이전에 조회한 결과를 일정 시간 동안 캐시합니다.- Polled avail exists: 캐시된 폴링 결과가 존재함을 의미합니다.
- Polled avail used: 실제 응답에 캐시된 폴링 결과를 활용했음을 의미합니다.
- 최신성:
실시간 폴링은 가장 최신의 데이터를 제공하지만, 캐시된 데이터는 약간의 시차가 있을 수 있습니다.
따라서, 최신 정보가 필요할 경우 폴링 결과의 직접 조회가 중요하며, 캐시를 사용하면 성능은 향상되지만 데이터의 신선도는 약간 낮아질 수 있습니다.
즉, Polling은 예약 시스템에서 데이터를 최신 상태로 유지하기 위해 주기적 또는 필요 시 서버에 직접 확인 요청을 보내는 절차로, 이 과정에서 캐시를 활용하여 효율성을 높이기도 합니다.

PolledAvailabilityOption 항목에 대해 **실 좌석 조회 신선도(최신 정보 제공 정도)**를 기준으로 높은 순서에서 낮은 순서로 정리한 것입니다.
순위 | PolledAvailabilityOption 값 | 상세 설명 |
---|---|---|
1. Polled avail used point to point. No JCL exists. | Inside (polled) availability was used on this flight and was obtained on a Point to Point Basis and the carrier has not implemented Journey Controls. | 항공편의 좌석 가용성이 실시간 폴링을 통해 직접 조회되었으며, 포인트 투 포인트 방식으로 받아온 결과입니다. 항공사가 Journey Controls를 구현하지 않아 중간 처리가 없으므로 가장 최신의 데이터를 제공합니다. |
2. Polled avail used | Inside (polled) availability option was used on this flight. | 항공편 좌석 가용성이 실시간 폴링을 통해 조회되어 사용되었음을 나타냅니다. 포인트 투 포인트 방식보다 세부 조건이 덜 명시되어 있으나, 최신 정보에 가깝습니다. |
3. Cached status used. Polled avail exists | Yes-CACHED: Inside (polled) availability option exist. Cached status was used on this flight. | 내부 폴링 옵션은 존재하며, 실제 응답에는 캐시된 폴링 결과가 사용되었습니다. 실시간 조회보다는 약간 오래되었지만, 여전히 폴링 데이터를 기반으로 합니다. |
4. O&D cache or polled status used with different local status | Origin and Destination Cache or Polled status was used on this flight which has different local status. | 원산지/목적지 캐시 또는 폴링 데이터를 사용했으나, 현지 상태와 일부 불일치가 있어 데이터의 최신성이나 정확성이 다소 떨어질 수 있습니다. |
5. Point to point cache or polled status used with different O&D status | Point-to-Point Cache or Linked status was used on this flight which has different O&D status. | 포인트 투 포인트 캐시 또는 연결(Linked) 상태가 사용되었으나, 전체 여정의 출발지/목적지(O&D) 상태와 차이가 있어 최신성이 (4)번보다 낮을 수 있습니다. |
6. Polled avail exists | Inside (polled) availability option exists. | 내부 폴링 옵션이 시스템 내에 존재함을 나타내지만, 실제 조회에 사용되었는지 여부가 명확하지 않아 실시간 데이터 제공 여부를 단정하기 어렵습니다. |
7. Cache status used. No polled avail exists. | No-CACHED: No Inside (polled) availability option exist. Cached status was used on this flight. | 내부 폴링 옵션은 존재하지 않고, 캐시된 데이터가 사용되었음을 의미합니다. 캐시 사용으로 인해 실시간 조회보다 오래된 정보일 가능성이 큽니다. |
8. No polled avail exists | No Inside (Polled) availability option. | 내부 폴링 옵션 자체가 제공되지 않음을 나타내며, 실시간 조회가 이루어지지 않아 가장 낮은 최신성의 데이터를 제공합니다. |
항공사별 PolledAvailabilityOption 확인해보기 (편명에 따라 달라질수 있음)
- KE : Cached status used. Polled avail exists 또는 Polled avail used
- MH : Cached status used. Polled avail exists
- QR : Polled avail used
- MU : Cached status used. Polled avail exists
- MU Codeshare AF : Polled avail exists
- UA : Polled avail used
- EK : Polled avail used
- AF : Polled avail used
- PR : Cached status used. Polled avail exists
다음 표는 각 항공사에 대한 정보와 함께, 해당 항공사의 폴링(Polling) 정책 및 제약 사항을 요약한 것입니다.
항공사 코드 | 항공사 정보 및 특성 | 폴링(Polling) 정책 및 제약 사항 |
---|---|---|
KE | National carrier (국가 항공사) | Poll friendly: 제한 없이 직접 폴링이 가능하여 최신 정보를 바로 조회할 수 있습니다. |
LJ | Non seamless participant (비세임리스 참여사) | NAVS 의존: 직접 폴링 대신, NAVS를 통해 데이터를 조회합니다. |
MU | Travelsky hosted carrier (Travelsky 호스팅 항공사) | 제한된 폴링: 일부 선택된 에이전트만 직접 폴링할 수 있으며, 나머지 경우에는 제한이 적용됩니다. |
OZ | — | 한국 내 에이전트 폴링 불가: 한국 에이전트는 직접 폴링이 허용되지 않으며, KR POS 기반 NAVS를 통해 조회됩니다. |
TW | Non seamless participant (비세임리스 참여사) | NAVS 의존: 직접 폴링 대신, NAVS를 통해 데이터를 조회합니다. |
7C | Non seamless participant (비세임리스 참여사) | NAVS 의존: 직접 폴링 대신, NAVS를 통해 데이터를 조회합니다. |
CZ | Travelsky hosted carrier (Travelsky 호스팅 항공사) | 제한된 폴링: 일부 선택된 에이전트만 직접 폴링할 수 있도록 제한이 있습니다. |
ZE | — | 전역적 제한: SHOP(예약 검색) 거래에서 폴링이 전역적으로 제한되어 있습니다. |
VN | Poll friendly (폴링 우호적) | Poll friendly: 제한 없이 직접 폴링할 수 있습니다. |
SC | Travelsky hosted carrier (Travelsky 호스팅 항공사) | 제한적 폴링: SHOP 거래에서 30일 이후 항공편에 대해 폴링이 전역적으로 제한됩니다. |
해설:
- Poll friendly 항공사(KE, VN)는 직접 폴링을 통해 최신 정보를 제공받을 수 있으므로, 조회 시 데이터의 신선도가 높습니다.
- Non seamless participant 항공사(LJ, TW, 7C)는 직접 폴링 대신 NAVS에 의존하기 때문에, 직접 폴링만큼 실시간 정보가 제공되지 않을 수 있습니다.
- Travelsky hosted carrier인 MU, CZ, SC는 시스템이 Travelsky를 통해 호스팅되며, 에이전트에 따라 폴링 권한이 제한되거나 특정 조건(예: SC의 경우 30일 이후)에 따라 제한됩니다.
- OZ의 경우 한국 내 에이전트는 폴링이 허용되지 않고, 대신 KR POS 기반 NAVS를 사용합니다.
- ZE는 SHOP 거래 전반에 대해 폴링이 제한되어 있어, 직접 폴링을 통한 실시간 조회가 어렵습니다.
이와 같이 각 항공사의 폴링 정책은 예약 가능성 데이터의 최신성 및 조회 방식에 큰 영향을 미치게 됩니다.
비고 ; NAVS
NAVS는 Travelport UAPI 환경에서 직접 폴링(Polling) 방식 대신 항공편의 예약 가능성 정보를 제공하기 위해 사용되는 대체 시스템 또는 인터페이스를 의미합니다.
- 주요 역할:
직접 폴링을 지원하지 않거나 제한이 있는 항공사의 경우, NAVS를 통해 예약 가능성 데이터를 조회합니다. - 데이터 제공 방식:
NAVS 기반 조회는 실시간 폴링보다는 약간의 지연이나 차이가 있을 수 있지만, 해당 항공사와의 시스템 연계 방식에 따라 안정적으로 데이터를 제공합니다. - 적용 사례:
예를 들어, LJ, TW, 7C와 같이 Non seamless participant인 항공사들은 직접 폴링 대신 NAVS를 활용하여 예약 가능성 정보를 제공받게 됩니다.
또한, OZ의 경우 한국 내 에이전트는 직접 폴링이 불가하여 KR POS 기반 NAVS를 사용합니다.
즉, NAVS는 항공사의 제약이나 시스템 특성으로 인해 직접 폴링이 어려운 경우에, 예약 가능성 정보를 제공하는 중요한 대체 수단입니다.