라이브 데모

Sabre GDS

Sabre API 연동: 모든 항공권 예약을 움직이는 API

Sabre API 연동은 하나의 API가 아닙니다. 온라인 항공권 예약 한 건은 검색, 운임 확인, 예약, 발권, 그리고 이후의 보이드, 환불, 변경까지 일련의 Sabre 서비스를 호출합니다. 여기서는 그 흐름을 서비스별로 보여 드리고, PHPTRAVELS가 각 단계에서 무엇을 하는지 설명합니다.

  • Sabre API 카탈로그
  • 예약 상태 머신
  • REST와 SOAP
  • 자체 호스팅, 소스 코드 포함

카탈로그

온라인 항공권 예약에 필요한 Sabre API

각 행은 예약의 한 가지 작업입니다. 서비스 이름과 프로토콜은 Sabre가 developer.sabre.com에 게시한 그대로입니다. 마지막 열은 PHPTRAVELS가 응답을 어떻게 처리하는지 보여 줍니다.

프로토콜 표시
단계Sabre API프로토콜PHPTRAVELS의 처리
01인증OAuth Token Create · Create SessionPOST /v3/auth/token · SessionCreateRQRESTSOAP환경별로 액세스 토큰을 요청하고 캐시하며, 만료 전에 갱신합니다. 자격 증명은 브라우저에 절대 노출되지 않습니다.
02검색Bargain Finder MaxBFM v5 · grouped itinerary responseRESTSOAP그룹화된 여정을 필터, 브랜드 운임, 설정한 마크업이 적용된 결과 카드로 변환합니다.
03운임 확인Flight Check APIRevalidate Itinerary successorREST결제 전에 선택한 운임과 좌석을 다시 확인하여, 여행객이 Sabre가 보장하는 가격으로 결제하도록 합니다.
04예약Create Passenger Name RecordCreatePassengerNameRecordRQRESTSOAP여행객 이름, 연락처, 특별 요청을 전송하고 PNR 로케이터를 예약 기록에 저장합니다.
05조회Booking Management APIGet BookingREST관리자 화면과 고객 계정에서 실시간 예약을 읽어 오므로, 상태를 수작업으로 옮겨 적을 필요가 없습니다.
06발권Enhanced Air TicketAirTicketRQSOAP결제가 완료되면 발권하고, 항공권 번호를 저장하며, e-티켓과 인보이스 이메일을 보냅니다.
07보이드와 환불Booking Management APICheck · Void · Refund Flight TicketsREST해당 항공권에 가능한 옵션을 확인한 뒤 보이드 또는 환불을 처리하고, 금액을 고객 또는 에이전트 지갑에 적립합니다.
08변경Exchange BookingExchangeBookingRQRESTSOAP새 항공편을 다시 예약하고 운임 차액을 보여 주며, 재발행 항공권이 나가기 전에 차액을 받습니다.
09취소Booking Management APICancel BookingREST발권 전 예약이나 선택한 구간을 취소하고, 예약 기록의 홀드를 해제합니다.

Sabre는 계정별로 서비스를 활성화하며 버전도 수시로 바뀝니다. 귀사의 PCC에서 호출할 수 있는 서비스와 버전은 Sabre 담당자에게 확인하십시오.

예약 상태

검색, 운임 확인, 예약, 발권, 그리고 보이드, 환불, 변경

PHPTRAVELS의 모든 Sabre 예약은 항상 하나의 상태에 있습니다. 상태 간 이동은 각각 한 번의 Sabre 호출이며, 관리자 화면은 예약 기록에 상태를 표시합니다. 상태를 선택하면 어떤 일이 일어나는지 볼 수 있습니다.

기본 흐름

예약 이후

검색됨

여행객이 실시간 운임을 확인했습니다. 아직 아무것도 홀드되지 않아 가격이 바뀔 수 있습니다.

Sabre 호출

Bargain Finder Max

관리자 화면

검색 기록됨, 예약 없음

운임 확인됨

선택한 여정의 가격과 좌석 가용성을 좌석 홀드 없이 다시 확인합니다.

Sabre 호출

Flight Check API

관리자 화면

운임 확정, 결제 가능

예약됨

여행객 정보가 담긴 PNR이 생성되었습니다. 결제가 완료되었거나 홀드 상태로 대기합니다.

Sabre 호출

Create Passenger Name Record

관리자 화면

PNR 로케이터, 발권 대기

발권됨

결제가 완료되어 항공권이 발행되었습니다. 여행객은 e-티켓과 인보이스를 받습니다.

Sabre 호출

Enhanced Air Ticket (AirTicketRQ)

관리자 화면

항공권 번호, 인보이스 발송

취소됨

발권 전에 예약이 취소되었습니다. 항공권이 없으므로 처리할 환불도 없습니다.

Sabre 호출

Booking Management · Cancel Booking

관리자 화면

홀드 해제, 종료

보이드됨

항공사와 정산 플랜이 허용하는 보이드 기간 안에 항공권을 보이드했습니다.

Sabre 호출

Booking Management · Void Flight Tickets

관리자 화면

보이드 기록, 전액 적립

환불됨

운임 규정에 따라 환불되며, 수수료가 있으면 공제됩니다.

Sabre 호출

Booking Management · Refund Flight Tickets

관리자 화면

환불 금액, 크레딧 노트

변경됨

새 항공편이 기존 항공편을 대체하고 항공권이 재발행됩니다. 예약은 다시 발권됨 상태가 됩니다.

Sabre 호출

Exchange Booking

관리자 화면

운임 차액, 새 항공권

예시 상태입니다. 허용되는 이동은 운임 규정과 항공사에 따라 다릅니다.

REST와 SOAP

REST냐 SOAP냐: 둘 다 쓰게 됩니다

Sabre는 REST와 SOAP 서비스를 함께 제공합니다. 완전한 예약 흐름은 보통 둘을 섞어 쓰므로, 커넥터는 두 가지를 모두 지원해야 합니다.

REST / JSON

인증
토큰 생성 서비스에서 받은 OAuth 토큰을 bearer 토큰으로 전송
메시지 형식
JSON 요청과 응답, 상태 비저장 호출
여기서의 주 용도
검색, 운임 확인, 예약 관리, 보이드, 환불
실무에서는
최신 도구로 로그, 캐시, 테스트가 간편

SOAP / XML

인증
Create Session으로 세션을 만들고 모든 헤더에 보안 토큰 포함
메시지 형식
XML 엔벨로프, 서비스에 따라 세션 또는 세션리스 토큰
여기서의 주 용도
Enhanced Air Ticket을 통한 발권 및 기타 오래된 서비스
실무에서는
성숙하고 널리 쓰이지만 호출마다 설정이 더 많음

PHPTRAVELS는 두 프로토콜을 하나의 커넥터 뒤에 둡니다. 어떤 프로토콜에서 온 데이터든 예약 흐름, 관리자 화면, 리포트에서는 하나의 예약으로 보입니다.

시작하기 전에

Sabre 접속 체크리스트

아래 항목이 준비되면 PHPTRAVELS가 커넥터를 설정할 수 있습니다. 이미 갖추신 항목에 체크하십시오.

0/ 8 준비됨

빠진 것이 있습니까? 접속 항목은 Sabre가 제공하고, 나머지는 저희가 도와드립니다.

Sabre 도입 범위를 상담하십시오

데이터가 표시되는 곳

예약 한 건, Sabre 응답 다섯 개

PHPTRAVELS 예약 화면의 각 부분은 특정 Sabre 응답에서 가져옵니다. 예시의 번호는 목록과 일치합니다.

예약 기록Sabre
DXB → LHR · 두바이에서 런던11월 14일 · 일반석 · 직항브랜드 운임: 스탠더드
여행객 2명 합계–
PNRKQ7M2D
항공권176-2401558931
176-2401558932
상태발권됨보이드 또는 환불

예시 데이터를 사용한 예시 화면

  1. 스케줄, 운임, 브랜드

    Bargain Finder Max 응답에서 가져오며, 마크업이 더해집니다.

  2. 확정 총액

    결제 직전의 운임 확인에서 가져옵니다.

  3. 레코드 로케이터

    Create Passenger Name Record가 반환합니다.

  4. 항공권 번호

    결제 후 Enhanced Air Ticket이 반환합니다.

  5. 사후 처리 옵션

    Booking Management의 항공권 확인에서 읽어 오므로, 직원은 허용된 작업만 봅니다.

한눈에 보기

PHPTRAVELS에서 Sabre API 연동이 작동하는 방식

Sabre는 항공사와 여행사가 항공권 판매에 사용하는 글로벌 유통 시스템 중 하나입니다. Sabre API를 사용하면 자체 웹사이트나 에이전트 포털에서 Sabre 콘텐츠를 검색하고, 예약을 만들고, 항공권을 발행할 수 있어 직원이 별도의 Sabre 화면에서 작업할 필요가 없습니다.

PHPTRAVELS는 자체 호스팅형 여행 예약 소프트웨어입니다. Sabre 커넥터가 항공 모듈에 데이터를 공급하므로, Sabre 운임은 다른 항공 공급사와 함께 하나의 검색, 하나의 결제, 하나의 백오피스에 표시됩니다. 에이전트는 지갑으로, 고객은 카드로 결제하며, 모든 예약은 Sabre 상태를 유지합니다.

이 페이지는 API 측면을 다룹니다. 에이전트가 매일 Sabre 예약을 어떻게 다루는지 보시려면 에이전트 데스크 가이드를 읽어 보십시오.

다음 읽을거리Sabre 상담원 소프트웨어항공NDC 항공 예약 시스템Abacus GDS에이전트 지갑여행사용 GDS 시스템

Sabre API 요약
공급사
Sabre, 항공·호텔·렌터카 콘텐츠를 제공하는 글로벌 유통 시스템
문서
developer.sabre.com
접속
REST는 OAuth 토큰, SOAP는 Create Session
콘텐츠
Sabre에 따르면 Bargain Finder Max는 하나의 응답에 NDC 오퍼와 기존 운임을 함께 반환할 수 있습니다
Abacus
Abacus는 현재 Sabre에 속해 있습니다
PHPTRAVELS에서
항공 모듈, B2C 사이트, B2B 에이전트 포털의 Sabre 운임

Sabre와 함께 운영할 수 있는 항공 공급사

  • Seeru
  • Amadeus
  • Duffel
  • Google Flights
  • Kayak
  • Kiwi
  • Mystifly
  • PKfare
  • Sabre
  • TBO Holidays
  • Travelport

비용

Sabre API 연동 비용

청구는 두 가지로 나뉩니다. Sabre와 합의하는 비용, 그리고 콘텐츠를 판매하는 소프트웨어 비용입니다.

Sabre에 지불

접속료, 예약 조건, 인센티브는 Sabre와 합의합니다. 시장, 물량, 설정에 따라 다르므로 저희가 견적을 드리지 않습니다.

PHPTRAVELS에 지불

소스 코드가 포함된 예약 플랫폼의 일회성 라이선스입니다. Sabre 커넥터 설정과 인증 지원은 귀사의 Sabre 도입 범위를 확인한 뒤 견적을 드립니다.

스타트업 라이선스
일회성 라이선스일회성
에이전시 라이선스
일회성 라이선스일회성
엔터프라이즈 라이선스
일회성 라이선스일회성

FAQ

Sabre API 연동 관련 질문

여행사와 OTA가 Sabre를 연결하기 전에 자주 묻는 질문입니다.

영업팀 문의

예약 플랫폼을 Sabre 웹 서비스에 연결하는 작업입니다. 이를 통해 웹사이트나 에이전트 포털에서 Sabre 운임을 검색하고, 운임을 확인하고, PNR을 만들고, 발권하고, 보이드·환불·변경을 처리할 수 있으며, 누구도 별도의 Sabre 화면에서 작업할 필요가 없습니다.

최소한 인증 서비스, Bargain Finder Max 같은 검색 서비스, 운임 확인, 예약용 Create Passenger Name Record, 발권용 Enhanced Air Ticket이 필요합니다. 사후 처리를 위해 조회, 취소, 보이드, 환불용 Booking Management API와 변경용 Exchange Booking을 추가합니다.

보통 둘 다 씁니다. Sabre는 많은 서비스를 REST와 SOAP로 제공하며, Enhanced Air Ticket 같은 오래된 서비스 일부는 SOAP입니다. PHPTRAVELS는 커넥터 안에서 둘 다 처리하므로 플랫폼의 나머지 부분은 프로토콜에 의존하지 않습니다.

자격 증명은 PHPTRAVELS가 아니라 Sabre에서 발급합니다. Sabre와 접속을 합의하고 PCC, EPR 사용자, API 클라이언트 자격 증명을 받은 뒤, 담당자에게 필요한 서비스 활성화를 요청하십시오. 그다음 저희가 커넥터를 설정하고 테스트합니다.

Sabre에 따르면 Bargain Finder Max는 NDC 항공사의 오퍼를 기존 운임과 함께 하나의 응답으로 반환할 수 있습니다. NDC 오퍼가 보이는지는 Sabre가 귀사 계정에 활성화한 내용과 거래하는 항공사에 따라 달라집니다.

이 페이지의 모든 상태, 즉 검색, 운임 확인, 예약, 발권, 취소, 보이드, 환불, 변경과 함께 결제, 지갑 적립, 이메일, 인보이스, 로그를 테스트하십시오. 먼저 Sabre 테스트 환경에서 실행한 다음, 운영 초기 며칠 동안 실제 예약을 꼼꼼히 확인하십시오.

네. 같은 Sabre 자격 증명으로 일반 예약 사이트, 에이전트 포털, 기업 계정을 모두 지원할 수 있으며, 각각 고유한 마크업, 결제 수단, 지갑 규칙, 리포트를 가집니다.

Sabre 자체 요금은 Sabre와 합의합니다. PHPTRAVELS 라이선스는 일회성이며 부터 시작하고, Sabre 커넥터 설정은 도입 범위에 맞춰 견적을 드립니다. 가격 페이지에서 모든 라이선스를 확인할 수 있습니다.