Create Passenger Name Record REST API调用需要多少个字段?

时间:2017-03-08 08:51:33

标签: rest sabre

根据您的REST API文档创建乘客名称记录发送RQ需要多少字段,如描述(enter link description here)那样。要求266个字段是真的吗?如何获取必填字段的详细信息?

1 个答案:

答案 0 :(得分:3)

如果使用可选元素,则需要许多元素,例如:

如果您使用: CreatePassengerNameRecordRQ.Profile ,则不需要必填:false

您必须使用 CreatePassengerNameRecordRQ.Profile.UniqueID 必填:true

由于这些服务遵循旧的Saber逻辑,因此强制元素就是以前称为PRINT:

  

P - 电话号码
  R - 从中​​获得   我 - 行程
  N - 旅行者姓名
  T - 出票时间限制

所以,这将是最低限度的:

CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.ContactNumbers
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.ContactNumbers.ContactNumber

CreatePassengerNameRecordRQ.PostProcessing.EndTransaction
CreatePassengerNameRecordRQ.PostProcessing.EndTransaction.Source
CreatePassengerNameRecordRQ.PostProcessing.EndTransaction.Source.ReceivedFrom

CreatePassengerNameRecordRQ.AirBook
(There's a bunch of elements for this, so I will not copy them)

CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.PersonName
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.PersonName.GivenName 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.PersonName.Surname

CreatePassengerNameRecordRQ.TravelItineraryAddInfo
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.AgencyInfo.Ticketing
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.AgencyInfo.Ticketing.TicketType