예약PNR에 OSI 추가 하기

UniversalRecordModify

  • Endpoint : https://apac.universal-api.pp.travelport.com/B2BGateway/connect/uAPI/UniversalRecordService

Overview

항공사별 – 탑승객 연락처 입력방법은 호스트에서 정해진 메뉴얼대로 freeText 로 입력합니다.

참조 : http://galileo.co.kr/helpdesk/News_View.aspx?Idx=3177&Ref=3147&Res=0&Rev=0&Pg=1
SSRs : https://support.travelport.com/webhelp/uapi/Content/Air/Shared_Air_Topics/SSRs_(Special_Service_Requests).htm#CTCE
Air Booking with OSIs: https://support.travelport.com/webhelp/uapi/Content/Air/Air_Booking/Create_Air_Booking/Air_Booking_with_OSIs.htm

SSR, OSI

  • Carrier : the supplier code of the air carrier.
  • Text : contains the OSI message. Universal API supports 256 characters, however, the amount text that can be processed by each provider varies.
  • ProviderCode : indicates the provider associated with the booking and @ProviderReservationInfoRef indicates the record locator for the PNR.
  • Code : optional and can be used to further qualify the OSI. This attribute is not supported on Galileo and ACH.

국제선 예약시 이메일 특수기호 처리

참고) 현지연락처 입력 시 이메일 주소에 _ (underscore)가 포함된 경우
예시) GALILEO_01@GALILEO.CO.KR

  1. OSI 형식 기재시 _ (underscore) 는 (double hypen) 으로 입력
    ex)SI.AA*CTCE GALILEO- -01//GALILEO.CO.KR
  2. SSR 형식 기재시 _ (underscore) 는 .. (double dot) 으로 입력
    ex)SI.P1/SSRCTCECXHK1/GALILEO..01//GALILEO.CO.KR
  3. – (하이픈)은 ./ (마침표 슬래시) 로 입력
  4. P.SELE 에서 _ (언더스코어) 는 – – (하이픈2개)

Overview : KE 항공사 : SSR CTCM/CTCE/PCTC + OSI CTCE CTCM 을 전노선, 전체 승객에게 입력 필요
Create 에서 SSR 만 입력된 경우 RecordModify 에서 OSI 를 추가 할 수 있다.

Version=”숫자”

중요 :  Version=”#” 값은 반드시 UniversalRecordRetrieveRsp 값에서 받고 UniversalRecordModifyReq에 넣고 전송시 UniversalRecordRetrieveRsp  Version (증가된) 값 이 다시옵니다.
연속으로 UniversalRecordModifyReq 전송시 UniversalRecordRetrieveRsp 에서 온 Version 값으로 전송 합니다.

* 잘못 넣으면 에러메시지 : Universal record is being updated by another user or wrong version retrieved. Please retrieve the reservation again and try again. UR version is 1