검색부터 발권까지, 항공 예약의 처음과 끝
여러 소스의 실시간 요금을 검색하고, 가격을 재검증하고, 예약한 뒤 발권하세요. 하나의 REST 엔드포인트 세트, 가격은 USD로 제공됩니다.
{
"AdultCount": 1,
"TravelPreference": { "CabinType": 3 },
"OriginDestinationInformations": [
{ "OriginLocationCode": "TBS",
"DestinationLocationCode": "DXB",
"DepartureDateTime": "2026-11-14T00:00:00" }
]
}항공사 콘텐츠는 파편화되어 있고 소스마다 형식이 제각각입니다. 이 항공 예약 API는 검색, 운임 규정, 수하물, 예약, 발권, 환불을 하나의 일관된 JSON 계약으로 통합합니다.
엔드포인트 뒤에는 글로벌 배급 시스템과 저비용 항공사를 하나의 JSON 계약으로 연결하는 정규화된 요금 엔진이 있습니다. 콘텐츠가 GDS에서 오든 항공사 직접 연동에서 오든 일관된 여정, 요금 규칙, 수하물, 좌석 데이터를 받으므로, 항공 예약 앱이나 OTA는 한 번 연동해 어디서나 확장됩니다.
제공 기능
항공 그룹별 최저가 일정을 검색하거나, 서버 전송 이벤트(SSE)로 결과를 스트리밍해 빠르게 첫 화면을 그리세요.
예약 직전에 요금을 재검증하여, 청구하는 가격과 실제 가격이 일치하도록 합니다.
전체 라이프사이클을 직접 관리하세요. 좌석 홀드, 발권, 이후 조회·취소·환불까지.
느린 노선에서도 빠른 첫 렌더링을 위해 server-sent events로 여정을 스트리밍합니다.
완전한 발권 후 처리: 서류 조회, 기간 내 보이드, 취소, 환불.
흐름은 이렇게 동작합니다
Search
Post routes and dates, get priced itineraries back, or stream them over server-sent events.
Revalidate
Re-price the chosen itinerary right before booking so the fare you charge is the fare you get.
Book
Create the booking, hold the seats, and receive a booking reference.
Issue
Issue the ticket against your balance, then track, void, cancel, or refund.
주요 엔드포인트
/Air/AirLowFareSearchSearch the cheapest itinerary per flight group./Air/AirLowFareSearchStreamStream itineraries over server-sent events./Air/AirRevalidateRe-price and validate an itinerary before booking./Air/AirBookCreate the booking and hold seats./Air/AirTicketIssue the ticket for a booking./Air/AirBookingDetailsRetrieve a booking, its status, and documents.요청과 응답
{
"AdultCount": 1,
"TravelPreference": { "CabinType": 3 },
"OriginDestinationInformations": [
{ "OriginLocationCode": "TBS",
"DestinationLocationCode": "DXB",
"DepartureDateTime": "2026-11-14T00:00:00" }
]
}{
"itineraries": [
{
"fareCode": "TBSDXB-Y-412",
"total": { "amount": 412.00, "currency": "USD" },
"seatsRemaining": 5,
"segments": [
{ "from": "TBS", "to": "DXB",
"depart": "2026-11-14T09:40",
"carrier": "EK", "flight": "2201" }
]
}
]
}응답에 포함되는 것
fareCode- Opaque identifier you pass to revalidate and book.
total- Final price with currency, already normalized to USD.
seatsRemaining- Bookable seats left at this fare.
segments- Each flight leg with carrier, flight number, times, and airports.
baggage- Included allowance and paid options per segment.
항공사
자주 묻는 질문
항공 검색은 무엇을 반환하나요?
가격이 매겨진 일정으로, 각 항목에 운임 코드, 항공 구간, USD 총액, 잔여 좌석이 포함됩니다.
결과를 스트리밍할 수 있나요?
네. 증분 검색 엔드포인트가 결과가 도착하는 대로 서버 전송 이벤트로 일정을 내려줍니다.
안전하게 테스트하려면?
클라이언트를 샌드박스로 향하게 하세요. 검색은 실제이며, 발권 호출은 별도 지갑으로 시뮬레이션됩니다.
편도·왕복·다구간을 지원하나요?
네. 같은 검색 본문에 하나 이상의 출발-도착 쌍을 보내면 됩니다. 편도, 왕복, 다구간이 모두 같은 형식을 씁니다.
환불은 어떻게 처리되나요?
항공사 보이드 기간 내 취소하거나 발권 후 환불을 신청하세요. API가 환불 가능 금액과 결과 상태를 반환합니다.

