Convert Travelport CCTE XML to the QuoteCloud core booking model
Permission
No credentials needed.
Request body
Sent as application/json.
Exactly one of these:
Option 1
xmlstringrequiredOption 2
contentstringrequiredOption 3
datastringrequiredAs multipart/form-data
filestring (binary)requiredAs application/xml
valuestringAs text/xml
valuestringAs text/plain
valuestringResponses
200Converted booking.
successbooleanrequiredAlways
true. dataobjectrequiredFields
idintegerrequiredbookingReferencestringagencyIdintegerrequiredcompanyIdintegerrequiredcostCentreIdintegerrequiredofficeIdintegerrequiredbookingStatusIdintegerrequiredagencyCodestringremarksIdintegerrequiredcostingsIdintegerrequiredisAgreementSignedintegerrequiredisPrivacyNoticeSignedintegerrequiredsystemTypestringrequiredlatestBookingFlagbooleanrequiredagencyobjectFields
idintegerrequiredagencyCodeIdintegerrequiredaddressIdintegerrequiredconsultantIdintegerrequireddepartmentIdintegerrequiredagencyobjectFields
idintegerrequiredcodestringrequirednamestringrequiredtradingNamestringabnNumberstringacnNumberstringemailAddressstringphonesarray of objectaddressobjectcompanyobjectFields
idintegerrequirednamestringbookingStatusobjectFields
bookingStatusstringrequiredorderedDatestringrequiredbookDatestringoriginNamestringprimaryDestinationstringprimaryDestinationNamestringidintegerrequiredorderedByIdintegerrequiredcrnIdstringtripRegionstringtripRegionNamestringpassengersobjectFields
idintegerrequiredpassengerarray of objectrequiredItem fields
titlestringfirstnamestringlastnamestringrequiredpassengerNumberintegerrequiredleadPassengerbooleanrequiredbookingIdintegerrequiredidintegerrequiredpassengerTypestringbookingAddressesobjectbookingEmailsobjectbookingPhoneNumbersobjectpassengerCountintegerbookingFileIdstringitineraryobjectFields
idintegerrequiredbookingIdintegerrequireditineraryItemarray of objectrequiredItem fields
idintegerrequireditineraryIdintegerrequireditemNumberintegerrequiredccteStatusstringnonTravelServiceIdintegerrequiredsegmentsobjectrequiredFields
idintegerrequiredsegmentarray of objectrequiredItem fields
idintegerrequiredsectorNumberintegerrequiredsegmentLineintegerrequiredsegmentExtRefintegerrequiredcarIdintegerrequiredflightIdintegerrequiredhotelIdintegerrequiredownArrangementIdintegerrequiredtransferIdintegerrequiredtourIdintegerrequiredbusIdintegerrequiredferryIdintegerrequiredrailIdintegerrequiredcruiseIdintegerrequireditineraryItemIdintegerrequiredpackageIdintegerrequiredsurfaceIdintegerrequiredinsuranceIdintegerrequiredactivityIdintegerrequiredmiscellaneousIdintegerrequiredtypestringrequiredoriginstringbookingDatestringstatusCodestringserviceTypeCodestringflightobjecthotelobjectcarobjecttourobjecttransferobjectcruiseobjectrailobjectbusobjectferryobjectinsuranceobjectactivityobjectmiscellaneousobjectpackageCiobjectsurfaceobjectremarksobjectfaresobjectcostingsobjectFields
idintegerrequiredtotalDueIdintegerrequiredamountRecievedIdintegerrequiredbalanceIdintegerrequiredbpayIdintegerrequiredbookingIdintegerrequiredcostingarray of objectrequiredtransactionsarray of objectrequired400Missing/empty XML, invalid file, or unsupported content type.
successbooleanrequiredAlways
false. errorstringrequiredmessagestringrequired415Missing/empty XML, invalid file, or unsupported content type.
successbooleanrequiredAlways
false. errorstringrequiredmessagestringrequired500XML conversion failed.
successbooleanrequiredAlways
false. errorstringrequiredmessagestringrequiredRate limit
120 requests a minute per company, shared across REST, Zapier and MCP. On a 429, wait for Retry-After.