XML Details Response Specification


XML FieldDependenciesDescription
CommandList The surrounding tag
-ProcessDetails The command name
--RoutingId The routing id (as returned previously).
--Router Optional

Contains the details of the selected flight. This may differ from the details previously supplied as more information may be available from the supplier now that a flight has been selected. The structure of this element will be exactly as in the ResultsResponse, except that in the OutwardList and the ReturnList there will only be one Outward and Return option (corresponding to the selected flight). Since the supplier may structure their data differently at this stage and may also alter or add any information to the data previously supplied, this 'Router' cannot be guaranteed to contain the same price/ journey breakdowns as in the results stage. TRAVELfusion will only supply the data that the supplier provides at each stage. This element may be omitted if no new data is supplied by the supplier.

--SupplierHandoffData Optional

Provides information needed to hand the user over to the supplier in a browser at the appropriate stage to complete the booking. If this is omitted then 'deep linking' is not available for this supplier or result. Suppliers that require cookies cannot be 'deep-linked' in this way due to browser security restrictions.

---Method

Has only values 'post' or 'get'. This is the HTTP 'method' that should be used to submit the form containing the HTTP parameters listed below.

---Url

Contains the URL to which the HTTP parameters should be submitted (i.e. the 'action' of the HTML form)

---ParameterList Optional

The HTTP query parameters. These parameters should be used to build an HTML form. This form must be submitted by the user's browser to transfer the user to the supplier's site to complete the booking. This element will be omitted if there are no parameters to be submitted or they are all contained in the URL.

----Parameter

An http parameter. This corresponds to an 'input' within the HTML form.

-----Name

The parameter name. This corresponds to an 'input' name within the HTML form.

-----Value

The parameter value. This corresponds to an 'input' value within the HTML form.

--SupportedCardList Optional

Defines which card types are supported for this booking

---SupportedCard Optional

Defines a card type that is supported for this booking and the related charge (if this is available from the supplier). Note that the same card type may be returned multiple times with chanrges in different currencies.

----CardType

A card type that may be used for this booking. Will be one of the possible card type values - listed in the 'CardType' element in the Terms Request specification.

----CardCharge Optional

Contains information about the fixed amount that will be added to the total price by the supplier if this card type is used.

-----Charge

The amount that will be added to the total price by the supplier if this card type is used. This element will follow the general price format described in the Results Response specification. Only the Amount and Currency elements will be supplied.

-----ChargeIsPerPassengerLeg

This element will have value 'true' or 'false'. Indicates whether this card charge is applied for each person and each leg. For example, if this has value 'true' then a return flight for 3 passengers will be subject to a card charge of 6 times the 'Charge' specified above.

----CardChargePercentage Optional

The percentage of the total price that will be added to the total price by the supplier if this card type is used.

About TRAVELfusion | Contact Our API Support Team | Latest API Change - 2nd January