SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours....

133
SOAP WS DOCU 2.2.4 Technical specification of the Eurotours SOAP API

Transcript of SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours....

Page 1: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

SOAP WS DOCU 2.2.4 Technical specification of the Eurotours SOAP API

Page 2: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve
Page 3: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

1 /

UMPAGES \* Arabic \* MERGEFORMAT125

1 Table of Contents

SOAP WS DOCU 2.2.4 .............................................................................................. 1

Technical specification of the Eurotours SOAP API ................................................ 1

1 Table of Contents ................................................................................................ 1

2 Introduction .......................................................................................................... 5

3 Revision History................................................................................................... 7

4 General Requests................................................................................................ 8

addAdditionalServices ................................................................................... 8

addVouchers (deprecated) ............................................................................ 9

bookAccommodation ................................................................................... 10

cancelBooking ............................................................................................. 14

cancelOption ............................................................................................... 15

changeRemark ............................................................................................ 16

checkBookability .......................................................................................... 17

fixOption ...................................................................................................... 19

getAccommodationAttributes ....................................................................... 20

getAdditionalServices ............................................................................... 22

getAreaOfLocation ................................................................................... 24

getAreas ................................................................................................... 25

getBookingDetails .................................................................................... 26

getCancellationFee .................................................................................. 28

getCancellationRules ............................................................................... 29

getCategory .............................................................................................. 30

getContractRates ..................................................................................... 31

getLanguages .......................................................................................... 33

getLocations ............................................................................................. 34

getMeals ................................................................................................... 35

getObjectDetails ....................................................................................... 36

getObjects ................................................................................................ 38

getOriginalImage ...................................................................................... 41

getRoomSpecifications (deprecated) ....................................................... 42

getSeasons .............................................................................................. 43

getVersion ................................................................................................ 44

replicateObjectDetails (deprecated) ......................................................... 45

searchBookableObjects ........................................................................... 47

searchObjects .......................................................................................... 50

Page 4: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

2 /

UMPAGES \* Arabic \* MERGEFORMAT125

changePassengerNames ......................................................................... 53

getRoomTypeDetails ................................................................................ 55

5 Individual Requests ........................................................................................... 58

addUser ....................................................................................................... 58

login ............................................................................................................. 59

Lostpassword (deprecated) ......................................................................... 60

getUserdata ................................................................................................. 61

changeUserdata .......................................................................................... 62

getNations ................................................................................................... 63

getPayment (deprecated) ............................................................................ 64

confirmBanktransferTransaction (deprecated) ............................................ 64

confirmCreditcardTransaction (deprecated) ................................................ 65

confirmDirectDebitingService (deprecated) .............................................. 66

confirmInvoiceTransaction (deprecated) .................................................. 67

6 Types ................................................................................................................. 68

Location ....................................................................................................... 68

Airport .......................................................................................................... 69

Description .................................................................................................. 69

Image .......................................................................................................... 70

Version ........................................................................................................ 71

Session ........................................................................................................ 72

Voucher ....................................................................................................... 72

Object .......................................................................................................... 73

AccommodationAttribute ............................................................................. 76

AccommodationAttributeTheme ............................................................... 76

Address .................................................................................................... 77

Contract .................................................................................................... 78

AgeRelatedReduction .............................................................................. 80

AgeRange ................................................................................................ 81

Reduction ................................................................................................. 81

DateRange ............................................................................................... 82

BookingTimeRelatedReduction ................................................................ 83

CancellationRule ...................................................................................... 85

ContractIdentification ................................................................................ 87

DurationRelatedReduction ....................................................................... 90

NumberRange .......................................................................................... 91

Meal ......................................................................................................... 92

Page 5: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

3 /

UMPAGES \* Arabic \* MERGEFORMAT125

MealRelatedReduction ............................................................................. 93

OccupancyRelatedReduction ................................................................... 94

Rate .......................................................................................................... 95

ChildRate ................................................................................................. 96

Room ........................................................................................................ 97

Supplement .............................................................................................. 98

Map .......................................................................................................... 99

Night ....................................................................................................... 100

ObjectAttributes (deprecated) ................................................................ 101

AdditionalService ................................................................................... 102

Choice .................................................................................................... 105

AdditionalServicePassenger .................................................................. 105

Passenger .............................................................................................. 106

Payment (deprecated) ............................................................................ 106

BanktransferTransaction (deprecated) ................................................... 107

Amount ................................................................................................... 107

CreditcardTransaction (deprecated) ....................................................... 109

DirectDebitingService (deprecated) ....................................................... 109

DirectDebiting (deprectated) .................................................................. 109

InvoiceTransaction (deprecated) ............................................................ 109

Credentials ............................................................................................. 110

Nation ..................................................................................................... 110

Roomtype ............................................................................................... 111

Bookability .............................................................................................. 112

Roomx .................................................................................................... 112

Offer ....................................................................................................... 116

User ........................................................................................................ 117

OriginalImage ......................................................................................... 119

Booking .................................................................................................. 119

BookingPriceDetail ................................................................................. 122

Category ................................................................................................. 122

BookingDetail ......................................................................................... 123

Area ........................................................................................................ 125

Creditcard (deprecated) ......................................................................... 125

Season ................................................................................................... 126

Language ............................................................................................... 126

PricePerPax ........................................................................................... 127

Page 6: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

4 /

UMPAGES \* Arabic \* MERGEFORMAT125

ageRestrictions ...................................................................................... 128

ageRestriction ........................................................................................ 128

passengerType ...................................................................................... 129

roomTypeRules ...................................................................................... 130

Page 7: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

5 /

UMPAGES \* Arabic \* MERGEFORMAT125

2 Introduction

This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve booking related information from the underlying Oracle Database.

An example for a booking process is pictured in the diagram below.

Page 8: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

6 /

UMPAGES \* Arabic \* MERGEFORMAT125

B2C Transaction require a logged in webuser (sessionkey). Webuser related transactions are represented in the sequence diagram below.

To use a webuser it first has to be added to the database using the adduser() method. The response will yield a session key that can be used for b2c transaction. Once the session expires the user will be required to log in again using the login() method. Information related to the webuser can be retrieved with getUserdata() and updated using changeUserdata().

Page 9: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

7 /

UMPAGES \* Arabic \* MERGEFORMAT125

3 Revision History

Version Date Change

2.2.4 25.02.2020 Added room description to the roomx object for the searchBookabnleOjbect method

2.2.4 26.09.2019 Add new type roomTypeRules, add new request getRoomTypeDetails, add to the Object the new type roomTypeRules. The getRoomSpecifications (deprecated) will now be depraced and replaced with getRoomTypeDetails

2.2.4 13.11.2018 Fixed some typos in the documentation in getObjectDetails[36], getOriginalImage[41], Image[70]

Added some information to Roomx[112]

24.08.2018 Add to passengers object the id [106]

Add new function changePassengerNames [53]

31.07.2018 bookAccommodation TypeOfTransaction Calculation will now deliver Cancellation rules

getContractRates has also a age restriction section now that prevents minimum age a maximum age allowed in rooms

29.09.2016 new property “minStay” in BookingTimeRelatedReduction [83]

new property “mealType” in class CancellationRule [85]

new property “durationOfStayFrom” in class CancellationRule [85]

new property “durationOfStayTo”in class CancellationRule [85]

new property “durationOfStayMethod” in class CancellationRule [85]

new property “cancellationFeeUnit” in class CancellationRule [85]

changed property name “methode” to “method” in class CancellationRule [85]

changed value implication for return values of property “cancellationFeeMethod” in class CancellationRule [85]

new property “country” in class Area [125]

new property “countrycode” in class Area [125]

18.01.2017 added “priceperperson” field of type PricePerPax in class Booking [119]

added “priceperperson” field of type PricePerPax in class BookingDetail [123]

new object type “PricePerPax” [127]

All changes and related notes are marked in red.

Page 10: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

8 /

UMPAGES \* Arabic \* MERGEFORMAT125

4 General Requests

The methods in this section can be used for both B2C and B2B interactions.

addAdditionalServices

This method can be used to add services to an existing booking. Required parameters are the identification of the booking (bucname) and the service that will be added, identified by a unique id and the date the service will be used.

4.1.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests.

bucname String X id of the booking to add additional services to.

Can be obtained through the response of bookAccommodation.

additionalservices AdditionalService X The service to add to the booking.

4.1.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:addAdditionalServices>

<language>en</language>

<session>

<id>1xhv8iuvl0obr4nprn40w0nw01w973j8</id>

</session>

<bucname>123456789012</bucname>

<additionalservices>

<date>2015-06-07</date>

<id>123456789</id>

</additionalservices>

</ws:addAdditionalServices>

</soapenv:Body>

</soapenv:Envelope>

4.1.2 Response

If the additional service was successfully booked the response will be empty.

Name Type Description

Page 11: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

9 /

UMPAGES \* Arabic \* MERGEFORMAT125

addVouchers (deprecated)

This method is currently not supported!

This method can be used to add vouchers to an existing booking.

4.2.1 Request

Name Type Req. Description

session

Session (X) Required for B2C requests.

bucname String X id of the booking to add additional services to.

Can be obtained through the response of bookAccommodation.

vouchers Voucher X The voucher to add to the booking.

4.2.2 Response

If the voucher was successfully added the response will be empty.

Name Type Description

Page 12: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

10 /

UMPAGES \* Arabic \* MERGEFORMAT125

bookAccommodation

This method can be used to book accommodations, book options for accommodations, or calculate the cost for a booking.

4.3.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests.

contractidentification ContractIdentification X Information that has to be supplied to identify the contract for the accommodation.

arrival DateTime X The start time of the stay at the accommodation.

duration int X The duration of the stay at the accommodation in days.

latearrival Boolean If true, signifies that the arrival at the accommodation will be after 6 P.M.

mealcode String X The type of boarding to be booked.

A list of possible types can be obtained through getMeals.

Possible meal codes for the accommodation can be obtained through searchObjects and searchBookableObjects.

leadname String X Shot, non-unique label of the booking.

typeoftransaction String X Has to be set to one of the following:

“Booking” / “Option” / “Calculation”

rooms Roomx X Identifies the room and passengers that will be included in the booking

remark String Adds a remark String to the booking.

production boolean If false, the booking will be marked as test booking and cancelled after 30 minutes.

Default: false

mark String Used by some customers to store booking identification.

Page 13: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

11 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.3.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:bookAccommodation>

<language>en</language>

<!— Optional: Only needed for B2C requests -->

<!-- <session >-->

<!-- <id>ijg8gn1ni5paexebpnniphhuaaydjh0t</id> -->

<!-- </session> -->

<contractidentification>

<individual></individual>

<objectcode>OBJECT CODE*4</objectcode>

<!—- id of a product. Has to be supplied if there are at least 2

contracts with different services / rates for an object -->

<!-- <productcode>?</productcode> -->

<servicetype>ZIMMER</servicetype>

<!—- id of a supplier. Has to be supplied if the hotel is

contracted via an agency -->

<!-- <suppliercode>?</suppliercode> -->

</contractidentification>

<arrival>2015-07-12</arrival>

<duration>7</duration>

<latearrival>false</latearrival>

<mealcode>FS</mealcode>

<leadname>EXAMPLE BOOKING</leadname>

<typeoftransaction>booking</typeoftransaction>

<rooms>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<roomcode>Z2DWT</roomcode>

</rooms>

<remark>This is an example booking.</remark>

<production>false</production>

<mark></mark>

</ws:bookAccommodation>

</soapenv:Body>

</soapenv:Envelope>

Page 14: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

12 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.3.1.2 Remarks

4.3.1.2.1 typeoftransaction

Booking: If the request is valid, books with the given properties. Option: If the request is valid, books an optional booking with the given properties. Optional bookings are held for a certain amount of time before they expire and are released. The time until expiration depends on the amount of time between arrival date and time of booking. 3 weeks or more: option automatically expires after 3 days 2-3 weeks: option automatically expires after 2 days 1-2 weeks: option automatically expires after 1 day 0-1 week: booking an option is not possible Calculation: If the request is valid, gives a response to the request as if a booking occurred, without it actually taking place. Response will show existing CancellationRules. Does not check whether the accommodation is overbooked or not!

4.3.1.2.2 Testuser

A booking made with a test client (testxmlb2b, testxmlb2c) will have its production parameter set to false (and subsequently be cancelled after 30 minutes).

Page 15: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

13 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.3.2 Response

The response will contain a booking object, which will contain:

Bookingpricedetails - Information about the cost and service booked.

Bucname – A String containing the unique booking id.

CancellationRule –Rules that apply on cancellation of the booking.

AddionalServices – Information that can be used to book available additional

services.

Name Type Description

return Booking A booking object containing information regarding the booking.

4.3.2.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:bookAccommodationResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<additionalservices>

<arrival>false</arrival>

<description>Travelinsurance</description>

<displaydate>false</displaydate>

<flight>false</flight>

<group>0</group>

<id>2</id>

<mandatory>false</mandatory>

<modifydate>false</modifydate>

<modifypax>false</modifypax>

<modifyunit>false</modifyunit>

<price>278.0</price>

<unit>0</unit>

</additionalservices>

<bookingpricedetails>

<description>2 Bett Dusche/WC/Balkon,FS</description>

<nrpax>2</nrpax>

<nrunits>1</nrunits>

<price>650.0</price>

<service>Hotel Example, Example 7 Nt., Example

Beach,Jesolo</service>

<unitprice>0.0</unitprice>

</bookingpricedetails>

<bucname>123456789012</bucname> <cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

</cancellationRules>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>7</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>50.0</value>

</cancellationRules>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>2</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>100.0</value>

</cancellationRules>

<currency>EUR</currency>

<optionreleasedate>2015-04-27T00:00:00+02:00</optionreleasedate>

<price>650.0</price>

<priceperperson>

<age>42</age>

<facilitynumber>1</facilitynumber>

<firstname>Max</firstname>

<lastname>asd</lastname>

<price>606.9</price>

<roomcode>E1DW</roomcode>

</priceperperson>

</return>

</ns2:bookAccommodationResponse>

</S:Body>

</S:Envelope>

Page 16: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

14 /

UMPAGES \* Arabic \* MERGEFORMAT125

cancelBooking

This method can be used to cancel the booking associated with the supplied booking id (bucname).

4.4.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests.

bucname String X id of the booking to cancel.

Can be obtained through the response of bookAccommodation.

4.4.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:cancelBooking>

<language>en</language>

<!-- Optional: Only needed for B2C requests -->

<!-- <session> -->

<!-- <id>nyrehnidm7njpm4poaoyqm65y4oyg2tl</id> -->

<!-- </session>-->

<bucname>123456789012</bucname>

</ws:cancelBooking>

</soapenv:Body>

</soapenv:Envelope>

4.4.2 Response

If the cancellation request was successful, the Response will be empty.

Name Type Description

Page 17: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

15 /

UMPAGES \* Arabic \* MERGEFORMAT125

cancelOption

This method can be used to cancel the option associated with the supplied booking id (bucname).

4.5.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests.

bucname String X id of the booking (option) to cancel.

Can be obtained through the response of bookAccommodation.

4.5.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:cancelOption>

<language>de</language>

<!-- Optional: Only needed for B2C requests -->

<!-- <session> -->

<!-- <id>g5g890aynaq2k26wtfdb534nb9ft4gfc</id> -->

<!-- </session> -->

<bucname>115057973983</bucname>

</ws:cancelOption>

</soapenv:Body>

</soapenv:Envelope>

4.5.2 Response

If the cancellation request was successful, the Response will be empty.

Name Type Description

Page 18: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

16 /

UMPAGES \* Arabic \* MERGEFORMAT125

changeRemark

This method can be used to change the remark String of the booking associated with the supplied id (bucname).

4.6.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests.

bucname String X id of the booking to change the remark of.

Can be obtained through the response of bookAccommodation.

remark String The value of the new remark.

4.6.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:changeRemark>

<language>de</language>

<!-- Optional: Only needed for B2C requests -->

<!-- <session> -->

<!-- <id> g5g890aynaq2k26wtfdb534nb9ft4gfc </id> -->

<!-- </session> -->

<booking>115054182739</booking>

<remark>testchangeremark</remark>

</ws:changeRemark>

</soapenv:Body>

</soapenv:Envelope>

4.6.2 Response

If the request to change the remark was successful, the Response will be empty.

Name Type Description

Page 19: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

17 /

UMPAGES \* Arabic \* MERGEFORMAT125

checkBookability

Checks if rooms described in the supplied contract, type and time of stay are available for booking.

4.7.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

contractdentification

ContractIdentification X Information about the contract that will be checked for bookability.

arrival DateTime X The start time of the stay for which the bookability is to be checked.

duration int X The duration of the stay for which the bookability is to be checked.

roomcode String X Code of the room to get specifications for.

availability int X Minimum of the number of rooms.

default: 1

4.7.1.1 Example

apenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:checkBookability>

<language>en</language>

<contractidentification>

<individual></individual>

<objectcode>ACAPULC JESOL*4</objectcode>

<productcode></productcode>

<servicetype>ZIMMER</servicetype>

<suppliercode></suppliercode>

</contractidentification>

<arrival>2015-07-12</arrival>

<duration>7</duration>

<roomcode>Z2DWT</roomcode>

<availability>1</availability>

</ws:checkBookability>

</soapenv:Body>

</soapenv:Envelope>

Page 20: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

18 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.7.2 Response

Returns an object that will contain information about the bookability of the supplied accommodation.

Name Type Description

return Bookability An object containing information about whether the specified accommodation is bookable

4.7.2.1 Example A – Bookable

If the checked object is bookable for the specified parameters, the response will contain a boolean with the value true.

<so<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:checkBookabilityResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<bookable>true</bookable>

</return>

</ns2:checkBookabilityResponse>

</S:Body>

</S:Envelope>

4.7.2.2 Example B – Not bookable

If the checked object is not bookable for the specified parameters, the response will contain a boolean with the value false, as well as a reason.

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:checkBookabilityResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<bookable>false</bookable>

<reason>No allotment available!</reason>

</return>

</ns2:checkBookabilityResponse>

</S:Body>

</S:Envelope>

Page 21: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

19 /

UMPAGES \* Arabic \* MERGEFORMAT125

fixOption

Transforms the supplied option into a booking.

4.8.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests

bucname String X id of the booking to add additional services to.

Can be obtained through the response of bookAccommodation.

4.8.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:fixOption>

<!--Optional:-->

<language>de</language>

<!-- Optional: Only needed for B2C requests -->

<!-- <session> -->

<!-- <id> g5g890aynaq2k26wtfdb534nb9ft4gfc </id> -->

<!-- </session> -->

<booking>115054182739</booking>

</ws:fixOption>

</soapenv:Body>

</soapenv:Envelope>

Page 22: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

20 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.8.2 Response

Name Type Description

return boolean True if the option could be successfully booked.

4.8.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:fixOptionResponse xmlns:ns2="http://ws.eurotours.at/">

<return>true</return>

</ns2:fixOptionResponse>

</S:Body>

</S:Envelope>

getAccommodationAttributes

Returns a list of containing possible attributes accommodations can have. Accommodation attributes are used to categorize services.

4.9.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

4.9.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getAccommodationAttributes>

<language>de</language>

</ws:getAccommodationAttributes>

</soapenv:Body>

</soapenv:Envelope>

4.9.2 Response

Name Type Description

return AccommodationAttribute

Element List

A list containing objects that describe accommodation attributes.

Page 23: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

21 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.9.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getAccommodationAttributesResponse

xmlns:ns2="http://ws.eurotours.at/">

<return>

<code>ALL IN</code>

<desc>All Inclusive Serviceleistungen</desc>

<kind>Ganzjährig</kind>

<themes>

<desc>All Inclusive Serviceleistungen</desc>

<id>161</id>

</themes>

</return>

<return>

<code>WINTERWONDER</code>

<desc>Wintererlebnis</desc>

<kind>Winter</kind>

<themes>

<desc>Wintererlebnis</desc>

<id>28</id>

</themes>

</return>

</ns2:getAccommodationAttributesResponse>

</S:Body>

</S:Envelope>

Page 24: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

22 /

UMPAGES \* Arabic \* MERGEFORMAT125

getAdditionalServices

This method returns possible additional services that can be added to an existing booking.

Searching additional services by contract identification and arrival date is currently not supported.

4.10.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests.

bucname String X* id of the booking to add additional services to.

Can be obtained through the response of bookAccommodation.

arrival DateTime X* The start time of the stay at the accommodation.

The use of this attribute is currently not supported!

contractidentification ContractIdentification X* Information that has to be supplied to identify the contract for the accommodation.

The use of this attribute is currently not supported!

* Either bucname or arrival + contractidentification have to be supplied.

Page 25: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

23 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.10.1.1 Example

Example search for additional services that can be booked to an existing booking.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getAdditionalServices>

<language>en</language>

<session>

<id>shxke6rgw9dsro7s7pbook3lj42cx6mh</id>

</session>

<bucname>115061980137</bucname>

<arrival>2015-05-31</arrival> <!-- <contractidentification>-->

<!-- <individual></individual>-->

<!-- <objectcode>EXAMPLE HOTEL*4</objectcode>-->

<!-- <productcode></productcode>-->

<!-- <servicetype>ZIMMER</servicetype>-->

<!-- <suppliercode></suppliercode>-->

<!-- </contractidentification> -->

</ws:getAdditionalServices>

</soapenv:Body>

</soapenv:Envelope>

4.10.2 Response

Name Type Description

return AdditionalService

Element List

A list of additional services that are bookable to the specified

4.10.2.1 Example

Example response for a search for additional services that can be booked to an additional booking.

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getAdditionalServicesResponse

xmlns:ns2="http://ws.eurotours.at/">

<return>

<arrival>false</arrival>

<description>Exampleinsurance</description>

<displaydate>false</displaydate>

<flight>false</flight>

<group>0</group>

<id>2</id>

<mandatory>false</mandatory>

<modifydate>false</modifydate>

<modifypax>false</modifypax>

<modifyunit>false</modifyunit>

<price>244.2</price>

<unit>0</unit>

</return>

</ns2:getAdditionalServicesResponse>

</S:Body>

</S:Envelope>

Page 26: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

24 /

UMPAGES \* Arabic \* MERGEFORMAT125

getAreaOfLocation

This method can be used to get a list of areas that a location is associated with.

4.11.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

locationcode

String X Code to identify the location.

4.11.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getAreaOfLocation>

<language>en</language>

<locationcode>Wien</locationcode>

</ws:getAreaOfLocation>

</soapenv:Body>

</soapenv:Envelope>

4.11.2 Response

Name Type Description

return Area

Element List

A list of areas the location is located in.

4.11.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getAreaOfLocationResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<areatype>region</areatype>

<code>Wien</code>

<name>Vienna</name>

</return>

</ns2:getAreaOfLocationResponse>

</S:Body>

</S:Envelope>

Page 27: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

25 /

UMPAGES \* Arabic \* MERGEFORMAT125

getAreas

This method can be used to retrieve a list of Area objects that contain information about all available areas.

4.12.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

4.12.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getAreas>

<language>en</language>

</ws:getAreas>

</soapenv:Body>

</soapenv:Envelope>

4.12.2 Response

Name Type Description

return Area

Element List

Returns a list of available areas.

4.12.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getAreasResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<areatype>region</areatype>

<code>Burgenland</code> <country>Österreich</country>

<countrycode>A</countrycode>

<name>Burgenland</name>

</return>

<return>

<areatype>nation</areatype>

<code>Ungarn</code>

<country>Ungarn</country>

<countrycode>H</countrycode>

<name>Ungarn</name>

</return>

</ns2:getAreasResponse>

</S:Body>

</S:Envelope>

Page 28: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

26 /

UMPAGES \* Arabic \* MERGEFORMAT125

getBookingDetails

This method is currently not supported for b2c requests!

This method can be used to retrieve information about a booking.

4.13.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

session

Session (X) Required for B2C requests.

bucname String X id of the booking to retrieve details from.

4.13.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getBookingDetails>

<language>en</language>

<!--Optional: Only needed for B2C requests -->

<!-- <session> -->

<!-- <id>g5g890aynaq2k26wtfdb534nb9ft4gfc</id> -->

<!-- </session> -->

<bucname>115057974300</bucname>

</ws:getBookingDetails>

</soapenv:Body>

</soapenv:Envelope>

Page 29: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

27 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.13.2 Response

Name Type Description

return BookingDetail An object containing information about the supplied booking.

4.13.2.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getBookingDetailsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<amount>

<amount>0.0</amount>

<currency>EUR</currency>

</amount>

<arrival>2015-07-12T00:00:00+02:00</arrival>

<bucname>115057974300</bucname>

<cancellationDate>2015-02-26T00:00:00+01:00</cancellationDate>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

</cancellationRules> <cancellationRules> <daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>7</daysBeforeArrival>

<methode>0</methode>

<valid/> <value>50.0</value>

</cancellationRules>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>2</daysBeforeArrival>

<methode>0</methode>

<valid/> <value>100.0</value>

</cancellationRules>

<ci>

<individual>false</individual>

<objectcode>ACAPULC JESOLO</objectcode>

<servicetype>ZIMMER</servicetype>

</ci>

<duration>7</duration>

<lastModification>2015-02-26T00:00:00+01:00</lastModification>

<leadname>test</leadname>

<meal>

<code>FS</code>

</meal>

<priceperperson>

<age>20</age>

<facilitynumber>1</facilitynumber>

<firstname>Test</firstname>

<lastname>Person</lastname>

<price>100.00</price>

<roomcode> Z2DWT </roomcode>

</priceperperson>

<rooms>

<nradults>1</nradults>

<nrchilds>0</nrchilds>

<nrrooms>0</nrrooms>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers> <passengers> <age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<roomcode>Z2DWT</roomcode>

</rooms>

</return>

</ns2:getBookingDetailsResponse>

</S:Body>

</S:Envelope>

Page 30: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

28 /

UMPAGES \* Arabic \* MERGEFORMAT125

getCancellationFee

This method can be used to get the fee that would arise if the booking would be cancelled at the current date.

4.14.1 Request

Name Type Req. Description

bucname String X The id of the booking to look the amount of the cancellation fee up from.

4.14.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getCancellationFee>

<!--Optional:-->

<bucname>115057974300</bucname>

</ws:getCancellationFee>

</soapenv:Body>

</soapenv:Envelope>

4.14.2 Response

Name Type Description

return Amount An object containing information about the amount of the cancellation fees of the booking.

4.14.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getCancellationFeeResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<amount>0.0</amount>

<currency>EUR</currency>

</return>

</ns2:getCancellationFeeResponse>

</S:Body>

</S:Envelope>

Page 31: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

29 /

UMPAGES \* Arabic \* MERGEFORMAT125

getCancellationRules

This method can be used to retrieve a list of cancellation rules that apply to the provided booking.

4.15.1 Request

Name Type Req. Description

bucname String X The id of the booking to look the cancellation rules up from.

4.15.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getCancellationRules>

<bucname>115057974300</bucname>

</ws:getCancellationRules>

</soapenv:Body>

</soapenv:Envelope>

4.15.2 Response

Name Type Description

return CancellationRule

Element List

A list of CancellationRule objects containing information about the rules to calculate the cancellation fee upon cancellation of the booking.

4.15.2.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getCancellationRulesResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

</return>

<return>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>7</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>50.0</value>

</return>

<return>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>2</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>100.0</value>

</return>

</ns2:getCancellationRulesResponse>

</S:Body>

</S:Envelope>

Page 32: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

30 /

UMPAGES \* Arabic \* MERGEFORMAT125

getCategory

This method can be used to retrieve a list of available hotel categories.

4.16.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

4.16.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getCategory>

<language>en</language>

</ws:getCategory>

</soapenv:Body>

</soapenv:Envelope>

4.16.2 Response

Name Type Description

return Category

Element List

A list containing the categories that a hotel can be assigned to.

(Usually star-ratings)

4.16.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getCategoryResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<code>0</code>

<name>no_cat</name>

</return>

<return>

<code>5</code>

<name>*****</name>

</return>

</ns2:getCategoryResponse>

</S:Body>

</S:Envelope>

Page 33: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

31 /

UMPAGES \* Arabic \* MERGEFORMAT125

getContractRates

This method can be used to retrieve the price rates that are defined in a specified contract.

A room object with a room type code can be supplied to narrow down the response list.

4.17.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

date DateTime X The date of arrival at the accommodation. Only rates that are valid at the time of arrival will be returned.

contractidentification ContractIdentification X Information that has to be supplied to identify the contract to get the rates from.

room Room A room object that can be used to narrow down the response list.

4.17.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getContractRates>

<language>de</language>

<date>2015-07-27</date>

<contractidentification>

<individual></individual>

<objectcode>EXAMPLE HOTEL*4</objectcode>

<productcode></productcode>

<servicetype>ZIMMER</servicetype>

<suppliercode></suppliercode>

</contractidentification>

<room>

<allotment>1</allotment>

<bookableroomcode></bookableroomcode>

<code>Z2DWT</code>

<description></description>

<paxnights></paxnights>

<price></price>

</room>

</ws:getContractRates>

</soapenv:Body>

</soapenv:Envelope>

Page 34: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

32 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.17.2 Response

Name Type Description

return Contract An object containing contract related lists and objects (e.g. rates, meals, age related prices reductions, duration related price reductions…)

4.17.2.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getContractRatesResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<agerelatedreductions>

<age>

<from>0</from>

<thru>6</thru>

</age>

<fullpayingpassengers>2</fullpayingpassengers>

<reduction>

<methode>1</methode>

<value>-100.0</value>

</reduction>

<valid>

<from>2015-05-31T00:00:00+02:00</from>

<thru>2015-09-05T00:00:00+02:00</thru>

</valid>

</agerelatedreductions> <agerelatedreductions>

<age>

<from>7</from>

<thru>12</thru>

</age>

<fullpayingpassengers>2</fullpayingpassengers>

<reduction>

<methode>1</methode>

<value>-50.0</value>

</reduction>

<valid>

<from>2015-05-31T00:00:00+02:00</from>

<thru>2015-09-05T00:00:00+02:00</thru>

</valid>

</agerelatedreductions>

<agerelatedreductions>

<age> <from>-1</from>

<thru>-1</thru>

</age>

<fullpayingpassengers>2</fullpayingpassengers>

<reduction> <methode>1</methode>

<value>-20.0</value>

</reduction>

<valid> <from>2015-05-31T00:00:00+02:00</from>

<thru>2015-09-05T00:00:00+02:00</thru>

</valid>

</agerelatedreductions>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

</cancellationRules> <cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>7</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>50.0</value>

</cancellationRules>

<cancellationRules> <daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>2</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>100.0</value>

</cancellationRules>

<contractIdentification>

<individual>false</individual>

</contractIdentification>

<currency>EUR</currency>

<meal>

<code>FS</code>

<description>Frühstück</description>

</meal>

<rates>

<baserate>325.0</baserate>

<fullpayingpassengers>0</fullpayingpassengers>

<pricemethode>4</pricemethode>

<room>

<allotment>0</allotment>

<code>Z2DWT</code>

<description>2 Bett Dusche/WC/Balkon</description>

<paxnights>0</paxnights>

<price>0.0</price>

</room>

<valid>

<from>2015-07-27T00:00:00+02:00</from>

<thru>2015-08-08T00:00:00+02:00</thru>

</valid>

</rates> <rates> <baserate>364.0</baserate>

<fullpayingpassengers>0</fullpayingpassengers>

<pricemethode>4</pricemethode>

<room>

<allotment>0</allotment>

<code>Z2DWT</code>

<description>2 Bett Dusche/WC/Balkon</description>

<paxnights>0</paxnights>

<price>0.0</price>

</room>

<valid>

<from>2015-08-09T00:00:00+02:00</from>

<thru>2015-08-22T00:00:00+02:00</thru>

</valid>

</rates>

<rates> <baserate>325.0</baserate>

<fullpayingpassengers>0</fullpayingpassengers>

<pricemethode>4</pricemethode>

<room>

<allotment>0</allotment>

<code>Z2DWT</code>

<description>2 Bett Dusche/WC/Balkon</description>

<paxnights>0</paxnights>

<price>0.0</price>

</room>

<valid>

<from>2015-08-23T00:00:00+02:00</from>

<thru>2015-09-05T00:00:00+02:00</thru>

</valid>

</rates>

</return>

</ns2:getContractRatesResponse>

</S:Body>

</S:Envelope>

Page 35: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

33 /

UMPAGES \* Arabic \* MERGEFORMAT125

getLanguages

This method can be used to retrieve a list of possible languages.

4.18.1 Request

This method has no parameters.

Name Type Req. Description

4.18.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getLanguages/>

</soapenv:Body>

</soapenv:Envelope>

4.18.2 Response

Name Type Description

return Language

Element List

A list of available languages.

4.18.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getLanguagesResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<code>en</code>

<name>english</name>

</return>

<return>

<code>hu</code>

<name>magyar</name>

</return>

</ns2:getLanguagesResponse>

</S:Body>

</S:Envelope>

Page 36: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

34 /

UMPAGES \* Arabic \* MERGEFORMAT125

getLocations

This method can be used to get a list of locations that are associated with a provided area. The response will only contain locations for which bookable objects are available, i.e. if the client does not have permission to book at objects in the location, the location will not be returned.

4.19.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

areaCode String The code of the area for which to look up locations.

4.19.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getLocations>

<language>en</language>

<areaCode>Wien</areaCode>

</ws:getLocations>

</soapenv:Body>

</soapenv:Envelope>

4.19.2 Response

Name Type Description

return Location

Element List

A list of objects describing the locations contained in the specified area.

4.19.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getLocationsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<airport>

<code>VIE</code>

</airport>

<code>Wien</code>

<mapx>16.37308</mapx>

<mapy>48.20828</mapy>

<name>Vienna</name>

</return>

</ns2:getLocationsResponse>

</S:Body>

</S:Envelope>

Page 37: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

35 /

UMPAGES \* Arabic \* MERGEFORMAT125

getMeals

This method can be used to retrieve a list containing all available meals.

4.20.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

4.20.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getMeals>

<language>en</language>

</ws:getMeals>

</soapenv:Body>

</soapenv:Envelope>

4.20.2 Response

Name Type Description

return Meal

Element List

A list of objects describing meal types.

4.20.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getMealsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<code>AE</code>

<description>Dinner</description>

</return>

<return>

<code>Z</code>

<description>Meal as program</description>

</return>

</ns2:getMealsResponse>

</S:Body>

</S:Envelope>

Page 38: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

36 /

UMPAGES \* Arabic \* MERGEFORMAT125

getObjectDetails

This method can be used to retrieve the data of an object via its SVNO.

4.21.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

descriptionidentification long X The SVNO of the object to get details from.

orgimg boolean If true: Response will contain a token with which to request the original (full-size) image associated with the object.

withaccommodationattributes boolean If true: Response will contain the attributes of the searched object.

This attribute is currently not supported!

4.21.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getObjectDetails>

<language>en</language>

<descriptionidentification>1234567</descriptionidentification>

<orgimg></orgimg>

<withaccommodationattributes></withaccommodationattributes>

</ws:getObjectDetails>

</soapenv:Body>

</soapenv:Envelope>

Page 39: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

37 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.21.2 Response

Name Type Description

return Object

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getObjectDetailsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>0</category>

<contractidentification>

<individual>false</individual>

</contractidentification>

<descriptionidentification>0</descriptionidentification>

<descriptions>

<full>A long descriptive text.</full>

<topic>TOPIC</topic>

</descriptions>

<descriptions>

<full>Another description.</full>

<topic>Topic2</topic>

</descriptions>

<images>

<copyright>Eurotours</copyright>

<orgimgtoken>0</orgimgtoken>

<URL>http://URL </URL>

</images>

<images>

<copyright>Eurotours</copyright>

<orgimgtoken>0</orgimgtoken>

<URL> http://URL 2</URL>

</images>

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>0</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>-1</pricemethode>

<tpackage>false</tpackage>

<valid/>

</return>

</ns2:getObjectDetailsResponse>

</S:Body>

</S:Envelope>

Page 40: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

38 /

UMPAGES \* Arabic \* MERGEFORMAT125

getObjects

This method can be used to retrieve a list of objects that are associated with the supplied season and locations.

4.22.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

seasoncode String X Season code of the requested objects

locationcodes String

Element List

Restricts the response list to objects in the specified location.

A list of possible locations can be retrieved through getLocations.

savepoint boolean Indicates that the next search will only yield objects that have changed since the savepoint has been set.

delta boolean If true, response list will only contain objects that have changed since the last savepoint has been set.

address boolean If true, response will also show the address of the objects.

Will only work if the client has permission to retrieve addresses, otherwise the response will be empty.

4.22.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getObjects>

<language>de</language>

<seasoncode>SO15</seasoncode>

<locationcodes>Innsbruck</locationcodes>

<!-- <savepoint>TRUE</savepoint> -->

<!-- <delta>TRUE</delta> -->

<!-- <address>true</address> -->

</ws:getObjects>

</soapenv:Body>

</soapenv:Envelope>

Page 41: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

39 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.22.2 Response

Name Type Description

return Object

Element List

A list containing objects that match the search criteria.

4.22.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getObjectsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>4</category>

<contractidentification>

<individual>false</individual>

<objectcode>HOTEL_OBJECTCODE</objectcode>

<productcode>IND_OBBJECTCODE</productcode>

<servicetype>ZIMMER</servicetype>

</contractidentification>

<currency>EUR</currency>

<descriptionidentification>1234567</descriptionidentification>

<locationcode>Innsbruck</locationcode>

<map>

<mapexact>false</mapexact>

<mapx>12</mapx>

<mapy>45</mapy>

</map>

<meal>

<code>X</code>

<description>meal according to description</description>

</meal>

<name>The name of the hotel</name>

<nights>

<arrivalpossible>false</arrivalpossible>

<departurepossible>false</departurepossible>

<ismaximum>false</ismaximum>

<minimumstay>0</minimumstay>

<rooms>

<allotment>0</allotment>

<code>E1CW</code>

<paxnights>100</paxnights>

<price>0.0</price>

</rooms>

<rooms> <allotment>0</allotment>

<code>Z2CW</code>

<paxnights>1000</paxnights>

<price>0.0</price>

</rooms>

<rooms>

<allotment>0</allotment>

<code>Z3CW_K11</code>

<paxnights>100</paxnights>

<price>0.0</price>

</rooms>

</nights>

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

Page 42: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

40 /

UMPAGES \* Arabic \* MERGEFORMAT125

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>1200</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>1</pricemethode>

<startdate>2015-05-01T00:00:00+02:00</startdate>

<tpackage>false</tpackage>

<valid>

<from>2015-04-01T00:00:00+02:00</from>

<thru>2015-10-31T00:00:00+01:00</thru>

</valid>

</return> <return>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>4</category>

<contractidentification>

<individual>false</individual>

<objectcode>CONGRESS INNS</objectcode>

<servicetype>ZIMMER</servicetype>

</contractidentification>

<currency>EUR</currency>

<descriptionidentification>2345678</descriptionidentification>

<locationcode>Innsbruck</locationcode>

<map> <mapexact>true</mapexact>

<mapx>12</mapx>

<mapy>45</mapy>

</map>

<meal>

<code>FS</code>

<description>Breakfast</description>

</meal>

<name>Hotel Name</name>

<nights>

<arrivalpossible>false</arrivalpossible>

<departurepossible>false</departurepossible>

<ismaximum>false</ismaximum>

<minimumstay>0</minimumstay>

<rooms> <allotment>0</allotment>

<code>POOL</code>

<paxnights>2345</paxnights>

<price>0.0</price>

</rooms>

</nights>

<objectattributes> <center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>2345</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>0</pricemethode>

<startdate>2015-05-01T00:00:00+02:00</startdate>

<tpackage>false</tpackage>

<valid> <from>2014-11-01T00:00:00+01:00</from>

<thru>2016-04-01T00:00:00+02:00</thru>

</valid>

</return>

</ns2:getObjectsResponse>

</S:Body>

</S:Envelope>

4.22.2.2 Remarks

The Object objects in the getObjects response list will contain neither image, nor description information.

Page 43: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

41 /

UMPAGES \* Arabic \* MERGEFORMAT125

getOriginalImage

This method can be used to retrieve an original image by using its origimgtoken. The client has to have permission to retrieve images or a fault code will be returned.

4.23.1 Request

Name Type Req. Description

orgimgtoken long X The token to identify the requested image.

width int If set, the requested image will be returned with the specified width (aspect ratio will stay the same).

dpi int If set, the requested image will be set to the specified dpi.

4.23.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getOriginalImage>

<orgimgtoken>6788060735913710191</orgimgtoken>

<width>500</width>

<dpi>72</dpi>

</ws:getOriginalImage>

</soapenv:Body>

</soapenv:Envelope>

4.23.2 Response

Name Type Description

return OriginalImage An object containing the base64 encoded image and its MIME type.

4.23.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getOriginalImageResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<base64image>BASE64ENCODEDIAMGE</base64image>

<mimetype>image/jpeg</mimetype>

</return>

</ns2:getOriginalImageResponse>

</S:Body>

</S:Envelope>

Page 44: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

42 /

UMPAGES \* Arabic \* MERGEFORMAT125

getRoomSpecifications (deprecated)

This method can be used to get information (capacity, description) about a specified room type.

4.24.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

roomcode String X Code of the room to get specifications for.

4.24.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getRoomSpecifications>

<language>de</language>

<roomcode>Z3CW</roomcode>

</ws:getRoomSpecifications>

</soapenv:Body>

</soapenv:Envelope>

4.24.2 Response

Name Type Description

return RoomtyperoomTypeRules An object containing information about the room. (esp. occupancy related information)

4.24.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getRoomSpecificationsResponse

xmlns:ns2="http://ws.eurotours.at/">

<return>

<maxadults>3</maxadults>

<maxage>17</maxage>

<maxchilds>3</maxchilds>

<maxoccupancy>3</maxoccupancy>

<minoccupancy>2</minoccupancy>

<numberofrooms>0</numberofrooms>

<roomcode>Z3CW</roomcode>

<roomdescription>2-3 Bett Bad/Dusche/WC</roomdescription>

</return>

</ns2:getRoomSpecificationsResponse>

</S:Body>

</S:Envelope>

Page 45: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

43 /

UMPAGES \* Arabic \* MERGEFORMAT125

getSeasons

Returns an element list containing all seasons whose valid thru date is not yet expired.

4.25.1 Request

This method has no parameters.

Name Type Req. Description

4.25.2 Response

Name Type Description

return Season

Element List

A list of season objects containing information about available seasons. (code, description, valid period)

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getSeasonsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<code>WI14/15</code>

<description>Wintersaison 14/15</description>

<valid>

<from>2014-12-01T00:00:00+01:00</from>

<thru>2015-04-30T00:00:00+02:00</thru>

</valid>

</return>

<return>

<code>2015</code>

<description>Städte 2015</description>

<valid>

<from>2014-11-01T00:00:00+01:00</from>

<thru>2015-11-01T00:00:00+01:00</thru>

</valid>

</return>

<return>

<code>SO15</code>

<description>Sommersaison 2015</description>

<valid>

<from>2014-05-01T00:00:00+02:00</from>

<thru>2015-11-30T00:00:00+01:00</thru>

</valid>

</return>

<return>

<code>WI15/16</code>

<description>Wintersaison 15/16</description>

<valid>

<from>2015-12-01T00:00:00+01:00</from>

<thru>2016-04-30T00:00:00+02:00</thru>

</valid>

</return>

<return>

<code>2016</code>

<description>Städte 2016</description>

<valid>

<from>2015-11-01T00:00:00+01:00</from>

<thru>2016-11-01T00:00:00+01:00</thru>

</valid>

</return>

</ns2:getSeasonsResponse>

</S:Body>

</S:Envelope>

Page 46: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

44 /

UMPAGES \* Arabic \* MERGEFORMAT125

getVersion

This method can be used to retrieve information about the version of the service application.

4.26.1 Request

Name Type Req. Description

4.26.2 Response

Name Type Description

return Version An object containing information about the version of the service.

4.26.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getVersionResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<application>Eurotours Accommodation WS -

Interface</application>

<fullversion>2.0202</fullversion>

<major>2</major>

<minor>2</minor>

<patchlevel>2</patchlevel>

<version>2.02.02</version>

</return>

</ns2:getVersionResponse>

</S:Body>

</S:Envelope>

Page 47: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

45 /

UMPAGES \* Arabic \* MERGEFORMAT125

replicateObjectDetails (deprecated)

Retrieves all objects that have a contract with a valid date after the specified date.

This method is currently not supported!

4.27.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

date DateTime X The starting date that will be used to search for vaild contracts.

In the current implementation this date will not be used, instead the current date will be used.

savepoint boolean If true, sets a savepoint for subsequent requests.

delta boolean If true, the response list will only contain objects that changed since the last savepoint was set.

4.27.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:replicateObjectDetails>

<language>en</language>

<date>2015-05-01</date>

<savepoint>true</savepoint>

<delta>true</delta>

</ws:replicateObjectDetails>

</soapenv:Body>

</soapenv:Envelope>

Page 48: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

46 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.27.2 Response

Name Type Description

return Object

Element List

Contains information about the objects.

4.27.2.1 Example

<return>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>0</category>

<changes>ins</changes>

<contractidentification>

<individual>false</individual>

<objectcode>EXAMPLE CODE*7</objectcode>

<servicetype>ZIMMER</servicetype>

</contractidentification>

<descriptionidentification>1234567</descriptionidentification>

<descriptions>

<full>Full description.</full>

<topic>Imagetext Hotel</topic>

</descriptions>

<images>

<copyright>(c) Copyright holder</copyright>

<orgimgtoken>0</orgimgtoken>

<URL>http://URL</URL>

</images>

<locationcode>Innsbruck</locationcode>

<map>

<mapexact>false</mapexact>

<mapx>0.0</mapx>

<mapy>0.0</mapy>

</map>

<meal/>

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>0</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>-1</pricemethode>

<tpackage>false</tpackage>

<valid/>

</return>

Page 49: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

47 /

UMPAGES \* Arabic \* MERGEFORMAT125

searchBookableObjects

This method can be used to search for bookable objects.

The request is required to specify the date of arrival, the duration of the stay and a room object (with specified PAX and type), as well as some further critera to limit the result list (see remarks).

The response will contain an offer list that fits the search criteria. Offers contain prices for the specified room / PAX and information that can be used to make a booking.

Searching with objectcodes is limited to 30 elements.

4.28.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

arrival DateTime X The start time of the stay at the accommodation.

duration int X The duration of the stay at the accommodation in days.

locationcodes String

Element List

(X) Restricts the response list to offerings in the specified location.

A list of possible locations can be retrieved through getLocations.

areacodes String

Element List

(X) Restricts the response list to offerings in the specified location.

A list of possible areas can be retrieved through getAreas.

objectcodes String

Element List

(X) Restricts the response list to offerings from the specified objects.

A list of possible locations can be retrieved through getObjects. Possible inputs are the objects code or the objects SVNO.

map Map (X) A Map object that contains longitude and altitude coordinates.

searchradius int (X) The radius from the specified coordinates in map that offerings can be located in.

Page 50: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

48 /

UMPAGES \* Arabic \* MERGEFORMAT125

rooms Roomx X Restricts the response list to offerings of the specified room criteria. (maximum PAX and room type)

4.28.1.1.1 Remarks

(X): One of the following search Criteria has to be used:

One or more locationcodes object

One or more areacodes object

Map – coordinates and a searchradius

One or more objectcodes object

4.28.1.2 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:searchBookableObjects>

<language>en</language>

<arrival>2015-07-12</arrival>

<duration>7</duration>

<!-- <locationcodes>Innsbruck</locationcodes> -->

<!-- <locationcodes>Graz</locationcodes> -->

<!-- <areacodes>Tirol</areacodes> -->

<objectcodes>1234567</objectcodes>

<!-- <objectcodes>EXAMPLE OBJECT</objectcodes> -->

<!-- <map> -->

<!-- <mapexact>1</mapexact> -->

<!-- <mapx>47</mapx> -->

<!-- <mapy>12</mapy> -->

<!-- </map> -->

<!-- <searchradius>1000</searchradius> -->

<rooms>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<roomcode>Z2DWT</roomcode>

</rooms>

</ws:searchBookableObjects>

</soapenv:Body>

</soapenv:Envelope>

Page 51: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

49 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.28.2 Response

Name Type Description

return Offer

Element List

A list containing accommodation offerings that match the search criteria.

4.28.2.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:searchBookableObjectsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<amount>

<amount>655.2</amount>

<currency>EUR</currency>

</amount>

<object>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>3</category>

<contractidentification>

<giata>123456</giata>

<individual>false</individual>

<objectcode>OBJECTCODE</objectcode>

<servicetype>ZIMMER</servicetype>

</contractidentification>

<descriptionidentification>1234567</descriptionidentification>

<map>

<mapexact>false</mapexact>

<mapx>0.0</mapx>

<mapy>0.0</mapy>

</map>

<meal>

<code>FS</code>

</meal>

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>0</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>-1</pricemethode>

<tpackage>false</tpackage>

<valid/>

</object>

<rooms>

<nradults>2</nradults>

<nrchilds>0</nrchilds>

<nrrooms>1</nrrooms>

<passengers>

<age>30</age>

<firstname>calc</firstname>

<lastname>calc</lastname>

</passengers>

<passengers>

<age>30</age>

<firstname>calc</firstname>

<lastname>calc</lastname>

</passengers>

<roomcode>Z3CW</roomcode>

</rooms>

</return>

</ns2:searchBookableObjectsResponse>

</S:Body>

</S:Envelope>

Page 52: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

50 /

UMPAGES \* Arabic \* MERGEFORMAT125

searchObjects

This method can be used to retrieve a list containing object that fit the specified search criteria.

The request is required to specify the date of arrival and the duration of the stay. Since the result list will yield all possible objects (i.e. a lot), it is adviseable to use more search critera than that.

The response will return a list containing objects (extensive information about the object) that fit the search cirteria.

4.29.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

arrival DateTime X The start time of the stay at the accommodation that is associated with the objects that fit the search criteria.

duration int X The duration of the stay at the accommodation.

availability int The minimum number of rooms available at the object.

This parameter is currently not supported.

locationcodes String

Element List

Restricts the response list to offerings in the specified location.

A list of possible locations can be retrieved through getLocations.

areacodes String

Element List

Restricts the response list to offerings in the specified location.

A list of possible areas can be retrieved through getAreas.

objectscode String Restricts the response list to offerings from the specified object.

Accepts either the object code or the SVNO.

servicetype String Restrict the response list to offerings of the specified type of service.

Can be “ZIMMER” (room) or “APPART” (apartment).

accommodationattributecode String Used for TXA searches, soon to be deprecated.

themecode long Restricts the response list to offerings that have the specified themecode.

category int Restricts the response list to offerings of the specified category.

A list of possible list of categories can be retrieved through getCategory.

Page 53: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

51 /

UMPAGES \* Arabic \* MERGEFORMAT125

showrate boolean If set to “true”, the price attribute (float Object.Night.Room.price) of the objects in the response list will be set. If the roomtype (String Object.Night.Room.Code) is “POOL”, the price will be set to 0.

Default: false

address boolean If true, response will also show the address of the objects.

Will only work if the client has permission to retrieve addresses, otherwise the response will be empty.

fulldata boolean If true: The description attribute of the response object will contain the full description. Otherwise the full:String will be empty.

4.29.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:searchObjects>

<language>en</language>

<arrival>2015-06-29</arrival>

<duration>8</duration>

<!-- <availability>?</availability> -->

<!-- <locationcodes>?</locationcodes> -->

<!-- <areacodes>?</areacodes> -->

<objectcode>SOLGARD UMAG</objectcode>

<!-- <servicetype>?</servicetype> -->

<!-- <accommodationattributecode>?</accommodationattributecode>

-->

<!-- <themecode>?</themecode> -->

<!-- <category>?</category> -->

<!-- <showrate>true</showrate> -->

<!-- <address>true</address> -->

<fulldata>true</fulldata>

</ws:searchObjects>

</soapenv:Body>

</soapenv:Envelope>

Page 54: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

52 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.29.2 Response

Name Type Description

return Object

Element List

An object containing information about the objects that fit the search criteria.

4.29.2.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:searchObjectsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>0</category>

<contract>

<agerelatedreductions>

<age>

<from>0</from>

<thru>6</thru>

</age>

<fullpayingpassengers>2</fullpayingpassengers>

<reduction>

<methode>1</methode>

<value>-100.0</value>

</reduction>

<valid>

<from>2015-05-31T00:00:00+02:00</from>

<thru>2015-09-05T00:00:00+02:00</thru>

</valid>

</agerelatedreductions>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

</cancellationRules>

<contractIdentification>

<individual>false</individual>

</contractIdentification>

<currency>EUR</currency>

<meal>

<code>FS</code>

<description>Breakfast</description>

</meal>

<rates>

<baserate>325.0</baserate>

<fullpayingpassengers>0</fullpayingpassengers>

<pricemethode>4</pricemethode>

<room>

<allotment>0</allotment>

<code>Z2DWT</code>

<description>2 bed shower/WC/balcony</description>

<paxnights>0</paxnights>

<price>0.0</price>

</room>

<valid>

<from>2015-06-29T00:00:00+02:00</from>

<thru>2015-08-08T00:00:00+02:00</thru>

</valid>

</rates>

</contract>

<contractidentification>

<giata>123456</giata>

<individual>false</individual>

<objectcode>OBJECT IDENTIFICATION</objectcode>

<servicetype>ZIMMER</servicetype>

</contractidentification>

<currency>EUR</currency>

<descriptionidentification>1234567</descriptionidentification>

Page 55: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

53 /

UMPAGES \* Arabic \* MERGEFORMAT125

<descriptions>

<full>Hotel description.</full>

<topic>Imagetext Hotel</topic>

</descriptions>

<images>

<copyright>Eurotours</copyright>

<orgimgtoken>0</orgimgtoken>

<URL> http://URL </URL>

</images>

<includes>

<full>Description of included service<full>

<topic>Topic of service.</topic>

</includes>

<map>

<mapexact>false</mapexact>

<mapx>0.0</mapx>

<mapy>0.0</mapy>

</map>

<meal>

<code>FS</code>

<description>Breakfast</description>

</meal>

<nights>

<arrivalpossible>false</arrivalpossible>

<departurepossible>false</departurepossible>

<ismaximum>false</ismaximum>

<minimumstay>7</minimumstay>

<rooms>

<allotment>3</allotment>

<code>Z2DWT</code>

<description>2 bed shower/WC/balcony</description>

<paxnights>0</paxnights>

<price>0.0</price>

</rooms>

</nights>

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>0</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>4</pricemethode>

<startdate>2015-06-29T00:00:00+02:00</startdate>

<tpackage>false</tpackage>

<valid>

<from>2015-05-31T00:00:00+02:00</from>

<thru>2015-09-06T00:00:00+02:00</thru>

</valid>

</return>

</ns2:searchObjectsResponse>

</S:Body>

</S:Envelope>

changePassengerNames

Name Type Req. Description

language String Language code for the response

Default: “en”

Page 56: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

54 /

UMPAGES \* Arabic \* MERGEFORMAT125

session

Session (X) Required for B2C requests.

bucname String X id of the booking that you would like to change.

Can be obtained through the response of bookAccommodation.

passenger passengerType X The passengers list you want to change the names from

4.30.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:changePassengerNames>

<language>en</language>

<!-- <session>-->

<!-- <id>?</id>-->

<!-- </session>-->

<bucname>118201292190</bucname>

<passenger>

<title>mr</title>

<firstname>Anton</firstname>

<lastname>Meier</lastname>

<id>90000000170051</id>

</passenger>

<passenger>

<title>mrs</title>

<firstname>Hansi</firstname>

<lastname>Meier</lastname>

<id>90000000170052</id>

</passenger>

</ws:changePassengerNames>

</soapenv:Body>

</soapenv:Envelope>

Page 57: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

55 /

UMPAGES \* Arabic \* MERGEFORMAT125

4.30.2 Response

Name Type Description

return Object

Element List

An object containing information about the objects that fit the change Name criteria.

4.30.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Header>

<WorkContext xmlns="http://oracle.com/weblogic/soap/workarea/">rO0ABXdQABZ3ZWJsb2dpYy5hcHAueG1sXzIuMi40AAAA1gAAACN3ZWJsb2dpYy53b3JrYXJlYS5TdHJpbmdXb3JrQ29udGV4dAAJMS4wLjYtNDU1AAA=</WorkContext>

</S:Header>

<S:Body>

<ns0:changePassengerNamesResponse xmlns:ns0="http://ws.eurotours.at/">

<return>true</return>

</ns0:changePassengerNamesResponse>

</S:Body>

</S:Envelope>

getRoomTypeDetails

This request does take a contract identifier either contractid which will maybe made available in the future or the already available descriptionidentification and will return all available rooms with there relative rules of that contract bause the room information have only a relevance to the contract itself. This request replaces the getRoomSpecifications.

4.31.1 Request

Name Type Req. Description

language String Language code for the response

contractid String For the future this Id might be relevant at the moment the interface does not provide this information.

descriptionidentification String This id is available in different request like getOjbect, SearchObjects

Page 58: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

56 /

UMPAGES \* Arabic \* MERGEFORMAT125

roomtype String If you want to filter for specific Room code inside the contract

4.31.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getRoomTypeDetails>

<language>en</language>

<descriptionidentification>9329359</descriptionidentification>

</ws:getRoomTypeDetails>

</soapenv:Body>

</soapenv:Envelope>

4.31.2 Response

Name Type Description

rooms List of roomTypeRules A list of roomTypeRules

4.31.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Header>

<WorkContext

xmlns="http://oracle.com/weblogic/soap/workarea/">rO0ABXdQABZ3ZWJsb2dpYy5hcHAueG1sX

zIuMi40AAAA1gAAACN3ZWJsb2dpYy53b3JrYXJlYS5TdHJpbmdXb3JrQ29udGV4dAAJMS4wLjYtNDY2AAA=

</WorkContext>

</S:Header>

<S:Body>

<ns0:getRoomTypeDetailsResponse xmlns:ns0="http://ws.eurotours.at/">

<return>

Page 59: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

57 /

UMPAGES \* Arabic \* MERGEFORMAT125

<room>

<globalcode>SR</globalcode>

<maximumadults>1</maximumadults>

<maximumagechilds>17</maximumagechilds>

<maximumchilds>1</maximumchilds>

<maximumoccupancy>1</maximumoccupancy>

<minimumoccupancy>1</minimumoccupancy>

<roomdescription>single room suite executive</roomdescription>

<roomtypecode>3_P10022</roomtypecode>

</room>

<room>

<globalcode>DR</globalcode>

<maximumadults>2</maximumadults>

<maximumagechilds>17</maximumagechilds>

<maximumchilds>2</maximumchilds>

<maximumoccupancy>2</maximumoccupancy>

<minimumoccupancy>2</minimumoccupancy>

<roomdescription>double room suite sea view</roomdescription>

<roomtypecode>3_P10058</roomtypecode>

</room>

<room>

<globalcode>TR</globalcode>

<maximumadults>3</maximumadults>

<maximumagechilds>17</maximumagechilds>

<maximumchilds>3</maximumchilds>

<maximumoccupancy>3</maximumoccupancy>

<minimumoccupancy>2</minimumoccupancy>

<roomdescription>double room standard</roomdescription>

<roomtypecode>3_P469</roomtypecode>

</room>

<room>

<global4code>U14K</global4code>

<globalcode>SU</globalcode>

<maximumadults>2</maximumadults>

<maximumagechilds>17</maximumagechilds>

<maximumchilds>5</maximumchilds>

<maximumoccupancy>5</maximumoccupancy>

<minimumoccupancy>4</minimumoccupancy>

<roomdescription>5 Bed bath/shower/WC/balcony,

Suite</roomdescription>

<roomtypecode>Z5BWT2</roomtypecode>

</room>

</return>

</ns0:getRoomTypeDetailsResponse>

</S:Body>

</S:Envelope>

Page 60: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

58 /

UMPAGES \* Arabic \* MERGEFORMAT125

5 Individual Requests

The methods in this section are only used for B2C requests or in relation to B2C requests.

addUser

This method adds a user to the client. The response will yield a session object with an id that can be used for B2C transactions.

5.1.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

user User X The user that is to be added.

5.1.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:addUser>

<language>en</language>

<user>

<email>[email protected]</email>

<fax>1234567890</fax>

<firstname>Arnold</firstname>

<lastname>Schwarzenegger</lastname>

<location>Graz</location>

<login>

<password>password</password>

<username>Exampleuser</username>

</login>

<nationcode>A</nationcode>

<sex>M</sex>

<street>Fakestreet 123</street>

<taxnumber>1234567890</taxnumber>

<tel>1234567890</tel>

<title>Dr.</title>

<zipcode>12345</zipcode>

</user>

</ws:addUser>

</soapenv:Body>

</soapenv:Envelope>

Page 61: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

59 /

UMPAGES \* Arabic \* MERGEFORMAT125

5.1.2 Respose

Name Type Description

session Session Required for B2C requests.

5.1.2.1

5.1.2.2 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:addUserResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<id>wjl5s6egpba7cf2lk8rc617q56q2m9vg</id>

</return>

</ns2:addUserResponse>

</S:Body>

</S:Envelope>

login

This method can be used to log in with the credentials of a user that has been added with the addUser method. The response will yield a session object with an id that can be used for B2C transactions.

5.2.1 Request

Name Type Req. Description

credentials Credentials X The credentials of the user to log in with.

5.2.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:login>

<credentials>

<password>password</password>

<username>Exampleuser</username>

</credentials>

</ws:login>

</soapenv:Body>

</soapenv:Envelope>

Page 62: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

60 /

UMPAGES \* Arabic \* MERGEFORMAT125

5.2.2 Response

Name Type Description

return Session An object containing the session id.

Required for B2C requests.

5.2.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:loginResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<id>bnvysvdftq7e8paflqd4ur3ifewyk0it</id>

</return>

</ns2:loginResponse>

</S:Body>

</S:Envelope>

Lostpassword (deprecated)

This method is currently not supported!

This method can be used to send the password of a user to the email address specified in the user data.

5.3.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

email String X The email address to send the password to.

5.3.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:lostpassword>

<language>de</language>

<email>[email protected]</email>

</ws:lostpassword>

</soapenv:Body>

</soapenv:Envelope>

5.3.2 Response

Name Type Description

return boolean Returns

Page 63: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

61 /

UMPAGES \* Arabic \* MERGEFORMAT125

getUserdata

This method can be used to retrieve the data of a user that correlates to the provided Session id.

5.4.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

session Session X Code of the room to get specifications for.

5.4.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getUserdata>

<language>en</language>

<session>

<id>2fvj0stfiiokmgd62po2erg82w48ey14</id>

</session>

</ws:getUserdata>

</soapenv:Body>

</soapenv:Envelope>

5.4.2 Response

Name Type Description

return User An object containing information about the user. (Credential data will be omitted)

5.4.2.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getUserdataResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<email>[email protected]</email>

<fax>1234567890</fax>

<firstname>Arnold</firstname>

<lastname>Schwarzenegger</lastname>

<location>Graz</location>

<login/>

<nationcode>A</nationcode>

<sex>M</sex>

<street>Fakestreet 123</street>

<tel>1234567890</tel>

<title>Dr.</title>

<zipcode>12345</zipcode>

</return>

</ns2:getUserdataResponse>

</S:Body>

</S:Envelope>

Page 64: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

62 /

UMPAGES \* Arabic \* MERGEFORMAT125

changeUserdata

This method can be used to change the data of a user.

5.5.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session (X) Required for B2C requests.

user User X An object containing the new user data.

5.5.1.1 Example <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:changeUserdata>

<language>en</language>

<session>

<id>gpo9uwhwlt4ywsx1qybwtn6pc22cmf4e</id>

</session>

<user>

<email>[email protected]</email>

<fax>1234567890</fax>

<firstname>Arnold</firstname>

<lastname>Schwarzenegger</lastname>

<location>Florida</location>

<login>

<password>password</password>

<username>Exampleuser</username>

</login>

<nationcode>A</nationcode>

<sex>M</sex>

<street>Fakestreet 123</street>

<taxnumber>1234567890</taxnumber>

<tel>1234567890</tel>

<title>Dr.</title>

<zipcode>12345</zipcode>

</user>

</ws:changeUserdata>

</soapenv:Body>

</soapenv:Envelope>

5.5.2 Response

Name Type Description

return boolean Contains “true” if the change of user data was successful.

5.5.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:changeUserdataResponse xmlns:ns2="http://ws.eurotours.at/">

<return>true</return>

</ns2:changeUserdataResponse>

</S:Body>

</S:Envelope>

Page 65: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

63 /

UMPAGES \* Arabic \* MERGEFORMAT125

getNations

This method can be used to retrieve a list of available nations.

5.6.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

5.6.1.1 Example

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:ws="http://ws.eurotours.at/">

<soapenv:Header/>

<soapenv:Body>

<ws:getNations>

<language>en</language>

</ws:getNations>

</soapenv:Body>

</soapenv:Envelope>

5.6.2 Response

Name Type Description

return Nation

Element List

A list of the nations that are available.

5.6.2.1 Example

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getNationsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<code>AF</code>

<name>Afghanistan</name>

</return>

<return>

<code>ZW</code>

<name>Zimbabwe</name>

</return>

</ns2:getNationsResponse>

</S:Body>

</S:Envelope>

Page 66: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

64 /

UMPAGES \* Arabic \* MERGEFORMAT125

getPayment (deprecated)

This method is no longer supported/deprecreated!

5.7.1 Request

Name Type Req. Description

language String Language code for the response.

Default: “en”

sessions Session (X) Required for B2C requests.

bucname String X Unique id of the booking the get the payment information from.

5.7.2 Response

Name Type Description

return Payment A payment object that contains information about the payment associated with the requested booking.

confirmBanktransferTransaction (deprecated)

This method is no longer supported/deprecated!

5.8.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session X Required for B2C requests.

bucname String X Unique id of the booking to confirm the bank transfer transaction from.

acceptterms boolean X Boolean to check whether the terms of service have been accepted.

Page 67: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

65 /

UMPAGES \* Arabic \* MERGEFORMAT125

5.8.2 Response

Name Type Description

return boolean Contains “true” if the Transaction could be confirmed.

confirmCreditcardTransaction (deprecated)

This method is no longer supported/deprecated!

5.9.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session X Required for B2C requests.

bucname String X Unique id of the booking to confirm the credit card transaction for.

creditcard Creditcard X Credit card information.

acceptterms boolean Boolean to check whether the terms of the transaction have been accepted.

5.9.2 Response

Name Type Description

return boolean Contains “true” if the Transaction could be confirmed.

Page 68: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

66 /

UMPAGES \* Arabic \* MERGEFORMAT125

confirmDirectDebitingService (deprecated)

This method is no longer supported/deprecated!

5.10.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session X Required for B2C requests.

bucname String X Unique id of the booking to confirm the direct debit service from.

directdebiting DirectDebiting X Information about the direct debiting service.

acceptterms boolean Boolean to check whether the terms of service have been accepted.

5.10.2 Response

Name Type Description

return boolean Contains “true” if the Transaction could be confirmed.

Page 69: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

67 /

UMPAGES \* Arabic \* MERGEFORMAT125

confirmInvoiceTransaction (deprecated)

This method is no longer supported/deprecated!

5.11.1 Request

Name Type Req. Description

language String Language code for the response

Default: “en”

session

Session X Required for B2C requests.

bucname String X Unique id of the booking to confirm the invoice transaction from.

acceptterms boolean Boolean to check whether the terms of service have been accepted.

5.11.2 Response

Name Type Description

return boolean Contains “true” if the Transaction could be confirmed.

Page 70: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

68 /

UMPAGES \* Arabic \* MERGEFORMAT125

6 Types

This section contains descriptions of types used by the methods.

Location

Objects of this type describe locations.

Locations are associated with an area, which may be a region or a nation.

Name Type Description

airport Airport Information about airports at the location.

code String A code identifying the location.

descriptions Description

Element List

A list of descriptions of the location.

Currently not in use!

images Image

Element List

A list of images assigned to the location.

Currently not in use!

mapx float The longitude of the location.

mapy float The latitude of the location.

name String The name of the location. Modified by the language set in the request.

6.1.1 Used by

getLocations

6.1.2 Example

<return>

<airport>

<code>VIE</code>

</airport>

<code>Wien</code>

<mapx>16.37308</mapx>

<mapy>48.20828</mapy>

<name>Vienna</name>

</return>

Page 71: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

69 /

UMPAGES \* Arabic \* MERGEFORMAT125

Airport

Name Type Description

code String A 3-letter code to identify the airport.

description String A description of the airport.

Mostly unused.

6.2.1 Used by

Location

6.2.2 Example

<airport>

<code>VIE</code>

</airport>

Description

Name Type Description

full String A String containing the description.

topic String A String containing the topic of the description.

6.3.1 Used by

Location

Object

6.3.2 Example

<descriptions>

<full>Reception, Reception area, Hall/Lobby, Reading Room,

Zirbenstüberl, Boot room, Ski room, Lift, Parking: payable on site,

Euro 14,- per day, 2 restaurants, Bar.</full>

<topic>General facilities</topic>

</descriptions>

Page 72: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

70 /

UMPAGES \* Arabic \* MERGEFORMAT125

Image

Contains information about a thumbnail and – sufficient rights provided – a token with which to retrieve the full size image.

Name Type Description

copyright String Owner of the copyright

orgimgtoken long Identifier of the original full size image

If the user does not have sufficient rights to request origimgtokens, this attribute will be set to 0 or if the original image does not exists anymore.

Note: This token is only valid for 30 minitues after that you would need to get a new one to be able to call the originalimage again.

URL anyURI A URL to the image.

6.4.1 Used by

Location

Object

6.4.2 Example

<images>

<copyright>Eurotours</copyright>

<orgimgtoken>0</orgimgtoken>

<URL>http://www.exampleurl.at/business/docs/example/example.JPG</URL>

</images>

Page 73: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

71 /

UMPAGES \* Arabic \* MERGEFORMAT125

Version

Name Type Description

application String The name of the application providing the service.

fullversion float The full version number in float.

major int The major revision number.

minor int The minor revision number.

patchlevel int The patchlevel number.

version String The version number containing the major, minor and patchlevel number.

6.5.1 Used By

getVersion

6.5.2 Example

<return>

<application>WS - Interface</application>

<fullversion>2.0202</fullversion>

<major>2</major>

<minor>2</minor>

<patchlevel>2</patchlevel>

<version>2.02.02</version>

</return>

Page 74: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

72 /

UMPAGES \* Arabic \* MERGEFORMAT125

Session

Name Type Description

id String Generated session id.

Can be obtained through the responses of login or addUser.

6.6.1 Used By

Most methods only accept requests from B2C clients if a session id is provided.

6.6.2 Example

<return>

<id>a8dmx4g97px9bx4dn2u5w4l3nde5ty39</id>

</return>

Voucher

The methods that use this type are currently not supported!

Name Type Description

code String An id to identify the voucher.

Page 75: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

73 /

UMPAGES \* Arabic \* MERGEFORMAT125

Object

Objects of this type represent bookable objects (which may be hotels, guesthouses, etc.). The contents of the object will vary due to the kind of request that was used to obtain them.

Name Type Description

accommodationattrib

utes

AccommodationAttribute

Element List

A list containing elements that describe accommodation attributes.

(for example: ALL INCLUSIVE, SKIINOUT, WELLNESS)

accommodationattrib

utethemeproz

int Currently not in use!

address Address The address of the object.

Clients need sufficient rights to retrieve this attribute.

bookpricefrom float Currently not in use!

category int Hotel category in stars.

changes String Changes of the delta upd del ins

contract Contract An object describing the contract that exists with this object.

contractidentification ContractIdentification An object with attributes to identify the contract with the object.

currency String Currency used at the object.

descriptionidentificat

ion

long The objects SVNO – can be used to identify the object.

descriptions Description

Element List

A list containing elements description elements.

A description contains a topic and a full description.

images Image

Element List

A list containing image elements associated with the object.

Images contain tokens with which to request full size images.

includes Description

Element List

Currently not in use!

locationcode String The identifying code of the location.

map Map Map coordinates of the object.

Page 76: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

74 /

UMPAGES \* Arabic \* MERGEFORMAT125

marketexclusions String

Element List

This attribute is not supported!

meal Meal The default type of boarding this object supplies.

name String A string containing the name of the object

nights Night

Element List

Information about the accommodations available at this object.

objetattributes ObjectAttributes Deprecated, may be inaccurate!

partner boolean Only used for specific customers, will be false in most cases.

paxnights int Total number of available bookings at the object during the valid period of the contract.

pricefrom float This attribute is not supported!

pricefromdescription String This attribute is not supported!

pricemethode int Default method with which to calculate the price with. Interval [0,5]

Price per…

0: PAX and night

1: PAX

2: Night and unit

3: Week and unit

4: Week and PAX

5: Unit

shortdescription String A short description of the object.

startdate DateTime The start date of the search, usually the same as the arrival date specified in the request.

tpackage boolean This attribute is not supported!

valid DateRange The period in which the information about this object is valid.

roomtype 6.63roomTypeRules A list of rooms that is available in the contract and there rooms that apply

Page 77: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

75 /

UMPAGES \* Arabic \* MERGEFORMAT125

Used By getObjects getObjectDetails searchObjects

replicateObjectDetails Offer

6.8.1 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getObjectsResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>4</category>

<contractidentification>

<individual>false</individual>

<objectcode>HOTEL EXAMPLE*5</objectcode>

<productcode>PRO_DUCT-COD</productcode>

<servicetype>ZIMMER</servicetype>

</contractidentification>

<currency>EUR</currency>

<descriptionidentification>1234567</descriptionidentification>

<locationcode>Innsbruck</locationcode>

<map>

<mapexact>false</mapexact>

<mapx>12.34567</mapx>

<mapy>45.67890</mapy>

</map>

<meal>

<code>X</code>

<description>meal according to description</description>

</meal>

<name>Example Name</name>

<nights>

<arrivalpossible>false</arrivalpossible>

<departurepossible>false</departurepossible>

<ismaximum>false</ismaximum>

<minimumstay>0</minimumstay>

<rooms>

<allotment>0</allotment>

<code>E1CW</code>

<paxnights>1234</paxnights>

<price>0.0</price>

</rooms>

</nights>

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>1234</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>1</pricemethode>

<startdate>2015-05-01T00:00:00+02:00</startdate>

<tpackage>false</tpackage>

<valid>

<from>2015-04-01T00:00:00+02:00</from>

<thru>2015-10-31T00:00:00+01:00</thru>

</valid>

</return>

</ns2:getObjectsResponse>

</S:Body>

</S:Envelope>

Page 78: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

76 /

UMPAGES \* Arabic \* MERGEFORMAT125

AccommodationAttribute

Name Type Description

code String The code with which to identify the attribute with.

desc String Description of the attribute in the specified language.

kind String Description of the period the attribute is valid in.

themes AccommodationAttributeTheme The theme associated with the attribute.

6.9.1 Used By

getAccommodationAttributes

Object

6.9.2 Example

<return>

<code>WINTERWONDER</code>

<desc>Winter Wonderland holidays</desc>

<kind>winter</kind>

<themes>

<desc>Winter Wonderland holidays</desc>

<id>28</id>

</themes>

</return>

AccommodationAttributeTheme

Name Type Description

desc String A String containing a description of the theme.

id int An id to identify the theme with.

6.10.1 Used By

AccommodationAttribute

6.10.2 Example

<themes>

<desc>Winter Wonderland holidays</desc>

<id>28</id>

</themes>

Page 79: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

77 /

UMPAGES \* Arabic \* MERGEFORMAT125

Address

This object contains information (location / contact) about an object.

Name Type Description

email String The email address of the object.

fax String The fax number of the object.

location String The name of the location the object is at. In most cases this is not the same as the location code.

nation String The code of the nation the object is located in.

street String The street and house number of the address of the object.

tel String The telephone number of the object of the object.

zip String The zip code of the object.

6.11.1 Used By

Object

6.11.2 Example

<address>

<email>[email protected]</email>

<fax>+43 123 12345678</fax>

<location>Innsbruck</location>

<nation>A</nation>

<street>address 5 - Examplestreet</street>

<tel>+43 123 123456</tel>

<zip>6020</zip>

</address>

Page 80: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

78 /

UMPAGES \* Arabic \* MERGEFORMAT125

Contract

Name Type Description

agerelatedreductions AgeRelatedReduction

Element List

A list containing objects that hold information about age related price reductions.

bookingtimerelatedre

ductions

BookingTimeRelatedReduction

Element List

A list containing objects that hold information about booking related reductions.

cancellationRules CancellationRule

Element List

A list containing objects that hold information about rules that apply on cancellation of a booking.

contractIdentification ContractIdentification An object containing information that distinctively identify the contract.

currency String Contains a short identification of the currency.

durationrelatedreduc

tions

DurationRelatedReduction

Element List

A list containing objects that hold information about duration related price reductions.

meal Meal An object containing information about what kind of board is specified in the contract.

mealrelatedreductions MealRelatedReduction

Element List

A list containing objects that hold information about meal related price reductions.

occupancyrelatedredu

ctions

OccupancyRelatedReduction

Element List

A list containing objects that hold information about occupancy related price reductions.

rates Rate

Element List

A list containing objects that hold information about the rates of accommodations specified in the contract.

supplements Supplement

Element List

A list containing objects describing supplementary services/costs that may arise during the stay.

agerestrictions ageRestrictions

Element

Has list of ageRestriction

Page 81: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

79 /

UMPAGES \* Arabic \* MERGEFORMAT125

6.12.1 Used By

getContractRates

Object

6.12.2 Example

<return>

<agerelatedreductions>

<age>

<from>0</from>

<thru>6</thru>

</age>

<fullpayingpassengers>2</fullpayingpassengers>

<reduction>

<methode>1</methode>

<value>-100.0</value>

</reduction>

<valid>

<from>2016-05-31T00:00:00+02:00</from>

<thru>2016-09-05T00:00:00+02:00</thru>

</valid>

</agerelatedreductions>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

</cancellationRules>

<contractIdentification>

<individual>false</individual>

</contractIdentification>

<currency>EUR</currency>

<meal>

<code>FS</code>

<description>Frühstück</description>

</meal>

<rates>

<baserate>1234.0</baserate>

<fullpayingpassengers>0</fullpayingpassengers>

<pricemethode>4</pricemethode>

<room>

<allotment>0</allotment>

<code>Z2DWT</code>

<description>2 Bett Dusche/WC/Balkon</description>

<paxnights>0</paxnights>

<price>0.0</price>

</room>

<valid>

<from>2016-07-27T00:00:00+02:00</from>

<thru>2016-08-08T00:00:00+02:00</thru>

</valid>

</rates>

</return>

Page 82: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

80 /

UMPAGES \* Arabic \* MERGEFORMAT125

AgeRelatedReduction

Name Type Description

age AgeRange The interval of the age of the PAX the price reduction applies to.

fullpayingpassengers int The minimum amount of fully paying customers for the price reduction to apply.

reduction Reduction An object containing information from which to derive the amount of the reduction from.

roomcode String If the price reduction only applies to certain rooms, this string will contain the code with which to identify them.

valid DateRange The reductions is only applied to bookings that fall into the valid period of the reduction.

6.13.1 Used By

Contract

6.13.2 Example

<agerelatedreductions>

<age>

<from>0</from>

<thru>6</thru>

</age>

<fullpayingpassengers>2</fullpayingpassengers>

<reduction>

<methode>1</methode>

<value>-100.0</value>

</reduction>

<valid>

<from>2016-05-31T00:00:00+02:00</from>

<thru>2016-09-05T00:00:00+02:00</thru>

</valid>

</agerelatedreductions>

Page 83: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

81 /

UMPAGES \* Arabic \* MERGEFORMAT125

AgeRange

Name Type Description

from int Start of the rage interval.

thru int End of the range interval.

6.14.1 Used By

AgeRelatedReduction MealRelatedReduction

6.14.2 Example

<age>

<from>0</from>

<thru>6</thru>

</age>

Reduction

Name Type Description

method int The method of the price reduction.

Possible values:

0: The value of the value attribute is an amount.

1: The value of the value attribute is percentage based.

2: The value of the value attribute represents number of days that do not have to be paid.

value float The value of the price reduction.

This value is usually specified as a negative value (positive value would add to the price of the booking).

6.15.1 Used By

AgeRelatedReduction BookingTimeRelatedReduction DurationRelatedReduction

MealRelatedReduction OccupancyRelatedReduction

6.15.2 Example

<reduction>

<methode>1</methode>

<value>-100.0</value>

</reduction>

Page 84: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

82 /

UMPAGES \* Arabic \* MERGEFORMAT125

DateRange

Name Type Description

from DateTime The beginning of the date range.

thru DateTime The end of the date range.

6.16.1 Used By

Object CancellationRule AgeRelatedReduction

BookingTimeRelatedReduction DurationRelatedReduction

MealRelatedReduction OccupancyRelatedReduction

Rate Season

6.16.2 Example

<valid>

<from>2016-05-31T00:00:00+02:00</from>

<thru>2016-09-05T00:00:00+02:00</thru>

</valid>

Page 85: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

83 /

UMPAGES \* Arabic \* MERGEFORMAT125

BookingTimeRelatedReduction

Name Type Description

bookingdate DateRange The reductions is only applied to bookings that fall into the valid period of the reduction.

daysbeforebooking int The number of days the booking has to be made before arrival for the reduction to apply.

minStay int The minimum duration of the booked stay the rule necessitates to become active.

occupancycontrol int Describes the way in which the bookingdate attribute is interpreted:

For the reduction to apply, the booking has to be made:

0: … between the from and thru attributes of bookingdate (inclusive).

1: …after the from attribute of bookingdate (inclusive).

2: …before the thru attribute of bookingdate (inclusive).

reduction Reduction An object containing information from which to derive the amount of the reduction from.

roomcode String If the price reduction only applies to certain rooms, this string will contain the code with which to identify them.

valid DateRange The reductions is only applied to bookings that fall into the valid period of the reduction.

6.17.1 Used By

Contract

Page 86: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

84 /

UMPAGES \* Arabic \* MERGEFORMAT125

6.17.2 Example

<bookingtimerelatedreductions>

<bookingdate/>

<daysbeforebooking>60</daysbeforebooking> <minStay>7</minStay>

<occupancycontrol>2</occupancycontrol>

<reduction>

<methode>1</methode>

<value>-5.0</value>

</reduction>

<valid>

<from>2015-04-12T00:00:00+02:00</from>

<thru>2015-12-22T00:00:00+01:00</thru>

</valid>

</bookingtimerelatedreductions>

Page 87: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

85 /

UMPAGES \* Arabic \* MERGEFORMAT125

CancellationRule

Name Type Description

daysAfterBooking int Describes how many days it takes for the rule to apply after booking has been made.

daysBeforeArrival int Describes how many days before the arrival date of the booking the rule expires.

fixDate DateTime This attribute is currently not supported!

method int Field was named methode in previous versions.

The meaning of the returned values has changed.

Describes the method used to calculate the fee.

0: Percentage of the booking price.

1: Number of nights booked.

2: An absolute value.

valid DateRange The period in which the rule applies to bookings.

value float The value of the cancellation fee. The actual amount can be calculated by using the correct

mealType String If the current cancellation rule applies to a certain meal type, the type will be specified in this field

durationOfStayFrom int Lower boundry of the length of the booked period in which the cancellation rule applies

durationOfStayTo int Upper boundry of the length of the booked period in which the cancellation rule applies

durationOfStayMethod int Specifies whether the DurationOfStayFrom and DurationOfStayTo fields are inclusive:

Page 88: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

86 /

UMPAGES \* Arabic \* MERGEFORMAT125

0: DurationOfStayFrom

<= Booking date =< DurationOfStayTo

1: durationOfStayFrom

<= booking date

durationOfStayTo will be set to -1

2: booking date <= durationOfStayTo

durationOfStayFrom will be set to -1

cancellationFeeUnit int Specifies the unit per which the cancellation fee is applied:

0: per booking

1: per unit

2: per PAX

3: same method as specified in contract

Depending on the durationOfStayMethod, the durationOfStayTo and durationOfStayFrom fields may be set to -1. This implicates the field is to be ignored.

Property methode was renamed to method.

6.18.1 Used By

getCancellationRules Contract

Booking BookingDetail

6.18.2 Example

<return>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

<mealType>FS</mealType>

<durationOfStayFrom>3</durationOfStayFrom>

<durationOfStayTo>7</durationOfStayTo>

<durationOfStayMethod>0</durationOfStayMethod>

<cancellationFeeUnit>1</cancellationFeeUnit>

</return>

Page 89: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

87 /

UMPAGES \* Arabic \* MERGEFORMAT125

ContractIdentification

Name Type Description

giata String The GIATA id of the contract. If the contract has no giata identification, this field will be set to “0”.

individual boolean true: The contract is exclusive to a certain client.

false: The contract is available to all clients.

objectcode String A unique identification of the object subject to the contract.

productcode String If there are multiple contracts for the same service, the unique identification is needed to uniquely identify the contract.

servicetype String Describes what kind of accommodation is subject of the contract:

“ZIMMER”: Rooms

“APPART”: Apartments

suppliercode String If the hotel is contracted via an agency, this string will be used to identify it.

6.19.1 Used By

getContractRates checkBookability

Page 90: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

88 /

UMPAGES \* Arabic \* MERGEFORMAT125

bookAccommodation

Page 91: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

89 /

UMPAGES \* Arabic \* MERGEFORMAT125

getAdditionalServices Object Contract

BookingDetail

6.19.2 Example

<contractidentification>

<giata>123456</giata>

<individual>false</individual>

<objectcode>OBJECTCODE*4</objectcode>

<productcode>ETI_M3-4T</productcode>

<servicetype>APPART</servicetype>

<suppliercode></suppliercode>

</contractidentification>

Page 92: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

90 /

UMPAGES \* Arabic \* MERGEFORMAT125

DurationRelatedReduction

Name Type Description

completeStayWithinPe

riode

boolean true: All days of the booking stay have to lie in the period specified in duration/durationcontrol.

description String A description string of the reduction.

duration NumberRange The length interval of the duration of the stay in which the reduction applies.

durationcontrol int Describes the way in which the duration attribute is interpreted:

The number of days of stays to which the reduction applies:

0: …lies between the from and thru attributes of duration (inclusive).

1: …is greater than the from attribute of duration (inclusive).

2: …is smaller than the thru attribute of duration (inclusive).

meal Meal If the duration related reduction is restricted to a specific meal type, this attribute will have a value, otherwise the reduction will apply irrespective of the chosen meal type.

reduction Reduction An object describing the amount of the price reduction.

roomcode String If the price reduction only applies to certain rooms, this string will contain the code with which to identify them

valid DateRange The reduction is only applied to bookings that fall into the valid period of the reduction.

Page 93: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

91 /

UMPAGES \* Arabic \* MERGEFORMAT125

6.20.1 Used By

Contract

6.20.2 Example

<durationrelatedreductions>

<completeStayWithinPeriode>false</completeStayWithinPeriode>

<description>7=6</description>

<duration>

<from>7</from>

<thru>13</thru>

</duration>

<durationcontrol>0</durationcontrol>

<meal/>

<reduction>

<methode>2</methode>

<value>-1.0</value>

</reduction>

<valid>

<from>2015-04-12T00:00:00+02:00</from>

<thru>2015-12-21T00:00:00+01:00</thru>

</valid>

</durationrelatedreductions>

NumberRange

Name Type Description

from int The minimum number of the range.

thru int The maximum number of the range.

6.21.1 Example

<duration>

<from>7</from>

<thru>13</thru>

</duration>

6.21.2 Used By

DurationRelatedReduction

OccupancyRelatedReduction

Page 94: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

92 /

UMPAGES \* Arabic \* MERGEFORMAT125

Meal

Name Type Description

code String A short code with which to identify the meal type with.

description String A description of the meal.

The output value of this attribute changes is changed by the specified language of the request.

6.22.1 Used By

getMeals DurationRelatedReduction

MealRelatedReduction Object

Contract BookingDetail

6.22.2 Example

<return>

<code>FS</code>

<description>Breakfast</description>

</return>

Page 95: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

93 /

UMPAGES \* Arabic \* MERGEFORMAT125

MealRelatedReduction

Name Type Description

age AgeRange The age restriction of the reduction (applies only to PAX within the age range)

meal Meal The type of meal the reduction applies to.

reduction Reduction An object describing the amount of the price reduction.

valid DateRange The reduction is only applied to bookings that fall into the valid period of the reduction.

6.23.1 Used By

Contract

6.23.2 Example

<mealrelatedreductions>

<age>

<from>0</from>

<thru>5</thru>

</age>

<meal>

<code>HP</code>

<description>Halbpension</description>

</meal>

<reduction>

<methode>0</methode>

<value>0.0</value>

</reduction>

<valid>

<from>2015-04-12T00:00:00+02:00</from>

<thru>2015-12-22T00:00:00+01:00</thru>

</valid>

</mealrelatedreductions>

Page 96: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

94 /

UMPAGES \* Arabic \* MERGEFORMAT125

OccupancyRelatedReduction

This type is used to describe price reductions that apply if the number of PAX of the booking lies within a certain range.

Name Type Description

nrpax NumberRange The number range of the PAX staying at the accommodation for which the reduction applies.

occupancycontrol int Describes the way in which the nrpax attribute is interpreted:

The number of PAX to which the reduction applies:

0: …lies between the from and thru attributes of nrpax (inclusive).

1: …is greater than the from attribute of nrpax (inclusive).

2: …is smaller than the thru attribute of nrpax (inclusive).

reduction Reduction An object describing the amount of the price reduction.

roomcode String The code with which to identify the room code with.

valid DateRange The reduction only applies to bookings that fall within the valid period.

6.24.1 Used By

Contract <occupancyrelatedreductions>

<nrpax>

<from>1</from>

<thru>3</thru>

</nrpax>

<occupancycontrol>0</occupancycontrol>

<reduction>

<methode>0</methode>

<value>-10.4</value>

</reduction>

<roomcode>A2-5T</roomcode>

<valid>

<from>2015-09-05T00:00:00+02:00</from>

<thru>2015-10-17T00:00:00+02:00</thru>

</valid>

</occupancyrelatedreductions>

Page 97: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

95 /

UMPAGES \* Arabic \* MERGEFORMAT125

Rate

Objects of this type are used to describe the prices of various objects and services.

Name Type Description

baserate float The base rate for the price calculation. This usually refers to adults before applying reductions.

childrates ChildRate

Element List

If different rates apply to children, they will be described by this objects in this list.

fullypayingpassengers int The minimum of fully paying customers that have to stay at the accommodation. (PAX to which childRates apply do not count toward)

pricemethode int Method with which to calculate the price with. Interval [0,5]

Price per…

0: PAX and night

1: PAX

2: Night and unit

3: Week and unit

4: Week and PAX

5: Unit

room Room Describes the room type this rate applies to.

valid DateRange The period in which the rate applies.

6.25.1 Used By

Contract Supplement

6.25.2 Example

<rates>

<baserate>100.9</baserate>

<fullpayingpassengers>0</fullpayingpassengers>

<pricemethode>2</pricemethode>

<room>

<allotment>0</allotment>

<code>A2-5T</code>

<description>2-Raum-App, 5 Betten, Balkon</description>

<paxnights>0</paxnights>

<price>0.0</price>

</room>

<valid>

<from>2015-03-07T00:00:00+01:00</from>

Page 98: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

96 /

UMPAGES \* Arabic \* MERGEFORMAT125

<thru>2015-03-20T00:00:00+01:00</thru>

</valid>

</rates>

ChildRate

Contains the price for children and the age until which it applies.

Name Type Description

age int The age until which the child rate is used.

rate float The price that applies to PAX until the specified age.

6.26.1 Used By

Rate

6.26.2 Example

<childrates>

<age>13</age>

<rate>0.0</rate>

</childrates>

Page 99: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

97 /

UMPAGES \* Arabic \* MERGEFORMAT125

Room

Name Type Description

allotment int Number of rooms of this type available in the contingent.

bookableroomcode String

Element List

If the code is “POOL”, the room codes contained in the pool will be return in this list.

code String The unique identifier of the type of the room.

description String A description string of the room.

paxnights int The total number nights available for booking at the specified room type during the valid period of the object the room is specified in.

Will return 0 if the code:String is “POOL”.

price float Returns the price of a paxnight.

Will be 0 if the user does not have sufficient permissions, if the rooms code is pool or if the room is an attribute of rate.

6.27.1 Used By

Rate Night getContractRates

6.27.2 Example

<rooms>

<allotment>3</allotment>

<code>Z2DWT</code>

<description>2 bed shower/WC/balcony</description>

<paxnights>240</paxnights>

<price>0.0</price>

</rooms>

Page 100: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

98 /

UMPAGES \* Arabic \* MERGEFORMAT125

Supplement

Objects of this type describe supplementary services/costs that may arise during the stay.

Name Type Description

description String String containing a description of the supplement.

mandatory boolean If true:

The supplement is mandatory to bookings in the valid period.

rates Rate A price description of the supplement.

6.28.1 Used By

Contract

6.28.2 Example

<supplements>

<description>Kurtaxe</description>

<mandatory>true</mandatory>

<rates>

<baserate>2.1</baserate>

<childrates>

<age>13</age>

<rate>0.0</rate>

</childrates>

<fullpayingpassengers>0</fullpayingpassengers>

<pricemethode>0</pricemethode>

<room>

<allotment>0</allotment>

<paxnights>0</paxnights>

<price>0.0</price>

</room>

<valid>

<from>2014-11-29T00:00:00+01:00</from>

<thru>2015-04-25T00:00:00+02:00</thru>

</valid>

</rates>

</supplements>

Page 101: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

99 /

UMPAGES \* Arabic \* MERGEFORMAT125

Map

Name Type Description

mapexact boolean true: The coordinates are pointing at the objects exact location.

false: The coordinates only point at the region the object is located in.

mapx float The longitude of the coordinates.

mapy float The latitude of the coordinates.

6.29.1 Used By

Object searchBookableObjects

6.29.2 Example

<map>

<mapexact>false</mapexact>

<mapx>11.39731</mapx>

<mapy>47.27464</mapy>

</map>

Page 102: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

100 /

UMPAGES \* Arabic \* MERGEFORMAT125

Night

Objects of this type describe the allotment of room types that can be booked from objects, and additional restrictions that concern them.

Name Type Description

arrivalpossible boolean Specifies whether arrival is possible at the startdate specified in the Object this Night is an attribute of.

departurepossible boolean Specifies whether departure is possible at the startdate specified in the Object this Night is an attribute of.

ismaximum boolean Signifies whether the minimumstay amount is the maximum days that the accommodation can be booked.

miniumstay int The minimum days that have to be booked at this accommodation

rooms Room

Element List

A list of the rooms associated with this object.

6.30.1 Used By

Object

6.30.2 Example

<nights>

<arrivalpossible>false</arrivalpossible>

<departurepossible>false</departurepossible>

<ismaximum>false</ismaximum>

<minimumstay>0</minimumstay>

<rooms>

<allotment>0</allotment>

<code>Z4DWT</code>

<paxnights>984</paxnights>

<price>0.0</price>

</rooms>

</nights>

Page 103: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

101 /

UMPAGES \* Arabic \* MERGEFORMAT125

ObjectAttributes (deprecated)

Attributes that describe the facilities available at the object.

Deprected, may be inaccurate on newer objects.

Name Type Description

center boolean The object is located in a city center.

creditcard boolean Creditcard payment is possible.

elevator boolean The object has elevators.

fitness boolean The object offers a fitness area.

parking boolean Extra parking facilities are available

pets boolean Pets can stay at the object.

pool boolean There is a pool at the object available.

resturant boolean There is a restaurant at the object.

sauna boolean There is a sauna at the object.

wheelchair boolean Wheelchair access is available.

6.31.1 Used By

Object

6.31.2 Example

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

Page 104: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

102 /

UMPAGES \* Arabic \* MERGEFORMAT125

AdditionalService

Name Type Description

arrival boolean This attribute is currently not supported!

choices Choice

Element List

This list will contain elements if the mandatory attribute is true.

date DateTime The date for which the service is booked

description String Description of the additional service.

displaydate boolean This attribute is currently not supported!

flight boolean This attribute is currently not supported!

group int If =! 0:

Only one service with the same group value can be added to a booking.

helptxt String The additional service may yield an additional help text describing the offered service.

id long Unique ID of the service.

mandatory boolean If true: The response objects choices attribute will contain a list with possible additional services, of which one must be chosen.

Mandatory services will have their price attribute set to 0.

modifydate boolean If returned true, it is possible to modify the date the service has been booked for.

The valid range of the new date is from arrival until departure.

modifypax boolean If returned true, it is possible to modify the AdditionalService- Passanger attribute of the service.

Page 105: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

103 /

UMPAGES \* Arabic \* MERGEFORMAT125

modifyunit boolean If returned true, it is possible to modify the unit’s attribute of the service.

passengers AdditionalServicePassenger

Element List

A list comprised passengers for who the service will be booked.

price float The price of the additional service. Will be 0 if the service is mandatory.

unit int Quantity of units the service is comprised of.

6.32.1 Used By

Booking

Page 106: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

104 /

UMPAGES \* Arabic \* MERGEFORMAT125

getAdditionalServices

addAdditionalServices

6.32.2 Example

<return>

<arrival>false</arrival>

<date>2015-06-07T00:00:00+02:00</date>

<description>Supplement ferry from/to Example City</description>

<displaydate>false</displaydate>

<flight>false</flight>

<group>0</group>

<id>123457890</id>

<mandatory>false</mandatory>

<modifydate>false</modifydate>

<modifypax>false</modifypax>

<modifyunit>false</modifyunit>

<passengers>

<id>2912345678</id>

<passenger>

<age>25</age>

<firstname>Testname</firstname>

<lastname>Examplename</lastname>

<title>Mr.</title>

</passenger>

<price>0.0</price>

</passengers> <passengers> <id>2912345679</id>

<passenger> <age>10</age>

<firstname>Testname</firstname>

<lastname>Examplename</lastname>

</passenger> <price>0.0</price>

</passengers>

<passengers> <id>2912345680</id>

<passenger> <age>25</age>

<firstname>Testname</firstname>

<lastname>Examplename</lastname>

<title>MR.</title>

</passenger>

<price>0.0</price>

</passengers>

<price>0.0</price>

<unit>0</unit>

</return>

Page 107: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

105 /

UMPAGES \* Arabic \* MERGEFORMAT125

Choice

Name Type Description

code String A code to identify the choice with.

description String A String containing a description of the content of the choice object.

6.33.1 Used By

AdditionalService

AdditionalServicePassenger

Object used as attribute of AdditionalService to provide additional information in relation to passengers.

Name Type Description

description String Additional description of the passenger.

id long Unique id of the passenger.

passenger Passenger The passenger this object is providing additional information on.

price float Cost of the additional service for the passenger.

6.34.1 Used By

AdditionalService

6.34.2 Example

<passengers>

<id>2912345678</id>

<passenger>

<age>25</age>

<firstname>Testname</firstname>

<lastname>Examplename</lastname>

<title>Mr.</title>

</passenger>

<price>0.0</price>

</passengers>

Page 108: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

106 /

UMPAGES \* Arabic \* MERGEFORMAT125

Passenger

Contains relevant passenger information.

Name Type Description

age int The age of the passenger.

birthdate DateTime Birtdate of the passenger.

firstname String The first name of the passenger.

lastname String The last name of the passenger

title String The title of the passenger.

id long Id use for changing the name of a passenger

6.35.1 Used By

AdditionalServicePassenger Roomx

6.35.2 Example

<passenger>

<age>25</age>

<firstname>Testname</firstname>

<lastname>Examplename</lastname>

<title>Mr.</title>

</passenger>-

Payment (deprecated)

This type is currently not supported!

Name Type Description

banktransfertransaction

BanktransferTransaction

creditcardtransaction CreditcardTransactio

directdebitingservice DirectDebitingService

invoicetransaction InvoiceTransaction

Page 109: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

107 /

UMPAGES \* Arabic \* MERGEFORMAT125

BanktransferTransaction (deprecated)

This type is currently not supported!

Name Type Description

acount String

amounts Amount

Element List

bankinstitute String

bcn String

iban String

recipient String

swift String

Amount

Used to describe prices and payments.

Name Type Description

amount float The value the price amounts to.

currency String The currency that applies to the price.

settlement DateTime If the pending settlement has been payed for, this object will contain the date the payment happened.

6.38.1 Used By

Page 110: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

108 /

UMPAGES \* Arabic \* MERGEFORMAT125

BanktransferTransaction CreditcardTransactio DirectDebitingService InvoiceTransaction

getCancellationFee Offer

BookingDetail

6.38.2 Example

<return>

<amount>0.0</amount>

<currency>EUR</currency>

</return>

Page 111: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

109 /

UMPAGES \* Arabic \* MERGEFORMAT125

CreditcardTransaction (deprecated)

This type is currently not supported!

Name Type Description

amounts Amount

Element List

DirectDebitingService (deprecated)

This type is currently not supported!

Name Type Description

amount Amount

DirectDebiting (deprectated)

This type is currently not supported!

Name Type Description

account String

accountowner String

bankcountry String

bankname String

bcn String

6.41.1 Used by

confirmDirectDebitingService

InvoiceTransaction (deprecated)

This type is currently not supported!

Name Type Description

amount Amount

Element List

Page 112: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

110 /

UMPAGES \* Arabic \* MERGEFORMAT125

Credentials

Contains data that is used to log in.

Name Type Description

password String The password of the user.

username String The name of the user.

6.43.1 Used By

login

User

6.43.2 Example

<credentials>

<password>password</password>

<username>exampleuser</username>

</credentials>

Nation

Contains information about nations.

Name Type Description

code String A short code to uniquely identify the nation.

name String The name of the nation. Modified by the language set in the request.

6.44.1 Used By

getNations

6.44.2 Example

<return>

<code>NR</code>

<name>Nauru</name>

</return>

Page 113: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

111 /

UMPAGES \* Arabic \* MERGEFORMAT125

Roomtype

Name Type Description

maxadults int The maximum number of adults the room can hold.

maxage int PAX below the maxage will count as children (e.g. for age related price reductions).

maxchilds int The maximum number of children the room can hold.

maxoccupancy int The maximum occupancy of the room.

minoccupay int The minimum occupancy of the room.

numberofrooms int Signifies the number of rooms the object is describing.

This attribute is no longer supported!

roomcode String The code to identify the room type with.

roomdescription String The description of the room in the language specified in the request.

6.45.1 Used By

getRoomSpecifications

6.45.2 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getRoomSpecificationsResponse xmlns:ns2="http://URL/">

<return>

<maxadults>3</maxadults>

<maxage>17</maxage>

<maxchilds>3</maxchilds>

<maxoccupancy>3</maxoccupancy>

<minoccupancy>2</minoccupancy>

<numberofrooms>0</numberofrooms>

<roomcode>Z3CW</roomcode>

<roomdescription>2-3 Bett Bad/Dusche/WC</roomdescription>

</return>

</ns2:getRoomSpecificationsResponse>

</S:Body>

</S:Envelope>

Page 114: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

112 /

UMPAGES \* Arabic \* MERGEFORMAT125

Bookability

Name Type Description

bookable boolean true: There are still bookable rooms in the specified allotment.

false: There are no bookable rooms in the specified allotment.

reason String If bookable is false, this string will contain a reason why.

6.46.1 Used By

checkBookability

6.46.2 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:checkBookabilityResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<bookable>false</bookable>

<reason>No allotment available!</reason>

</return>

</ns2:checkBookabilityResponse>

</S:Body>

</S:Envelope>

Roomx

Name Type Description

nradults int The number of adults staying in the room.

Deprecated not needed can be filled with 0

nrchilds int The number of the children staying in the room.

Deprecated not needed can be filled with 0

nrrooms int The number of rooms the object is describing. (Should be 1)

passenger Passenger

Element List

A list containing all the passengers staying in the room.

roomcode String The unique code to identify the type of the room.

Page 115: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

113 /

UMPAGES \* Arabic \* MERGEFORMAT125

If

searchBookableObjects

is used valid roomCode is X that includes any possible room in any other request use the concrete room code example Z2CW

description String Description of the room

Page 116: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

114 /

UMPAGES \* Arabic \* MERGEFORMAT125

6.47.1 Used By

searchBookableObjects

Page 117: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

115 /

UMPAGES \* Arabic \* MERGEFORMAT125

bookAccommodation Offer BookingDetail

6.47.2 Example

<rooms>

<nradults>2</nradults>

<nrchilds>0</nrchilds>

<nrrooms>1</nrrooms>

<passengers>

<age>30</age>

<firstname>example</firstname>

<lastname>example</lastname>

</passengers>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<roomcode>Z2DWT</roomcode>

</rooms>

Page 118: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

116 /

UMPAGES \* Arabic \* MERGEFORMAT125

Offer

Name Type Description

amount Amount An object describing the price of the offered accommodation.

object Object Describes the offering object.

rooms Roomx

Element List

Description of the rooms the object is offering.

6.48.1 Used By

searchBookableObjects

6.48.2 Example

<return>

<amount>

<amount>567.8</amount>

<currency>EUR</currency>

</amount>

<object>

<accommodationattributethemeproz>0</accommodationattributethemeproz>

<address/>

<bookpricefrom>0.0</bookpricefrom>

<category>3</category>

<contractidentification>

<individual>false</individual>

<objectcode>OBJECT CODE</objectcode>

<servicetype>ZIMMER</servicetype>

</contractidentification>

<descriptionidentification>1234567</descriptionidentification>

<map>

<mapexact>false</mapexact>

<mapx>0.0</mapx>

<mapy>0.0</mapy>

</map>

<meal>

<code>FS</code>

</meal>

<objectattributes>

<center>false</center>

<creditcard>false</creditcard>

<elevator>false</elevator>

<fitness>false</fitness>

<parking>false</parking>

<pets>false</pets>

<pool>false</pool>

<resturant>false</resturant>

<sauna>false</sauna>

<wheelchair>false</wheelchair>

</objectattributes>

<partner>false</partner>

<paxnights>0</paxnights>

<pricefrom>0.0</pricefrom>

<pricemethode>-1</pricemethode>

<tpackage>false</tpackage>

<valid/>

</object>

Page 119: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

117 /

UMPAGES \* Arabic \* MERGEFORMAT125

<rooms>

<nradults>2</nradults>

<nrchilds>0</nrchilds>

<nrrooms>1</nrrooms>

<passengers>

<age>30</age>

<firstname>calc</firstname>

<lastname>calc</lastname>

</passengers> <passengers>

<age>30</age>

<firstname>calc</firstname>

<lastname>calc</lastname>

</passengers>

<roomcode>Z3CW</roomcode>

</rooms>

</return>

User

Name Type Description

email String E-mail address of the user.

fax String Fax number of the user.

firstname String First name of the user.

lastname String Last name of the user.

location String Location the user is from.

login Credentials Login credentials of the user.

nationcode String Nation code of the nation the user is from.

sex String Sex of the user.

street String Street and house number of the address of the user.

taxnumber String Tax number of the user.

tel String Telephone number of the user.

title String Title of the user.

zipcode String The ZIP code of the user.

6.49.1 Used By

getUserdata

addUser

changeUserdata

Page 120: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

118 /

UMPAGES \* Arabic \* MERGEFORMAT125

6.49.2 Example

<user>

<email>[email protected]</email>

<fax>1234567890</fax>

<firstname>Arnold</firstname>

<lastname>Schwarzenegger</lastname>

<location>Graz</location>

<login>

<password>passwordsd</password>

<username>Exampleuser</username>

</login>

<nationcode>A</nationcode>

<sex>M</sex>

<street>Fakestreet 123</street>

<taxnumber>1234567890</taxnumber>

<tel>1234567890</tel>

<title>Dr.</title>

<zipcode>12345</zipcode>

</user>

6.49.3 Remarks

6.49.3.1 Unique identification

The username has to be unique – if it has already been taken the response will contain a fault code.

The combination of lastname, firstname, location, zipcode, street and nation on addUser requests made by the same client has to be unique, otherwise the response will contain a fault code.

Page 121: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

119 /

UMPAGES \* Arabic \* MERGEFORMAT125

OriginalImage

Name Type Description

base64image String A String making up the base64image.

mimetype String The mime type of the image.

6.50.1 Used By

getOriginalImage

6.50.2 Example <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Body>

<ns2:getOriginalImageResponse xmlns:ns2="http://ws.eurotours.at/">

<return>

<base64image>BASE64ENCODEDIAMGE</base64image>

<mimetype>image/jpeg</mimetype>

</return>

</ns2:getOriginalImageResponse>

</S:Body>

</S:Envelope>

Booking

Name Type Description

additionalservices AdditionalService

Element List

If there are additional services associated with the booking that are available to be booked, this list will contain them.

bookingpricedetails BookingPriceDetail

Element List

A list containing a BookingPriceDetail object for every room that has been booked.

bucname String A unique 12-number code.

cancellationRules CancellationRule

Element List

A list containing cancellation rules that apply to the booking.

currency String The currency that applies to the price.

optionreleasedate DateTime If the booking is an option, this parameter will hold the release date.

price float The total price of the booking.

priceperperson 6.59 Contains information about the price that is associated with each individual PAX.

Page 122: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

120 /

UMPAGES \* Arabic \* MERGEFORMAT125

6.51.1 Used By

Page 123: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

121 /

UMPAGES \* Arabic \* MERGEFORMAT125

bookAccommodation

6.51.2 Example

<return>

<amount>

<amount>0.0</amount>

<currency>EUR</currency>

</amount>

<arrival>2015-07-12T00:00:00+02:00</arrival>

<bucname>123456789012</bucname>

<cancellationDate>2015-03-04T00:00:00+01:00</cancellationDate>

<cancellationRules>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>14</daysBeforeArrival>

<methode>0</methode>

<valid/>

<value>20.0</value>

</cancellationRules> <cancellationRules> <daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>7</daysBeforeArrival>

<methode>0</methode>

<valid/> <value>50.0</value>

</cancellationRules>

<cancellationRules> <daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>2</daysBeforeArrival>

<methode>0</methode>

<valid/> <value>100.0</value>

</cancellationRules>

<ci>

<individual>false</individual>

<objectcode>EXAMLE HOTEL*5</objectcode>

<servicetype>ZIMMER</servicetype>

</ci>

<duration>7</duration>

<lastModification>2015-03-04T00:00:00+01:00</lastModification>

<leadname>test</leadname>

<meal>

<code>FS</code>

</meal>

<rooms>

<nradults>2</nradults>

<nrchilds>0</nrchilds>

<nrrooms>0</nrrooms>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<passengers>

<age>30</age>

<firstname>test</firstname>

<lastname>test</lastname>

</passengers>

<roomcode>Z2DWT</roomcode>

</rooms>

</return>

Page 124: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

122 /

UMPAGES \* Arabic \* MERGEFORMAT125

BookingPriceDetail

Name Type Description

description String Description of the booked accommodation in the language that was specified in the request.

nrpax int How many PAXes are

nrunits int Number of booked units.

price float The price of the booking

service String Short description of the booked service.

unitprice float Price per booking unit.

This attribute is no longer supported.

6.52.1 Used By

Booking

6.52.2 Example

<bookingpricedetails>

<description>2 Bett Dusche/WC/Balkon,FS</description>

<nrpax>2</nrpax>

<nrunits>1</nrunits>

<price>567.0</price>

<service>Hotel Example Beach,Town 7 Nt.,Example Beach,Town</service>

<unitprice>0.0</unitprice>

</bookingpricedetails>

Category

Contains information about the category of an object (e.g. hotel).

Name Type Description

code String The code to identify the category with.

name String The name of the category (star ratings).

6.53.1 Used By

getCategory

6.53.2 Example

<return>

<code>3</code>

<name>***</name>

</return>

Page 125: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

123 /

UMPAGES \* Arabic \* MERGEFORMAT125

BookingDetail

Contains information about a specific booking.

Name Type Description

amount Amount The amount and currency of the price.

arrival DateTime Arrival date at the accommodation.

bucname String The unique booking id.

cancellationDate DateTime If the booking is already cancelled, this attribute will show the date of cancellation.

cancellationRules CancellationRule

Element List

The cancellation rules that apply to the booking.

ci ContractIdentification Information to identify the contract for the booking with.

duration int Duration of the stay at the accommodation

lastModification DateTime Date of the time last time that the booking was modified.

leadname String Lead name of the booking (not unique).

meal Meal The board that was booked.

optionrelease DateTime If the booking is only an option and not an actual booking, this attribute will show the date of release.

priceperperson 6.59 Contains Information about the cost associated with each PAX.

rooms Roomx

Element List

Information about the rooms that are associated with the booking.

6.54.1 Used By

getBookingDetails

Page 126: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

124 /

UMPAGES \* Arabic \* MERGEFORMAT125

6.54.2 Example

<return>

<amount>

<amount>100.00</amount>

<currency>EUR</currency>

</amount>

<arrival>2017-04-23T00:00:00+02:00</arrival>

<bucname>123456789100</bucname>

<cancellationRules>

<cancellationFeeUnit>-1</cancellationFeeUnit>

<daysAfterBooking>0</daysAfterBooking>

<daysBeforeArrival>30</daysBeforeArrival>

<durationOfStayFrom>-1</durationOfStayFrom>

<durationOfStayMethod>-1</durationOfStayMethod>

<durationOfStayTo>-1</durationOfStayTo>

<mealType/>

<method>0</method>

<valid/>

<value>40.0</value>

</cancellationRules>

<ci>

<individual>false</individual>

<objectcode>OBJECT CODE*4</objectcode>

<servicetype>ZIMMER</servicetype>

</ci>

<duration>7</duration>

<lastModification>2017-03-17T00:00:00+01:00</lastModification>

<leadname>100000000</leadname>

<meal>

<code>AI</code>

</meal>

<priceperperson>

<age>30</age>

<facilitynumber>1</facilitynumber>

<firstname>Test</firstname>

<lastname>Person</lastname>

<price>100.00</price>

<roomcode>Z4CWT</roomcode>

</priceperperson>

<rooms>

<nradults>2</nradults>

<nrchilds>0</nrchilds>

<nrrooms>0</nrrooms>

<passengers>

<age>12</age>

<firstname>Test</firstname>

<lastname>Person</lastname>

</passengers>

<roomcode>Z4CWT</roomcode>

</rooms>

</return>

Page 127: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

125 /

UMPAGES \* Arabic \* MERGEFORMAT125

Area

Used to describe areas.

Name Type Description

areatype String The type of the area. Either “region” or “nation”.

code String The code to identify the area with.

country String The country the area is situated in (only relevant for areatype “region”).

countrycode String The code of the country the area is situated in (only relevant for areatype “region”).

name String The name of the area in the requests specified language.

6.55.1 Used By

getAreas

getAreaOfLocation

6.55.2 Example

<return>

<areatype>region</areatype>

<code>Lombardei</code>

<country>Italien</country>

<countrycode>I</countrycode>

<name>Lombardei</name>

</return>

Creditcard (deprecated)

This type is no longer supported / deprecated!

Name Type Description

company String Company of the credit card.

expirationmonth int Month the card expires.

expirationyear int Year the card expires.

number String Number of the credit card.

owner String Name of the credit card owner.

Page 128: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

126 /

UMPAGES \* Arabic \* MERGEFORMAT125

Season

Name Type Description

code String A short to code to identify the season with.

description String A description of the season (in german).

valid DateRange The period the season is valid for.

6.57.1 Used By

getSeasons

6.57.2 Example

<return>

<code>2016</code>

<description>Städte 2016</description>

<valid>

<from>2015-11-01T00:00:00+01:00</from>

<thru>2016-11-01T00:00:00+01:00</thru>

</valid>

</return>

Language

Name Type Description

code String A 1 or 2 letter code to identify the language with.

name String The full name of the language in its own language.

6.58.1 Used by

Most request that have a return value.

6.58.2 Example

<return>

<code>i</code>

<name>italiano</name>

</return>

Page 129: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

127 /

UMPAGES \* Arabic \* MERGEFORMAT125

PricePerPax

Name Type Description

age int Age of the PAX

facilitynumber int The sequence number of the room. Can be used to correlate the PAX with the room.

firstname String First name of the PAX

lastname String Last name of the PAX

price Decimal Price for the requested PAX in the room.

roomcode String Code of the type of room

6.59.1 Used by

Page 130: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

128 /

UMPAGES \* Arabic \* MERGEFORMAT125

bookAccommodation 6.54

6.59.2 Example

<priceperperson>

<age>42</age>

<facilitynumber>1</facilitynumber>

<firstname>Max</firstname>

<lastname>Muster</lastname>

<price>606.9</price>

<roomcode>E1DW</roomcode>

</priceperperson>

ageRestrictions

Name Type Description

ageRestriction ElementList Has a list of ageRestriction

ageRestriction

Name Type Description

maxage int Maximum age allowed in room. If not set then the value is -1 and has no bound

minage int Minimum age allowed in room. Uf bit set then the value is -1 and has no bound

roomcode String if this has a value then the rules apply for that room if no value is set then it applies for any room that does not already have a value

6.61.1 Used by

4.17 getContractRates

6.61.2 Example

<agerestrictions>

<agerestriction>

<maxage>13</maxage>

<minage>5</minage>

Page 131: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

129 /

UMPAGES \* Arabic \* MERGEFORMAT125

<roomcode>E1CW</roomcode>

</agerestriction>

<agerestriction>

<maxage>5</maxage>

<minage>5</minage>

<roomcode>Z3CW</roomcode>

</agerestriction>

<agerestriction>

<maxage>5</maxage>

<minage>5</minage>

<roomcode>Z3CW_K12</roomcode>

</agerestriction>

<agerestriction>

<maxage>-1</maxage>

<minage>5</minage>

</agerestriction>

</agerestrictions>

passengerType

Name Type Description

title String Valid parameter for tile are mr, mrs, herr and frau

firstname String The new firstname of the passenger

lastname String The new lastname of the passenger

id long The ide of the passenger received from the BookingDetails request

6.62.1 Example

<passenger>

<title>mr</title>

<firstname>Anton</firstname>

<lastname>Meier</lastname>

<id>90000000170051</id>

</passenger>

Page 132: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

130 /

UMPAGES \* Arabic \* MERGEFORMAT125

roomTypeRules

Name Type Description

global4code String Global4 is the code delivered in our EDF exports

globalcode String Is the general getegory of the room. The available values are ftom the list below

Appart AP

Bungalow BU

Cabin CA

Chalet CH

Cottage CT

Duplex DP

Double DR

Economy ER

Familienzimmer FR

Juniorsuite JS

Maisonette MA

Multibed MB

Mobilehome MH

Penthouse PH

Superior SP

Single SR

Studio ST

Suite SU

Triple TR

Ferienwohnung VF

Ferienhaus VH

Villa VI

Waterbungalow WB

Per Descrition XX

maximumadults int The maximum number of adults that can fit in this room

maximumagechilds int The maximum age that a child is considered

maximumchilds int The maximum number of childs that can fit in the room

Page 133: SOAP WS DOCU 2.2 · This document is the description of the SOAP web service provided by Eurotours. The service consists of several methods that can be used to alter and retrieve

Eurotours Ges.m.b.H. | Kirchberger Straße 8 | 6370 Kitzbühel | [email protected] | www.eurotours.at

131 /

UMPAGES \* Arabic \* MERGEFORMAT125

maximumoccupancy int The maximum occupancy that this room allows

minimumoccupancy int The minimum occupancy that this room allows

roomdescription String The Description of the room

roomtypecode String The actual room code

6.63.1.1 Example

<room>

<global4code>U14K</global4code>

<globalcode>SU</globalcode>

<maximumadults>2</maximumadults>

<maximumagechilds>17</maximumagechilds>

<maximumchilds>5</maximumchilds>

<maximumoccupancy>5</maximumoccupancy>

<minimumoccupancy>4</minimumoccupancy>

<roomdescription>5 Bed bath/shower/WC/balcony, Suite</roomdescription>

<roomtypecode>Z5BWT2</roomtypecode>

</room>