Operations on Tours


Get Tour List

Description

List Tours for the specified destination. If GetQuotingInfo is send as true, the response will include Criteria for Quoting with Kids and base rates, if it is send as fals or is not specified, the response will not include that info.

Request

URI

https://api.pricetravel.com/services/tours

Verb

GET

Parameters

  • DestinationId: integer
  • GetQuotingInfo: boolean

Headers

Accept (optional)

Response

Response code

200 (OK)

Body

XML

  <ArrayOfTourInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PriceTravel.Api.Model.Tours">
<TourInfo>
<Description>string</Description>
<DurationFrom>integer</DurationFrom>
<DurationTo>integer</DurationTo>
<Images xmlns:d3p1="http://schemas.datacontract.org/2004/07/PriceTravel.Api.Model.Common">
<d3p1:Image>
<d3p1:Caption>string</d3p1:Caption>
<d3p1:ImageUri>string</d3p1:ImageUri>
<d3p1:ThumbnailUri>string</d3p1:ThumbnailUri>
</d3p1:Image>
</Images>
<Includes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>string</d3p1:string>
</Includes>
<MainImage xmlns:d3p1="http://schemas.datacontract.org/2004/07/PriceTravel.Api.Model.Common">
<d3p1:Caption>string</d3p1:Caption>
<d3p1:ImageUri>http://cdn.precioyviajes.com/00/04/60/68cave1_tm.jpg</d3p1:ImageUri>
<d3p1:ThumbnailUri></d3p1:ThumbnailUri>
</MainImage>
<Name>string</Name>
<NotIncluded xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>string</d3p1:string>
</NotIncluded>
<Note>string</Note>
<OperatingHours>
<TourItinerary>
<hour>integer</hour>
<minutes>integer</minutes>
<period>string</period>
</TourItinerary>
</OperatingHours>
<ProviderName>string</ProviderName>
<RateFrom>double</RateFrom>
<Recommendation>string</Recommendation>
<Reference>string</Reference>
<ShortDescription>string</ShortDescription>
<TagLine>string</TagLine>
<TourId>int</TourId>
<kidsCriteria>
<KidsRateCriteria>integer</KidsRateCriteria>
<MaxKidValue>integer</MaxKidValue>
<MinKidValue>integer</MinKidValue>
</kidsCriteria>
</TourInfo>
</ArrayOfTourInfo>

JSON

[
 {
   "Name": string,
   "DurationFrom": integer,
   "DurationTo": integer,
   "OperatingHours":
    [
     {
       "hour":integer,
       "minutes":integer,
       "period":"string"
     }
    ],
   "Reference": string,
   "Description": string,
   "ShortDescription":string,
   "Includes":[string],
   "Recommendation": string,
   "NotIncluded":[string],
   "Note": string,
   "TagLine": string,
   "TourId": int,
   "RateFrom": decimal,
   "Images":
   [
      {
         "ThumbnailUri": string,
         "ImageUri": string,
         "Caption": string
      }
   ],
   "MainImage": 
   {
     "ThumbnailUri": string,
     "ImageUri": string,
     "Caption": string
   },
   "kidsCriteria":{  
      "KidsRateCriteria": integer (1-Ages, 2 Heights),
      "MinKidValue": integer,
      "MaxKidValue": integer
   }
 }
]

Errors

401 (Unauthorized)

Invalid “Authorization” header.

Get Specific Tour

Description

Shows the information for the specified tour id. If GetQuotingInfo is send as true, the response will include Criteria for Quoting with Kids and base rates, if it is send as fals or is not specified, the response will not include that info.

Parameters

Request

URI

https://api.pricetravel.com/services/tours/{tourId}

Verb

GET

Headers

Accept (optional)

Response

Response code

200 (OK)

Body

XML

	<ArrayOfTourInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PriceTravel.Api.Model.Tours">
<TourInfo>
<Description>string</Description>
<DurationFrom>integer</DurationFrom>
<DurationTo>integer</DurationTo>
<Images xmlns:d3p1="http://schemas.datacontract.org/2004/07/PriceTravel.Api.Model.Common">
<d3p1:Image>
<d3p1:Caption>string</d3p1:Caption>
<d3p1:ImageUri>string</d3p1:ImageUri>
<d3p1:ThumbnailUri>string</d3p1:ThumbnailUri>
</d3p1:Image>
</Images>
<Includes xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>string</d3p1:string>
</Includes>
<MainImage xmlns:d3p1="http://schemas.datacontract.org/2004/07/PriceTravel.Api.Model.Common">
<d3p1:Caption>string</d3p1:Caption>
<d3p1:ImageUri>http://cdn.precioyviajes.com/00/04/60/68cave1_tm.jpg</d3p1:ImageUri>
<d3p1:ThumbnailUri></d3p1:ThumbnailUri>
</MainImage>
<Name>string</Name>
<NotIncluded xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>string</d3p1:string>
</NotIncluded>
<Note>string</Note>
<OperatingHours>
<TourItinerary>
<hour>integer</hour>
<minutes>integer</minutes>
<period>string</period>
</TourItinerary>
</OperatingHours>
<ProviderName>string</ProviderName>
<RateFrom>double</RateFrom>
<Recommendation>string</Recommendation>
<Reference>string</Reference>
<ShortDescription>string</ShortDescription>
<TagLine>string</TagLine>
<TourId>int</TourId>
<kidsCriteria>
<KidsRateCriteria>integer</KidsRateCriteria>
<MaxKidValue>integer</MaxKidValue>
<MinKidValue>integer</MinKidValue>
</kidsCriteria>
</TourInfo>
</ArrayOfTourInfo>

JSON

 {
   "Name": string,
   "DurationFrom": integer,
   "DurationTo": integer,
   "OperatingHours":
   [
    {
      "hour":integer,
      "minutes":integer,
      "period":"string"
    }
  ],
   "Reference": string,
   "Description": string,
   "ShortDescription":string,
   "Includes":[string],
   "Recommendation": string,
   "NotIncluded":[string],
   "Note": string,
   "TagLine": string,
   "TourId": integer,
   "RateFrom": decimal,
   "Images":
   [
      {
         "ThumbnailUri": string,
         "ImageUri": string,
         "Caption": string
      }
   ],
   "MainImage": 
   {
     "ThumbnailUri": string,
     "ImageUri": string,
     "Caption": string
   },
   "kidsCriteria":{  
      "KidsRateCriteria": integer (1-Ages, 2 Heights),
      "MinKidValue": integer,
      "MaxKidValue": integer
   }
 }

Errors

401 (Unauthorized)

Invalid “Authorization” header.