Convert CCTE

POST/api/v1/convert-ccte

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
xmlstringrequired
Option 2
contentstringrequired
Option 3
datastringrequired
As multipart/form-data
filestring (binary)required
As application/xml
valuestring
As text/xml
valuestring
As text/plain
valuestring

Responses

200Converted booking.
successbooleanrequired
Always true.
dataobjectrequired
Fields
idintegerrequired
bookingReferencestring
agencyIdintegerrequired
companyIdintegerrequired
costCentreIdintegerrequired
officeIdintegerrequired
bookingStatusIdintegerrequired
agencyCodestring
remarksIdintegerrequired
costingsIdintegerrequired
isAgreementSignedintegerrequired
isPrivacyNoticeSignedintegerrequired
systemTypestringrequired
latestBookingFlagbooleanrequired
agencyobject
Fields
idintegerrequired
agencyCodeIdintegerrequired
addressIdintegerrequired
consultantIdintegerrequired
departmentIdintegerrequired
agencyobject
Fields
idintegerrequired
codestringrequired
namestringrequired
tradingNamestring
abnNumberstring
acnNumberstring
emailAddressstring
phonesarray of object
addressobject
companyobject
Fields
idintegerrequired
namestring
bookingStatusobject
Fields
bookingStatusstringrequired
orderedDatestringrequired
bookDatestring
originNamestring
primaryDestinationstring
primaryDestinationNamestring
idintegerrequired
orderedByIdintegerrequired
crnIdstring
tripRegionstring
tripRegionNamestring
passengersobject
Fields
idintegerrequired
passengerarray of objectrequired
Item fields
titlestring
firstnamestring
lastnamestringrequired
passengerNumberintegerrequired
leadPassengerbooleanrequired
bookingIdintegerrequired
idintegerrequired
passengerTypestring
bookingAddressesobject
bookingEmailsobject
bookingPhoneNumbersobject
passengerCountinteger
bookingFileIdstring
itineraryobject
Fields
idintegerrequired
bookingIdintegerrequired
itineraryItemarray of objectrequired
Item fields
idintegerrequired
itineraryIdintegerrequired
itemNumberintegerrequired
ccteStatusstring
nonTravelServiceIdintegerrequired
segmentsobjectrequired
Fields
idintegerrequired
segmentarray of objectrequired
Item fields
idintegerrequired
sectorNumberintegerrequired
segmentLineintegerrequired
segmentExtRefintegerrequired
carIdintegerrequired
flightIdintegerrequired
hotelIdintegerrequired
ownArrangementIdintegerrequired
transferIdintegerrequired
tourIdintegerrequired
busIdintegerrequired
ferryIdintegerrequired
railIdintegerrequired
cruiseIdintegerrequired
itineraryItemIdintegerrequired
packageIdintegerrequired
surfaceIdintegerrequired
insuranceIdintegerrequired
activityIdintegerrequired
miscellaneousIdintegerrequired
typestringrequired
originstring
bookingDatestring
statusCodestring
serviceTypeCodestring
flightobject
hotelobject
carobject
tourobject
transferobject
cruiseobject
railobject
busobject
ferryobject
insuranceobject
activityobject
miscellaneousobject
packageCiobject
surfaceobject
remarksobject
faresobject
costingsobject
Fields
idintegerrequired
totalDueIdintegerrequired
amountRecievedIdintegerrequired
balanceIdintegerrequired
bpayIdintegerrequired
bookingIdintegerrequired
costingarray of objectrequired
transactionsarray of objectrequired
400Missing/empty XML, invalid file, or unsupported content type.
successbooleanrequired
Always false.
errorstringrequired
messagestringrequired
415Missing/empty XML, invalid file, or unsupported content type.
successbooleanrequired
Always false.
errorstringrequired
messagestringrequired
500XML conversion failed.
successbooleanrequired
Always false.
errorstringrequired
messagestringrequired

Rate limit

120 requests a minute per company, shared across REST, Zapier and MCP. On a 429, wait for Retry-After.