Travelport 연동
여행사와 OTA를 위한 Travelport API 연동
Travelport API 연동으로 Travelport 항공권과 호텔을 자체 예약 엔진에 담을 수 있습니다. 검색 페이지, 브랜드 운임, PNR 예약, 발권과 사후 처리는 PHPTRAVELS가 담당하며, 귀사의 Travelport 계약으로 운영됩니다.
- TripServices Flights 및 Stays
- 브랜드 운임과 업셀
- PNR, 발권 및 사후 처리
- 마크업과 대리점 요금
Travelport 플랫폼
신규 연동에는 어떤 Travelport 플랫폼을 사용해야 할까요?
Travelport는 여러 해에 걸쳐 다양한 접속 방식을 제공해 왔습니다. 이 타임라인의 각 지점은 해당 플랫폼이 무엇인지, 지금 Travelport 프로젝트를 시작한다면 어떤 의미인지 알려 줍니다. 지점을 선택해 자세히 알아보세요.
Galileo · 개요
Travelport의 GDS 호스트 시스템 중 하나입니다. 여행사는 PCC(pseudo city code)를 통해 항공권을 예약하고, 운임을 조회하며, 큐를 처리합니다.
현재 신규 연동 시
호스트에 직접 접속하지 않습니다. Galileo 예약, PNR, 큐는 계약에 따라 제공되는 Travelport API를 통해 접근합니다.
PHPTRAVELS에서는
Galileo 운임, PNR, 큐는 다른 공급원과 마찬가지로 항공 관리자 화면에 표시됩니다.
Apollo · 개요
또 다른 Travelport 호스트 시스템으로, 자체 여행사 고객층, PCC, 예약 형식을 갖추고 있습니다.
현재 신규 연동 시
Galileo와 동일하게 다룹니다. 호스트는 API 뒤에 있습니다. 작업 범위를 정하기 전에 귀사의 PCC가 어느 호스트에 있는지 Travelport에 확인하세요.
PHPTRAVELS에서는
예약 흐름도 화면도 동일합니다. PCC 뒤의 호스트는 설정 항목일 뿐, 다시 개발할 필요가 없습니다.
Worldspan · 개요
Travelport의 세 번째 호스트 시스템으로, 자체 PCC와 형식을 갖추고 있습니다.
현재 신규 연동 시
제품과 시장에 따라 지원 범위가 다를 수 있으므로, 귀사의 Worldspan PCC에 어떤 API 제품이 제공되는지 Travelport에 문의하세요.
PHPTRAVELS에서는
다른 호스트와 같은 검색, 결제, 사후 처리 화면을 사용합니다.
Universal API · 개요
Travelport의 XML 계열 API로, WSDL 및 스키마 파일, SDK, 코드 샘플이 함께 제공됩니다.
현재 신규 연동 시
지금도 많은 여행사가 사용하고 있습니다. 신규 개발이라면 Travelport 개발자 포털이 현재 TripServices를 우선 안내하고 있으므로 먼저 Travelport에 문의하세요.
PHPTRAVELS에서는
기존 Universal API 연결을 계속 운영하면서 새 연결을 나란히 구축할 수 있습니다.
Travelport+ JSON API · 개요
Travelport의 JSON 계열로, 더 작은 REST 서비스로 구성되어 있습니다. 한 번의 검색으로 GDS와 NDC 콘텐츠를 받을 수 있으며, 브랜드 운임은 브랜드와 업셀 제안 형태로 제공됩니다.
현재 신규 연동 시
Travelport 자체 안내에 따르면 초기 릴리스는 얼리 어답터 프로그램으로 운영되었습니다. 현재 Flights API 레퍼런스는 버전 11입니다.
PHPTRAVELS에서는
브랜드와 업셀은 아래에 표시된 운임 패밀리 열에 그대로 매핑됩니다.
TripServices · 개요
현재 Travelport 개발자 포털이 API를 소개하는 방식입니다. Flights, Stays, Pay로 구성되며, OAuth 2.0 로그인과 별도의 사전 운영 환경 및 운영 환경을 제공합니다.
현재 신규 연동 시
신규 개발의 일반적인 출발점입니다. Travelport 안내에 따르면 프로비저닝 시 체험용 또는 정식 자격 증명이 발급되며, 액세스 토큰은 24시간 동안 유효합니다.
PHPTRAVELS에서는
계약에 별도 규정이 없는 한, 새로운 Travelport 연결은 현재의 Flights 및 Stays API를 기준으로 계획합니다.
developer.travelport.com 및 support.travelport.com의 정보를 2026년 10월에 확인했습니다. 제품명과 제공 여부는 바뀔 수 있으므로, 선택 사항은 Travelport 담당 매니저에게 확인하세요.
브랜드 운임
검색 결과에서 운임 패밀리를 나란히 비교
Travelport는 수하물, 변경, 환불 조건이 각각 다른 브랜드 운임을 반환합니다. PHPTRAVELS는 이를 열로 배치해, 여행자가 선택하기 전에 추가 금액으로 무엇을 얻는지 확인할 수 있게 합니다.
런던 (LHR) 출발 두바이 (DXB) 도착
11월 14일 · 성인 1명 · 일반석
07:55 → 18:40직항 · 7시간 45분
| 베이직–성인 1인당 | 스탠다드–성인 1인당 | 플렉스–성인 1인당 | |
|---|---|---|---|
| 기내 수하물 | 1 × 7 kg | 1 × 7 kg | 1 × 7 kg |
| 위탁 수하물 | 포함되지 않음 | 1 × 23 kg | 2 × 23 kg |
| 변경 | 변경 불가 | 수수료 부과 | 무료 |
| 환불 | 환불 불가 | 환불 불가 | 환불 가능 |
| 좌석 선택 | 유료 | 일반 좌석 | 모든 좌석 |
샘플 데이터입니다. 브랜드명, 요금, 조건은 Travelport를 통해 항공사에서 제공됩니다.
운임 데이터에서 가져온 브랜드
브랜드명과 속성은 응답 데이터에서 가져오므로, 항공사가 그렇게 등록하지 않은 운임이 플렉스로 표시되는 일은 없습니다.
업셀 제안
다른 브랜드나 좌석 등급의 한 단계 위 운임을 결제 시 업그레이드로 보여 줄 수 있습니다.
클릭 한 번으로 전체 규정 확인
대리점 직원은 예약하거나 항공권을 변경하기 전에 운임 규정 전문을 열어 볼 수 있습니다.
모든 공급원에 동일한 레이아웃
NDC 항공 예약 시스템 및 다른 GDS의 운임도 같은 열을 사용하므로, 여행자가 같은 기준으로 비교할 수 있습니다.
한눈에 보기
Travelport API 연동 요약
Travelport API 연동은 스위치를 켜는 일이 아니라 하나의 프로젝트입니다. Travelport와 계약을 체결하면 Travelport가 자격 증명을 발급하고, 귀사의 예약 엔진이 그 API를 호출해 검색, 요금 확정, 예약, 발권을 처리합니다. PHPTRAVELS가 바로 그 예약 엔진입니다. 일반 고객용 사이트, 대리점 포털, 관리자 화면을 갖춘 자체 호스팅 여행 플랫폼으로, Travelport 연결을 위한 준비가 되어 있습니다.
이미 Galileo에서 GDS 업무를 운영하고 있다면 Galileo 소프트웨어를 참고하세요. 직원들이 Apollo를 사용한다면 Apollo GDS 소프트웨어를 참고하세요. Travelport는 항공권 예약 소프트웨어의 여러 공급원 중 하나이기도 하므로 Amadeus, Sabre, NDC 공급사와 함께 사용할 수 있습니다.
- API 제품
- TripServices 이름으로 제공되는 Flights, Stays, Pay
- 형식
- REST와 JSON, 이전 Universal API는 XML 사용
- 로그인
- OAuth 2.0 액세스 토큰, 24시간마다 갱신
- 환경
- 사전 운영 환경과 운영 환경, 각각 별도의 자격 증명
- 접근 권한
- PCC에 연결된 액세스 그룹을 매 호출마다 헤더로 전송
- 항공 콘텐츠
- GDS, NDC, 저비용 항공사. Travelport 기준 400개 이상 항공사
- 계약
- 귀사와 Travelport 간의 계약 및 수수료
- PHPTRAVELS에서는
- 항공 및 호텔 엔진, B2C 사이트, B2B 포털, 관리자 화면을 연결 가능한 상태로 제공
예약 흐름
PHPTRAVELS에서 Travelport 예약이 처리되는 방식
각 단계는 Travelport API 작업과 팀이 결과를 확인하는 화면, 그리고 가장 자주 문제가 생기는 부분을 짝지어 보여 줍니다.
| 단계 | Travelport 작업 | PHPTRAVELS 표시 위치 | 주의 사항 |
|---|---|---|---|
| 01검색 | 노선, 날짜, 승객 수로 운임 조회 | 운임 패밀리 열이 있는 결과 목록 | 안전한 경우에만 캐시. 운임은 빠르게 바뀝니다 |
| 02요금 확정 | 선택한 제안과 세금 확정 | 마크업이 더해진 결제 화면 | 검색 요금이 아닌 확정 요금을 표시 |
| 03예약 | 여행자 정보로 예약 기록 생성 | PNR 예약 번호가 있는 예약 기록 | 이름과 생년월일은 여권과 정확히 일치해야 함 |
| 04발권 | 항공권 발권 또는 보류 후 나중에 발권 | 항공권 번호와 전자 항공권 이메일 | 보류 예약의 발권 시한 |
| 05변경 | 예약 수정 또는 항공권 재발행 | 관리자 화면의 사후 처리 패널 | 운임 규정에 따른 차액과 위약금 |
| 06취소 | 예약 취소 및 환불 처리 | 재무팀용 환불 기록 | VOID 기한과 환불 규정은 운임마다 다름 |
출발점
이미 Universal API를 사용 중인가요, 새로 시작하나요?
적합한 계획은 현재 운영 중인 시스템에 따라 달라집니다. 가장 흔한 두 가지 경우의 차이는 다음과 같습니다.
이미 Universal API를 사용 중인 경우
- 새 연결을 구축하는 동안 기존 연결을 계속 운영
- 변경하기 전에 현재 PCC, 마크업, 큐를 정리
- 지금 이전할지, 기존 연결을 확장할지 Travelport에 문의
- 사전 운영 환경에서 두 연결을 나란히 실행하고 결과 비교
새로 시작하는 경우
- 체험용 자격 증명을 신청하고 실제와 같은 흐름을 일찍 테스트
- 처음부터 현재의 TripServices API를 기준으로 계획
- 최소 범위로 시작: 항공 검색, 요금 확정, 예약, 발권 후 사후 처리
- 대리점도 B2B 여행 포털를 통해 예약할지 일찍 결정
시작하기 전에
Travelport 오픈 체크리스트
이미 준비된 항목에 체크하세요. 나머지는 첫 상담에서 함께 계획합니다.
비용
Travelport 연동 비용
청구서는 세 가지로 나뉩니다. 저희가 청구하는 것은 그중 하나뿐이며, 일회성 라이선스입니다.
PHPTRAVELS 라이선스
일회성, PHPTRAVELS에 지불
Travelport 수수료
Travelport에 지불
귀사의 Travelport 계약에서 정해집니다. 저희는 이 조건을 보거나 정하지 않습니다.
연동 작업
프로젝트별 견적
취급 상품, 사후 처리 요구 사항, 인증 절차를 파악한 후 범위를 정합니다.
공급사를 비교 중이신가요? 먼저 여행 API를 읽어 보세요.
Travelport 콘텐츠를 자체 여행 플랫폼에 연결해 운임을 검색하고 요금을 확정하며, PNR을 생성하고, 항공권을 발권하고, 예약 사후 처리를 할 수 있게 하는 것입니다. Travelport 계약에 포함된다면 호텔 콘텐츠도 추가할 수 있습니다.
Travelport 개발자 포털은 현재 Flights, Stays, Pay용 REST 및 JSON API인 TripServices를 우선 안내하고 있어, 대부분의 신규 개발이 여기서 시작합니다. 이미 Universal API를 사용 중이라면 이전할지 확장할지 Travelport에 문의하세요. 그 답변에 맞춰 계획을 세웁니다.
이들은 API 뒤에 있는 Travelport 호스트 시스템이며, 별도의 연동이 아닙니다. 귀사의 PCC는 그중 하나에 있으며, 해당 예약, 큐, 운임 규정은 계정에 제공된 Travelport API를 통해 PHPTRAVELS로 전달됩니다.
네. 베이직, 스탠다드, 플렉스 같은 운임 패밀리를 결과에 열로 표시하며, 수하물, 변경, 환불, 좌석 행은 운임 데이터에서 가져옵니다. Travelport가 업셀 제안을 반환하면 함께 표시합니다.
네. 요금, 문서, 자격 증명은 Travelport와의 계약에서 나옵니다. 먼저 테스트를 위해 Travelport에 체험용 자격 증명을 요청할 수 있습니다. 저희는 이를 바탕으로 범위, 환경, 인증 계획을 함께 세웁니다.
취급 상품, 사후 처리 범위, 인증 절차에 따라 다릅니다. 자격 증명, 테스트 케이스, 업무 규칙을 일찍 합의하면 검색, 요금 확정, 예약, 발권을 갖춘 최소 범위의 첫 릴리스를 더 빨리 오픈할 수 있습니다.
PHPTRAVELS 라이선스는 부터 시작하는 일회성 결제입니다. Travelport 수수료는 귀사와 Travelport 간의 계약에 따르며, 연동 작업은 범위가 명확해진 후 견적을 드립니다.
네. 하위 대리점은 각자의 마크업, 수수료, 신용 한도로 예약하며, PNR 사후 처리는 일반 고객용 사이트와 같은 관리자 화면에서 이루어집니다.
