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
| Code | Description |
|---|---|
A | Activities |
T | Transfers |
Activities
{YOUR.PROVIDER.DOMAIN}/destservices/destservices.asmx?op=DestServicesAvailV2
Node definition Request
| Node | Attribute | Data Type | Description | Value | Mandatory |
|---|---|---|---|---|---|
| objRequest | PrimaryLangID | String | Language code | LANGUAGE | Required |
| objRequest\ServiceType | String | Service type code | SERVICE TYPE | Required | |
| objRequest\ProductTypeCode | String | Product type code | PRODUCTTYPE | Optional | |
| objRequest\ProductSubTypeCode | String | Product subType code | PRODUCTSUBTYPE | Optional | |
| objRequest\SectorCode | String | Location code | LOCATION | Optional | |
| objRequest\ProductCode | String | Product code | PRODUCT | Optional | |
| objRequest\ProductCodes | Array | Array of product codes (To send a multiproduct request) | Optional | ||
| objRequest\ProductCodes\ProductCode | String | Product code | PRODUCT | Optional | |
| objRequest\DestinationCodes | Array | Array of destination codes | Optional | ||
| objRequest\DestinationCodes\DestinationCode | String | Destination code | DESTINATION | Optional | |
| objRequest\RateCode | String | Rate code | * Ask to your provider to obtain Rate code | Optional | |
| objRequest\ThemeCode | String | Theme code | THEME | Optional | |
| objRequest\StayDateRange | Date information | Required | |||
| objRequest\StayDateRange | Start | Date | Date from | YYYY-MM-DD | Required |
| objRequest\StayDateRange | End | Date | Date to | YYYY-MM-DD | Required |
| objRequest\DataOptions | General options | Optional | |||
| objRequest\DataOptions\Contents | Boolean | Get product and concept descriptions | true/false | Optional | |
| objRequest\DataOptions\Images | Boolean | Get product and concept images | true/false | Optional | |
| objRequest\DataOptions\Attributes | Boolean | Get product and concept attributes | true/false | Optional |
Node definition Response
| Node | Attribute | Data Type | Description | Value | Mandatory |
|---|---|---|---|---|---|
| Products | Array | Array of products | Required | ||
| AvailResponseV2Product | Content of product data | Required | |||
| Products/AvailResponseV2Product/ProductCode | Integer | Product code | Required | ||
| Products/AvailResponseV2Product/ProductName | String | Product name | Required | ||
| Products/AvailResponseV2Product/ProductDescription | Integer | Text description product | Required | ||
| Products/AvailResponseV2Product/ProductCategory | String | Category name | PRODUCTTYPE | Required | |
| Products/AvailResponseV2Product/ProductTypeCode | String | Product Type Code returned by static data methods | PRODUCTTYPE | Optional | |
| Products/AvailResponseV2Product/ProductSubTypeCode | String | Product SubType Code returned by static data methods | PRODUCTSUBTYPE | Optional | |
| Products/AvailResponseV2Product/ProductDays | Integer | Product duration | Required | ||
| Products/AvailResponseV2Product/PriceFrom | Information about minimum price | Required | |||
| Products/AvailResponseV2Product/PriceFrom | CurrencyCode | String | Currecy Code | CURRENCY | Required |
| ProductBookingCode | Integer | Code for add to cart this product | Required | ||
| AvailResponseV2Product/Concepts | Array | Array of concepts | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept | Content of concept data | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptCode | Integer | Code concept | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptName | String | Concept name | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptDescription | String | Concept text description | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptBookingCode | String | Code for add this concept to cart | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/TypeCode | Integer | Concept type | CONCEPTTYPE | Optional | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/MinimalUnits | Integer | Number of min units. If null, no restriction is applied | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/MaximumUnits | Integer | Number of max units. If null, no restriction is applied | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeFrom | Integer | Minumum age for ocupancy | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeTo | Integer | Maximum age for ocuppancy | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/IsChild | boolean | Only for child | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details | Array | Array of concept information | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | DetailName | String | Detail name | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | DetailBookingCode | String | Detail code for add to cart | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | Date | Date | Date of service | YYYY-MM-DD | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | OnRequest | Boolean | Need manual confirmation (on request) | true/false | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | Offer | Boolean | Is offer | true/false | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total | Price information detail (more info) | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes | Amount | Decimal | Total amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes | CurrencyCode | String | Currency code | CURRENCY | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes | NumDecimals | Integer | Number of decimals | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | Commission information | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | SellingPrice | Decimal | Amount for selling | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | CommissionableAmount | Decimal | Comisionable amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | NotCommissionableAmount | Decimal | No commissionable amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | CommissionAmount | Decimal | Commision amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | NetAmount | Decimal | Net amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/IsOptional | Boolean | If this node is "true", the detail not is included and you need specify in the DestServicesBookV2 the quantity to book them. | true/false | Optional | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/PerPerson | Boolean | Indicates if the detail is per person. Otherwise, it applies to the entire reservation. | true/false | Optional | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/SectorCode | Integer | Sector code | Optional | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability | Array | Array of booking information | Optional | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Date | Date | Date | YYYY-MM-AA | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Available | Boolean | Available | true/false | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Hour | String | Hour | --:-- | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Availability | String | State 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 / CLOSEDSALE | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail/Languages | Array | Array of available languages for the current availability | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail/Languages/AvailResponseV2Language | LangID | Integer | Code of the available language | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail/Languages/AvailResponseV2Language | Language | String | Name of the available language | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Languages | Array | Array of available languages for the concept | Optional | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Languages/AvailResponseV2Language | LangID | Integer | Code of the available language | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Languages/AvailResponseV2Language | Language | String | Name of the available language | Required | |
| AvailResponseV2Product/SectorMandatory | Boolean | Indicate if is mandatory send the sector in the DestServicesBookV2 method. | true/false | Optional | |
| AvailResponseV2Product/Sectors | Array | Array of available sectors | Optional | ||
| AvailResponseV2Product/Sectors/Sector | Sector Item | Required | |||
| AvailResponseV2Product/Sectors/Sector | Code | String | Code of the sector | Required | |
| AvailResponseV2Product/Sectors/Sector | Name | String | Name of the sector | Required | |
| AvailResponseV2Product/Sectors/Sector/AvailableDates | Array | Array of available dates for the sector | Optional | ||
| AvailResponseV2Product/Sectors/Sector/AvailableDates/AvailableDate | String | Available date for the sector | Optional | ||
| AvailResponseV2Product/Images | Array | Array of images | Optional | ||
| AvailResponseV2Product/Images/AvailResponseV2Image | Content of image data | Optional | |||
| AvailResponseV2Product/Images/AvailResponseV2Image/URL | String | URL image | Optional |
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
| Node | Attribute | Data Type | Description | Value | Mandatory |
|---|---|---|---|---|---|
| objRequest | PrimaryLangID | String | Language code | LANGUAGE | Required |
| objRequest\ServiceType | String | Service type code | SERVICE TYPE | Required | |
| objRequest\ProductTypeCode | String | Product type code | PRODUCTTYPE | Optional | |
| objRequest\ProductSubTypeCode | String | Product subType code | PRODUCTSUBTYPE | Optional | |
| objRequest\SectorCode | String | Location code | LOCATION | Optional | |
| objRequest\ProductCode | String | Product code | PRODUCT | Optional | |
| objRequest\RateCode | String | Rate code | * Ask to your provider to obtain Rate code | Optional | |
| objRequest\ThemeCode | String | Theme code | THEME | Optional | |
| objRequest\Occupations | Array | Array of occupations | Optional | ||
| objRequest\Occupations\AvailRequestV2Occupation | Occupation information | Required | |||
| objRequest\Occupations\AvailRequestV2Occupation\Type | String | Type of occupation: Adult or Child | ADL or CHL | Required | |
| objRequest\Occupations\AvailRequestV2Occupation\Age | Integer | Age | Required | ||
| objRequest\StayDateRange | Date information | Required | |||
| objRequest\StayDateRange | Start | Date | Date from | YYYY-MM-DD | Required |
| objRequest\StayDateRange | End | Date | Date to | YYYY-MM-DD | Required |
| objRequest\TransferOptions | Transfer options | Required | |||
| objRequest\TransferOptions | Type | String | Transfer type | ONEWAYTRIP / ROUNDTRIP | Required |
| objRequest\TransferOptions | LocationOriginID | String | Location code for pickup. Prefix L + Location ID (from LOCATION), H + Accommodation ID, or G + GIATA code | L{id} / H{id} / G{code} | Required |
| objRequest\TransferOptions | LocationOriginTime | String | Pickup Time | --:-- | Required |
| objRequest\TransferOptions | LocationDestinationID | String | Location code for delivery. Prefix L + Location ID (from LOCATION), H + Accommodation ID, or G + GIATA code | L{id} / H{id} / G{code} | Required |
| objRequest\TransferOptions | LocationDestinationTime | String | Delivery Time | --:-- | Optional |
| objRequest\TransferOptions\LocationOrigin | Detailed origin location information. Only used when the search is performed by coordinates or IATA code. | Optional | |||
| objRequest\TransferOptions\LocationOrigin | Type | String | Type of origin location. Possible values: A - Airport, H - Hotel, S - Station (Train/Bus), P - Port | A / H / S / P | Optional |
| objRequest\TransferOptions\LocationOrigin\Name | String | Origin name | Optional | ||
| objRequest\TransferOptions\LocationOrigin\Address | String | Origin address | Optional | ||
| objRequest\TransferOptions\LocationOrigin\Coordinates | Origin coordinates | Optional | |||
| objRequest\TransferOptions\LocationOrigin\Coordinates\Latitude | String | Latitude | Optional | ||
| objRequest\TransferOptions\LocationOrigin\Coordinates\Longitude | String | Longitude | Optional | ||
| objRequest\TransferOptions\LocationOrigin\IATA | String | IATA code (only for airports) | IATA | Optional | |
| objRequest\TransferOptions\LocationDestination | Detailed destination location information. Only used when the search is performed by coordinates or IATA code. | Optional | |||
| objRequest\TransferOptions\LocationDestination | Type | String | Type of destination location. Possible values: A - Airport, H - Hotel, S - Station (Train/Bus), P - Port | A / H / S / P | Optional |
| objRequest\TransferOptions\LocationDestination\Name | String | Destination name | Optional | ||
| objRequest\TransferOptions\LocationDestination\Address | String | Destination address | Optional | ||
| objRequest\TransferOptions\LocationDestination\Coordinates | Destination coordinates | Optional | |||
| objRequest\TransferOptions\LocationDestination\Coordinates\Latitude | String | Latitude | Optional | ||
| objRequest\TransferOptions\LocationDestination\Coordinates\Longitude | String | Longitude | Optional | ||
| objRequest\TransferOptions\LocationDestination\IATA | String | IATA code (only for airports) | IATA | Optional | |
| objRequest\DataOptions | General options | Optional | |||
| objRequest\DataOptions\Contents | Boolean | Get product and concept descriptions | true/false | Optional | |
| objRequest\DataOptions\Images | Boolean | Get product and concept images | true/false | Optional | |
| objRequest\DataOptions\Attributes | Boolean | Get product and concept attributes | true/false | Optional |
Node definition Response
| Node | Attribute | Data Type | Description | Value | Mandatory |
|---|---|---|---|---|---|
| Products | Array | Array of products | Required | ||
| AvailResponseV2Product | Content of product data | Required | |||
| Products/AvailResponseV2Product/ProductCode | Integer | Product code | Required | ||
| Products/AvailResponseV2Product/ProductName | String | Product name | Required | ||
| Products/AvailResponseV2Product/ProductDescription | Integer | Text description product | Required | ||
| Products/AvailResponseV2Product/ProductCategory | String | Category name | PRODUCTTYPE | Required | |
| Products/AvailResponseV2Product/ProductDays | Integer | Product duration | Required | ||
| Products/AvailResponseV2Product/PriceFrom | Information about minimum price | Required | |||
| Products/AvailResponseV2Product/PriceFrom | CurrencyCode | String | Currecy Code | CURRENCY | Required |
| ProductBookingCode | Integer | Code for add to cart this product | Required | ||
| AvailResponseV2Product/Concepts | Array | Array of concepts | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept | Content of concept data | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptCode | Integer | Code concept | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptName | String | Concept name | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptDescription | String | Concept text description | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/ConceptBookingCode | String | Code for add this concept to cart | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/MinimalUnits | Integer | Number of min units | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/MaximumUnits | Integer | Number of max units | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeFrom | Integer | Minumum age for ocupancy | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/AgeTo | Integer | Maximum age for ocuppancy | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/IsChild | boolean | Only for child | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details | Array | Array of concept information | Required | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | DetailName | String | Detail name | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | DetailBookingCode | String | Detail code for add to cart | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | Date | Date | Date of service | YYYY-MM-DD | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | OnRequest | Boolean | Need manual confirmation (on request) | true/false | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail | Offer | Boolean | Is offer | true/false | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total | Price information detail (more info) | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes | Amount | Decimal | Total amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes | CurrencyCode | String | Currency code | CURRENCY | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes | NumDecimals | Integer | Number of decimals | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | Commission information | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | SellingPrice | Decimal | Amount for selling | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | CommissionableAmount | Decimal | Comisionable amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | NotCommissionableAmount | Decimal | No commissionable amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | CommissionAmount | Decimal | Commision amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/Total/Taxes/Commissions | NetAmount | Decimal | Net amount | Required | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/IsOptional | Boolean | If this node is "true", the detail not is included and you need specify in the DestServicesBookV2 the quantity to book them. | true/false | Optional | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Details/AvailResponseV2Detail/PerPerson | Boolean | Indicates if the detail is per person. Otherwise, it applies to the entire reservation. | true/false | Optional | |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability | Array | Array of booking information | Optional | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Date | Date | Date | YYYY-MM-AA | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Available | Boolean | Available | true/false | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Hour | String | Hour | --:-- | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Contents | Array | Concept contents | Optional | ||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Contents/AvailResponseV2Content | Data for content | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/BookOptions/Availability/AvailResponseV2Avail | Availability | STRING | State 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 / CLOSEDSALE | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Transfer | Data for transfer | Required | |||
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Transfer | Mode | String | Transfer mode | ONEWAY or RETURN | Required |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Transfer | DeliveryTime | String | Delivery time | --:-- | Optional |
| AvailResponseV2Product/Concepts/AvailResponseV2Concept/Transfer | PickUpTime | String | Pickup time | --:-- | Optional |
| AvailResponseV2Product/Images | Array | Array of images | Optional | ||
| AvailResponseV2Product/Images/AvailResponseV2Image | Content of image data | Optional | |||
| AvailResponseV2Product/Images/AvailResponseV2Image/URL | String | URL image | Optional |
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ículos tipo** Peugeot 508 o Skoda SuperB** para realizar tus traslados hasta un máximo de 4 personas. Amplios, có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ículos tipo** Peugeot 508 o Skoda SuperB** para realizar tus traslados hasta un máximo de 4 personas. Amplios, có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ículos tipo **Peugeot 508 o Skoda SuperB para r**ealizar tus traslados hasta un máximo de 4 personas. Amplios, có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.