Skip to main content

AVAILABILITY

Method DestServicesAvailV2

To obtain a list of products with their corresponding prices, this method should be used. It also provides all the necessary complementary information both to show the products correctly and to make the reservation of one of them.

Types of services

  • Check with your provider the types of services available
CodeDescription
AActivities
TTransfers

Activities

{YOUR.PROVIDER.DOMAIN}/destservices/destservices.asmx?op=DestServicesAvailV2

Node definition Request

NodeAttributeData TypeDescriptionValueMandatory
objRequestPrimaryLangIDStringLanguage codeLANGUAGERequired
objRequest\ServiceTypeStringService type codeSERVICE TYPERequired
objRequest\ProductTypeCodeStringProduct type codePRODUCTTYPEOptional
objRequest\ProductSubTypeCodeStringProduct subType codePRODUCTSUBTYPEOptional
objRequest\SectorCodeStringLocation codeLOCATIONOptional
objRequest\ProductCodeStringProduct codePRODUCTOptional
objRequest\ProductCodesArrayArray of product codes (To send a multiproduct request)Optional
objRequest\ProductCodes\ProductCodeStringProduct codePRODUCTOptional
objRequest\DestinationCodesArrayArray of destination codesOptional
objRequest\DestinationCodes\DestinationCodeStringDestination codeDESTINATIONOptional
objRequest\RateCodeStringRate code* Ask to your provider to obtain Rate codeOptional
objRequest\ThemeCodeStringTheme codeTHEMEOptional
objRequest\StayDateRangeDate informationRequired
objRequest\StayDateRangeStartDateDate fromYYYY-MM-DDRequired
objRequest\StayDateRangeEndDateDate toYYYY-MM-DDRequired
objRequest\DataOptionsGeneral optionsOptional
objRequest\DataOptions\ContentsBooleanGet product and concept descriptionstrue/falseOptional
objRequest\DataOptions\ImagesBooleanGet product and concept imagestrue/falseOptional
objRequest\DataOptions\AttributesBooleanGet product and concept attributestrue/falseOptional

Node definition Response

NodeAttributeData TypeDescriptionValueMandatory
ProductsArrayArray of productsRequired
AvailResponseV2ProductContent of product dataRequired
Products/AvailResponseV2Product/ProductCodeIntegerProduct codeRequired
Products/AvailResponseV2Product/ProductNameStringProduct nameRequired
Products/AvailResponseV2Product/ProductDescriptionIntegerText description productRequired
Products/AvailResponseV2Product/ProductCategoryStringCategory namePRODUCTTYPERequired
Products/AvailResponseV2Product/ProductTypeCodeStringProduct Type Code returned by static data methodsPRODUCTTYPEOptional
Products/AvailResponseV2Product/ProductSubTypeCodeStringProduct SubType Code returned by static data methodsPRODUCTSUBTYPEOptional
Products/AvailResponseV2Product/ProductDaysIntegerProduct durationRequired
Products/AvailResponseV2Product/PriceFromInformation about minimum priceRequired
Products/AvailResponseV2Product/PriceFromCurrencyCodeStringCurrecy CodeCURRENCYRequired
ProductBookingCodeIntegerCode for add to cart this productRequired
AvailResponseV2Product/ConceptsArrayArray of conceptsRequired
AvailResponseV2Product/Concepts/AvailResponseV2ConceptContent of concept dataRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptCodeIntegerCode conceptRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptNameStringConcept nameRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptDescriptionStringConcept text descriptionRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptBookingCodeStringCode for add this concept to cartRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/TypeCodeIntegerConcept typeCONCEPTTYPEOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/MinimalUnitsIntegerNumber of min units. If null, no restriction is appliedRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/MaximumUnitsIntegerNumber of max units. If null, no restriction is appliedRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeFromIntegerMinumum age for ocupancyRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeToIntegerMaximum age for ocuppancyRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/IsChildbooleanOnly for childRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/DetailsArrayArray of concept informationRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailDetailNameStringDetail nameRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailDetailBookingCodeStringDetail code for add to cartRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailDateDateDate of serviceYYYY-MM-DDOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailOnRequestBooleanNeed manual confirmation (on request)true/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailOfferBooleanIs offertrue/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/TotalPrice information detail (more info)Required
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/TaxesAmountDecimalTotal amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/TaxesCurrencyCodeStringCurrency codeCURRENCYRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/TaxesNumDecimalsIntegerNumber of decimalsRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsCommission informationRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsSellingPriceDecimalAmount for sellingRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsCommissionableAmountDecimalComisionable amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsNotCommissionableAmountDecimalNo commissionable amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsCommissionAmountDecimalCommision amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsNetAmountDecimalNet amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/IsOptionalBooleanIf this node is "true", the detail not is included and you need specify in the DestServicesBookV2 the quantity to book them.true/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/PerPersonBooleanIndicates if the detail is per person. Otherwise, it applies to the entire reservation.true/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/SectorCodeIntegerSector codeOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/AvailabilityArrayArray of booking informationOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailDateDateDateYYYY-MM-AARequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailAvailableBooleanAvailabletrue/falseRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailHourStringHour--:--Optional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailAvailabilityStringState of the availability: OPENSALE: Option opened to the sales without quota. QUOTA: Option opened to the sales with limitation of quota. ONREQUEST: Option opened but without online confirmation. NOTAVAILABLE: Option not available. CLOSEDSALE: Option not available.OPENSALE / QUOTA / ONREQUEST / NOTAVAILABLE / CLOSEDSALERequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail/LanguagesArrayArray of available languages for the current availabilityRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail/Languages/AvailResponseV2LanguageLangIDIntegerCode of the available languageRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail/Languages/AvailResponseV2LanguageLanguageStringName of the available languageRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/LanguagesArrayArray of available languages for the conceptOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Languages/AvailResponseV2LanguageLangIDIntegerCode of the available languageRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Languages/AvailResponseV2LanguageLanguageStringName of the available languageRequired
AvailResponseV2Product/SectorMandatoryBooleanIndicate if is mandatory send the sector in the DestServicesBookV2 method.true/falseOptional
AvailResponseV2Product/SectorsArrayArray of available sectorsOptional
AvailResponseV2Product/Sectors/SectorSector ItemRequired
AvailResponseV2Product/Sectors/SectorCodeStringCode of the sectorRequired
AvailResponseV2Product/Sectors/SectorNameStringName of the sectorRequired
AvailResponseV2Product/Sectors/Sector/AvailableDatesArrayArray of available dates for the sectorOptional
AvailResponseV2Product/Sectors/Sector/AvailableDates/AvailableDateStringAvailable date for the sectorOptional
AvailResponseV2Product/ImagesArrayArray of imagesOptional
AvailResponseV2Product/Images/AvailResponseV2ImageContent of image dataOptional
AvailResponseV2Product/Images/AvailResponseV2Image/URLStringURL imageOptional

XML Examples

Availability activities REQUEST example
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://xml.ineedtours.com/ws/">
<soapenv:Header/>
<soapenv:Body>
<ws:DestServicesAvailV2>
<ws:objCredentials>
<ws:Source>
<ws:RequestorID Type="DSP" ID="YOUR-USER" MessagePassword="YOUR-PASSWORD"/>
</ws:Source>
</ws:objCredentials>
<ws:objRequest PrimaryLangID="IDLANGUAGE">
<ws:ServiceType>A</ws:ServiceType>
<ws:StayDateRange Start="YYYY-MM-DD" End="YYYY-MM-DD"/>
</ws:objRequest>
</ws:DestServicesAvailV2>
</soapenv:Body>
</soapenv:Envelope>
Availability activities RESPONSE example
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<DestServicesAvailV2Response xmlns="http://xml.ineedtours.com/ws/">
<DestServicesAvailV2Result EchoToken="382" PrimaryLangID="ES">
<Header ResponseTimestamp="2019-01-10T13:03:01.5659238+01:00" MillisecondProcessingTime="10884" Endpoint="demo.xml.com"/>
<Products>
<AvailResponseV2Product>
<ProductCode>1349</ProductCode>
<ProductName>ACTIVIDAD 3</ProductName>
<ProductDescription/>
<ProductCategory>Vela</ProductCategory>
<ProductDays>1</ProductDays>
<PriceFrom CurrencyCode="EUR">
<Price>15.0000</Price>
</PriceFrom>
<ProductBookingCode>2</ProductBookingCode>
<Concepts>
<AvailResponseV2Concept>
<ConceptCode>1441</ConceptCode>
<ConceptName>Estudiante</ConceptName>
<ConceptDescription>Estudiante</ConceptDescription>
<ConceptBookingCode>1349/1930/959/144112161/sd</ConceptBookingCode>
<MinimalUnits xsi:nil="true"/>
<MaximumUnits xsi:nil="true"/>
<AgeFrom>18</AgeFrom>
<AgeTo>25</AgeTo>
<IsChild>false</IsChild>
<Details>
<AvailResponseV2Detail>
<DetailName>Estudiante</DetailName>
<DetailBookingCode>1</DetailBookingCode>
<Date>2019-01-19T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="25.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>25.0000</SellingPrice>
<CommissionableAmount>25.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>25.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Estudiante</DetailName>
<DetailBookingCode>2</DetailBookingCode>
<Date>2019-01-20T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="25.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>25.0000</SellingPrice>
<CommissionableAmount>25.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>25.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
</Details>
<BookOptions>
<Availability>
<AvailResponseV2Avail Date="2019-01-19T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-20T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
</Availability>
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</BookOptions>
</AvailResponseV2Concept>
<AvailResponseV2Concept>
<ConceptCode>1517</ConceptCode>
<ConceptName>Infantil</ConceptName>
<ConceptDescription>Infantil</ConceptDescription>
<ConceptBookingCode>1349/1937/964/151712194/s</ConceptBookingCode>
<MinimalUnits xsi:nil="true"/>
<MaximumUnits xsi:nil="true"/>
<AgeFrom>0</AgeFrom>
<AgeTo>2</AgeTo>
<IsChild>false</IsChild>
<Details>
<AvailResponseV2Detail>
<DetailName>Infantil</DetailName>
<DetailBookingCode>1</DetailBookingCode>
<Date>2019-01-19T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="15.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>15.0000</SellingPrice>
<CommissionableAmount>15.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>15.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
</Details>
<BookOptions>
<Availability>
<AvailResponseV2Avail Date="2019-01-19T00:00:00" Available="0" Hour="17:00" Availability="OPENSALE">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
</Languages>
</AvailResponseV2Avail>
</Availability>
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
</Languages>
</BookOptions>
</AvailResponseV2Concept>
<AvailResponseV2Concept>
<ConceptCode>1509</ConceptCode>
<ConceptName>Jubilado</ConceptName>
<ConceptDescription>Jubilado</ConceptDescription>
<ConceptBookingCode>1349/1930/951/150912161/sd</ConceptBookingCode>
<MinimalUnits xsi:nil="true"/>
<MaximumUnits xsi:nil="true"/>
<AgeFrom>0</AgeFrom>
<AgeTo>99</AgeTo>
<IsChild>false</IsChild>
<Details>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>1</DetailBookingCode>
<Date>2019-01-19T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>2</DetailBookingCode>
<Date>2019-01-20T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>3</DetailBookingCode>
<Date>2019-01-19T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>4</DetailBookingCode>
<Date>2019-01-20T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
</Details>
<BookOptions>
<Availability>
<AvailResponseV2Avail Date="2019-01-19T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-19T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-20T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-20T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
</Availability>
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</BookOptions>
</AvailResponseV2Concept>
</Concepts>
</AvailResponseV2Product>
<AvailResponseV2Product>
<ProductCode>1457</ProductCode>
<ProductName>ACTIVIDAD 3 - copy 2</ProductName>
<ProductDescription/>
<ProductCategory>Vela</ProductCategory>
<ProductDays>1</ProductDays>
<PriceFrom CurrencyCode="EUR">
<Price>25.0000</Price>
</PriceFrom>
<ProductBookingCode>9</ProductBookingCode>
<Concepts>
<AvailResponseV2Concept>
<ConceptCode>1515</ConceptCode>
<ConceptName>Estudiante</ConceptName>
<ConceptDescription>Estudiante</ConceptDescription>
<ConceptBookingCode>1457/1936/959/151512189/sd</ConceptBookingCode>
<MinimalUnits xsi:nil="true"/>
<MaximumUnits xsi:nil="true"/>
<AgeFrom>18</AgeFrom>
<AgeTo>25</AgeTo>
<IsChild>false</IsChild>
<Details>
<AvailResponseV2Detail>
<DetailName>Estudiante</DetailName>
<DetailBookingCode>1</DetailBookingCode>
<Date>2019-01-19T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="25.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>25.0000</SellingPrice>
<CommissionableAmount>25.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>25.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Estudiante</DetailName>
<DetailBookingCode>2</DetailBookingCode>
<Date>2019-01-20T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="25.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>25.0000</SellingPrice>
<CommissionableAmount>25.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>25.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
</Details>
<BookOptions>
<Availability>
<AvailResponseV2Avail Date="2019-01-19T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-20T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
</Availability>
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</BookOptions>
</AvailResponseV2Concept>
<AvailResponseV2Concept>
<ConceptCode>1516</ConceptCode>
<ConceptName>Jubilado</ConceptName>
<ConceptDescription>Jubilado</ConceptDescription>
<ConceptBookingCode>1457/1936/951/151612189/sd</ConceptBookingCode>
<MinimalUnits xsi:nil="true"/>
<MaximumUnits xsi:nil="true"/>
<AgeFrom>0</AgeFrom>
<AgeTo>99</AgeTo>
<IsChild>false</IsChild>
<Details>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>1</DetailBookingCode>
<Date>2019-01-19T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>2</DetailBookingCode>
<Date>2019-01-20T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>3</DetailBookingCode>
<Date>2019-01-19T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
<AvailResponseV2Detail>
<DetailName>Jubilado</DetailName>
<DetailBookingCode>4</DetailBookingCode>
<Date>2019-01-20T00:00:00</Date>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="58.0000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>58.0000</SellingPrice>
<CommissionableAmount>58.0000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>58.0000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
</Details>
<BookOptions>
<Availability>
<AvailResponseV2Avail Date="2019-01-19T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-19T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-20T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
<AvailResponseV2Avail Date="2019-01-20T00:00:00" Available="10" Hour="18:00" Availability="QUOTA">
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</AvailResponseV2Avail>
</Availability>
<Languages>
<AvailResponseV2Language LangID="1" Language="Español"/>
<AvailResponseV2Language LangID="5" Language="Inglés"/>
<AvailResponseV2Language LangID="6" Language="Italiano"/>
</Languages>
</BookOptions>
</AvailResponseV2Concept>
</Concepts>
</AvailResponseV2Product>
</Products>
</DestServicesAvailV2Result>
</DestServicesAvailV2Response>
</soap:Body>
</soap:Envelope>

Transfer

{YOUR.PROVIDER.DOMAIN}/destservices/destservices.asmx?op=DestServicesAvailV2

Transfer time usage

You must indicate the pick-up time and the drop-off time, respectively (if you have them, in case you don't have both times, send in the 2 fields the time you have available).

The response shall return recalculated pick-up and drop-off times if is available. For example: If the same time is provided at both origin and destination, if the returned transfer has no offset or journey time configured, the same time will be returned in the 2 fields.

If the same time is provided at both origin and destination, if the transfer returned has the offset or journey time configured, the calculated pick-up time will be returned and the destination time will be the one requested.

In the case of outward and return transfers, the operation is the same except that the "LocationOriginTime" attribute of the call will refer to the outward destination time and the "LocationDestinationTime" attribute of the call will refer to the return destination time:

Node definition Request

NodeAttributeData TypeDescriptionValueMandatory
objRequestPrimaryLangIDStringLanguage codeLANGUAGERequired
objRequest\ServiceTypeStringService type codeSERVICE TYPERequired
objRequest\ProductTypeCodeStringProduct type codePRODUCTTYPEOptional
objRequest\ProductSubTypeCodeStringProduct subType codePRODUCTSUBTYPEOptional
objRequest\SectorCodeStringLocation codeLOCATIONOptional
objRequest\ProductCodeStringProduct codePRODUCTOptional
objRequest\RateCodeStringRate code* Ask to your provider to obtain Rate codeOptional
objRequest\ThemeCodeStringTheme codeTHEMEOptional
objRequest\OccupationsArrayArray of occupationsOptional
objRequest\Occupations\AvailRequestV2OccupationOccupation informationRequired
objRequest\Occupations\AvailRequestV2Occupation\TypeStringType of occupation: Adult or ChildADL or CHLRequired
objRequest\Occupations\AvailRequestV2Occupation\AgeIntegerAgeRequired
objRequest\StayDateRangeDate informationRequired
objRequest\StayDateRangeStartDateDate fromYYYY-MM-DDRequired
objRequest\StayDateRangeEndDateDate toYYYY-MM-DDRequired
objRequest\TransferOptionsTransfer optionsRequired
objRequest\TransferOptionsTypeStringTransfer typeONEWAYTRIP / ROUNDTRIPRequired
objRequest\TransferOptionsLocationOriginIDStringLocation code for pickup. Prefix L + Location ID (from LOCATION), H + Accommodation ID, or G + GIATA codeL{id} / H{id} / G{code}Required
objRequest\TransferOptionsLocationOriginTimeStringPickup Time--:--Required
objRequest\TransferOptionsLocationDestinationIDStringLocation code for delivery. Prefix L + Location ID (from LOCATION), H + Accommodation ID, or G + GIATA codeL{id} / H{id} / G{code}Required
objRequest\TransferOptionsLocationDestinationTimeStringDelivery Time--:--Optional
objRequest\TransferOptions\LocationOriginDetailed origin location information. Only used when the search is performed by coordinates or IATA code.Optional
objRequest\TransferOptions\LocationOriginTypeStringType of origin location. Possible values: A - Airport, H - Hotel, S - Station (Train/Bus), P - PortA / H / S / POptional
objRequest\TransferOptions\LocationOrigin\NameStringOrigin nameOptional
objRequest\TransferOptions\LocationOrigin\AddressStringOrigin addressOptional
objRequest\TransferOptions\LocationOrigin\CoordinatesOrigin coordinatesOptional
objRequest\TransferOptions\LocationOrigin\Coordinates\LatitudeStringLatitudeOptional
objRequest\TransferOptions\LocationOrigin\Coordinates\LongitudeStringLongitudeOptional
objRequest\TransferOptions\LocationOrigin\IATAStringIATA code (only for airports)IATAOptional
objRequest\TransferOptions\LocationDestinationDetailed destination location information. Only used when the search is performed by coordinates or IATA code.Optional
objRequest\TransferOptions\LocationDestinationTypeStringType of destination location. Possible values: A - Airport, H - Hotel, S - Station (Train/Bus), P - PortA / H / S / POptional
objRequest\TransferOptions\LocationDestination\NameStringDestination nameOptional
objRequest\TransferOptions\LocationDestination\AddressStringDestination addressOptional
objRequest\TransferOptions\LocationDestination\CoordinatesDestination coordinatesOptional
objRequest\TransferOptions\LocationDestination\Coordinates\LatitudeStringLatitudeOptional
objRequest\TransferOptions\LocationDestination\Coordinates\LongitudeStringLongitudeOptional
objRequest\TransferOptions\LocationDestination\IATAStringIATA code (only for airports)IATAOptional
objRequest\DataOptionsGeneral optionsOptional
objRequest\DataOptions\ContentsBooleanGet product and concept descriptionstrue/falseOptional
objRequest\DataOptions\ImagesBooleanGet product and concept imagestrue/falseOptional
objRequest\DataOptions\AttributesBooleanGet product and concept attributestrue/falseOptional

Node definition Response

NodeAttributeData TypeDescriptionValueMandatory
ProductsArrayArray of productsRequired
AvailResponseV2ProductContent of product dataRequired
Products/AvailResponseV2Product/ProductCodeIntegerProduct codeRequired
Products/AvailResponseV2Product/ProductNameStringProduct nameRequired
Products/AvailResponseV2Product/ProductDescriptionIntegerText description productRequired
Products/AvailResponseV2Product/ProductCategoryStringCategory namePRODUCTTYPERequired
Products/AvailResponseV2Product/ProductDaysIntegerProduct durationRequired
Products/AvailResponseV2Product/PriceFromInformation about minimum priceRequired
Products/AvailResponseV2Product/PriceFromCurrencyCodeStringCurrecy CodeCURRENCYRequired
ProductBookingCodeIntegerCode for add to cart this productRequired
AvailResponseV2Product/ConceptsArrayArray of conceptsRequired
AvailResponseV2Product/Concepts/AvailResponseV2ConceptContent of concept dataRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptCodeIntegerCode conceptRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptNameStringConcept nameRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptDescriptionStringConcept text descriptionRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptBookingCodeStringCode for add this concept to cartRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/MinimalUnitsIntegerNumber of min unitsRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/MaximumUnitsIntegerNumber of max unitsRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeFromIntegerMinumum age for ocupancyRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeToIntegerMaximum age for ocuppancyRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/IsChildbooleanOnly for childRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/DetailsArrayArray of concept informationRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailDetailNameStringDetail nameRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailDetailBookingCodeStringDetail code for add to cartRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailDateDateDate of serviceYYYY-MM-DDOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailOnRequestBooleanNeed manual confirmation (on request)true/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2DetailOfferBooleanIs offertrue/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/TotalPrice information detail (more info)Required
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/TaxesAmountDecimalTotal amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/TaxesCurrencyCodeStringCurrency codeCURRENCYRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/TaxesNumDecimalsIntegerNumber of decimalsRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsCommission informationRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsSellingPriceDecimalAmount for sellingRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsCommissionableAmountDecimalComisionable amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsNotCommissionableAmountDecimalNo commissionable amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsCommissionAmountDecimalCommision amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/CommissionsNetAmountDecimalNet amountRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/IsOptionalBooleanIf this node is "true", the detail not is included and you need specify in the DestServicesBookV2 the quantity to book them.true/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/PerPersonBooleanIndicates if the detail is per person. Otherwise, it applies to the entire reservation.true/falseOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/AvailabilityArrayArray of booking informationOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailDateDateDateYYYY-MM-AARequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailAvailableBooleanAvailabletrue/falseRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailHourStringHour--:--Optional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/ContentsArrayConcept contentsOptional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/Contents/AvailResponseV2ContentData for contentRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2AvailAvailabilitySTRINGState of the availability: OPENSALE: Option opened to the sales without quota. QUOTA: Option opened to the sales with limitation of quota. ONREQUEST: Option opened but without online confirmation. NOTAVAILABLE: Option not available. CLOSEDSALE: Option not available.OPENSALE / QUOTA / ONREQUEST / NOTAVAILABLE / CLOSEDSALERequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/TransferData for transferRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/TransferModeStringTransfer modeONEWAY or RETURNRequired
AvailResponseV2Product/Concepts/AvailResponseV2Concept/TransferDeliveryTimeStringDelivery time--:--Optional
AvailResponseV2Product/Concepts/AvailResponseV2Concept/TransferPickUpTimeStringPickup time--:--Optional
AvailResponseV2Product/ImagesArrayArray of imagesOptional
AvailResponseV2Product/Images/AvailResponseV2ImageContent of image dataOptional
AvailResponseV2Product/Images/AvailResponseV2Image/URLStringURL imageOptional

XML Examples

Availability transfer REQUEST example
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://xml.ineedtours.com/ws/">
<soapenv:Header/>
<soapenv:Body>
<ws:DestServicesAvailV2>
<ws:objCredentials>
<ws:Source>
<ws:RequestorID Type="DSP" ID="YOUR-USER" MessagePassword="YOUR-PASSWORD"/>
</ws:Source>
</ws:objCredentials>
<ws:objRequest PrimaryLangID="IDLANGUAGE">
<ws:ServiceType>T</ws:ServiceType>
<ws:Occupations>
<ws:AvailRequestV2Occupation>
<ws:Type>ADL</ws:Type>
<ws:Age>30</ws:Age>
</ws:AvailRequestV2Occupation>
<ws:AvailRequestV2Occupation>
<ws:Type>ADL</ws:Type>
<ws:Age>50</ws:Age>
</ws:AvailRequestV2Occupation>
<ws:AvailRequestV2Occupation>
<ws:Type>CHL</ws:Type>
<ws:Age>7</ws:Age>
</ws:AvailRequestV2Occupation>
</ws:Occupations>
<ws:StayDateRange Start="YYYY-MM-DD" End="YYYY-MM-DD"/>
<ws:TransferOptions Type="ROUNDTRIP" LocationOriginID="L1" LocationOriginTime="09:00" LocationDestinationID="L2" LocationDestinationTime="15:30"/>
<ws:DataOptions>
<ws:Contents>true</ws:Contents>
<ws:Images>true</ws:Images>
<ws:Attributes>true</ws:Attributes>
</ws:DataOptions>
</ws:objRequest>
</ws:DestServicesAvailV2>
</soapenv:Body>
</soapenv:Envelope>
Availability transfer RESPONSE example
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<DestServicesAvailV2Response xmlns="http://xml.ineedtours.com/ws/">
<DestServicesAvailV2Result EchoToken="668" PrimaryLangID="ES">
<Header ResponseTimestamp="2019-01-10T18:27:49.1566818+01:00" MillisecondProcessingTime="8427" Endpoint="demo.xml.com"/>
<Products>
<AvailResponseV2Product>
<ProductCode>1352</ProductCode>
<ProductName>Coche Berlina Tipo A</ProductName>
<ProductDescription>Veh&iacute;culos tipo** Peugeot 508 o Skoda SuperB** para realizar tus traslados hasta un m&aacute;ximo de 4 personas. Amplios, c&oacute;modos y siempre limpios.</ProductDescription>
<ProductCategory>TRASLADOS</ProductCategory>
<ProductImage>http://desarrolloweb.ineedtours.com/V05/img/ddw/Traslado/1352/1352_126.jpg</ProductImage>
<ProductDays>1</ProductDays>
<PriceFrom CurrencyCode="EUR">
<Price>105.0000</Price>
</PriceFrom>
<ProductBookingCode>1</ProductBookingCode>
<Concepts>
<AvailResponseV2Concept>
<ConceptCode>1398</ConceptCode>
<ConceptName>Coche Berlina Tipo A</ConceptName>
<ConceptDescription>Coche Berlina Tipo A</ConceptDescription>
<ConceptBookingCode>1352/1592/4460/1398</ConceptBookingCode>
<MinimalUnits xsi:nil="true"/>
<MaximumUnits xsi:nil="true"/>
<AgeFrom>0</AgeFrom>
<AgeTo>99</AgeTo>
<IsChild>false</IsChild>
<Details>
<AvailResponseV2Detail>
<DetailName>Coche Berlina Tipo A</DetailName>
<DetailBookingCode>1</DetailBookingCode>
<Date xsi:nil="true"/>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="52.5000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>52.5000</SellingPrice>
<CommissionableAmount>52.5000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>52.5000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
</Details>

<Contents>
<AvailResponseV2Content ContentTypeCode="0" Order="0">
<Title>Peugeot 306, Renault Clio o similares</Title>
<SmallContent>Vehiculo Peugeot 306, Renault Clio o similares</SmallContent>
<FullContent><![CDATA[xsdf**g sdfg AAAAAAA AAAAAAAA**sdf**g sdfg sdfg sdf**g sdfg

xsdf**g sdfg sdfg sdf**g sdfg

xsdf**g sdfg sdfg sdf**g sdfg xsdf**g sdfg sdfg sdf**g sdfg

xsdf**g sdfg sdfg sdf**g sdfg ]]></FullContent>
</AvailResponseV2Content>
</Contents>
</AvailResponseV2Concept>
<AvailResponseV2Concept>
<ConceptCode>1398</ConceptCode>
<ConceptName>Coche Berlina Tipo A</ConceptName>
<ConceptDescription>Coche Berlina Tipo A</ConceptDescription>
<ConceptBookingCode>1352/1592/4459/1398</ConceptBookingCode>
<MinimalUnits xsi:nil="true"/>
<MaximumUnits xsi:nil="true"/>
<AgeFrom>0</AgeFrom>
<AgeTo>99</AgeTo>
<IsChild>false</IsChild>
<Details>
<AvailResponseV2Detail>
<DetailName>Coche Berlina Tipo A</DetailName>
<DetailBookingCode>1</DetailBookingCode>
<Date xsi:nil="true"/>
<OnRequest>false</OnRequest>
<Total>
<Taxes Amount="52.5000" CurrencyCode="EUR" NumDecimals="2">
<Commissions>
<SellingPrice>52.5000</SellingPrice>
<CommissionableAmount>52.5000</CommissionableAmount>
<NotCommissionableAmount>0.0000</NotCommissionableAmount>
<CommissionAmount>0.0000</CommissionAmount>
<NetAmount>52.5000</NetAmount>
</Commissions>
</Taxes>
</Total>
<Offer>false</Offer>
</AvailResponseV2Detail>
</Details>

<Contents>
<AvailResponseV2Content ContentTypeCode="0" Order="0">
<Title>Peugeot 306, Renault Clio o similares</Title>
<SmallContent>Vehiculo Peugeot 306, Renault Clio o similares</SmallContent>
<FullContent><![CDATA[xsdf**g sdfg AAAAAAA AAAAAAAA**sdf**g sdfg sdfg sdf**g sdfg

xsdf**g sdfg sdfg sdf**g sdfg

xsdf**g sdfg sdfg sdf**g sdfg xsdf**g sdfg sdfg sdf**g sdfg

xsdf**g sdfg sdfg sdf**g sdfg ]]></FullContent>
</AvailResponseV2Content>
</Contents>
</AvailResponseV2Concept>
</Concepts>
<Images>
<AvailResponseV2Image>
<URL>http://desarrolloweb.ineedtours.com/V05/img/ddw/Traslado/1352/1352_125.jpg</URL>
</AvailResponseV2Image>
<AvailResponseV2Image>
<URL>http://desarrolloweb.ineedtours.com/V05/img/ddw/Traslado/1352/1352_126.jpg</URL>
</AvailResponseV2Image>
</Images>
<Contents>
<AvailResponseV2Content LangID="1" ContentTypeCode="2" ContentType="Contenido Genérico" Order="0">
<Title>ertoeurtouerte</Title>
<SmallContent>Vehículos tipo Peugeot 508 o Skoda SuperB para realizar tus traslados hasta un máximo de 4 personas. Amplios, cómodos y siempre limpios.</SmallContent>
<FullContent>Veh&iacute;culos tipo** Peugeot 508 o Skoda SuperB** para realizar tus traslados hasta un m&aacute;ximo de 4 personas. Amplios, c&oacute;modos y siempre limpios.</FullContent>
</AvailResponseV2Content>
<AvailResponseV2Content LangID="1" ContentTypeCode="2" ContentType="Contenido Genérico" Order="0">
<Title>Peugeot 508 o Skoda SuperB</Title>
<SmallContent>Vehículos tipo Peugeot 508 o Skoda SuperB para realizar tus traslados hasta un máximo de 4 personas. Amplios, cómodos y siempre limpios.</SmallContent>
<FullContent>Modificado. Veh&iacute;culos tipo **Peugeot 508 o Skoda SuperB para r**ealizar tus traslados hasta un m&aacute;ximo de 4 personas. Amplios, c&oacute;modos y siempre limpios.</FullContent>
</AvailResponseV2Content>
</Contents>
<Attributes>
<AvailResponseV2Attribute LangID="1">
<Name>Horario</Name>
<Value>A</Value>
<Sort>1</Sort>
</AvailResponseV2Attribute>
<AvailResponseV2Attribute LangID="1">
<Name>Tarifa</Name>
<Value>Reducida</Value>
<Sort>2</Sort>
</AvailResponseV2Attribute>
</Attributes>
</AvailResponseV2Product>
</Products>
</DestServicesAvailV2Result>
</DestServicesAvailV2Response>
</soap:Body>
</soap:Envelope>
Notes about search by coordinates

Option per origin/destination: For each origin and each destination, you can only use one of the following options:

  • Send LocationOriginID / LocationDestinationID (traditional method)
  • Send LocationOrigin.IATA / LocationDestination.IATA
  • Send LocationOrigin.Coordinates / LocationDestination.Coordinates

Coordinates requirement: When sending coordinates, both Latitude and Longitude are required. Sending only one of them will return a validation error.

Airport (A) type restriction: If the location type is A (Airport), coordinates cannot be sent. An IATA code must be provided instead. When using IATA, Name and Address are not supported and must not be sent.

Name and Address consistency: When using coordinates to specify the origin or destination, a Name and Address must be provided. These values must be consistent between the Avail request and the Commit request. If the values were not sent in Avail, they must be included in Commit. If the values are sent in both Avail and Commit, the Commit values take precedence.

Check full documentation, validation rules, and examples about searching by coordinates here.

For a list of possible error messages, see the Error List.