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