User Tools

Site Tools


team5j

This is an old revision of the document!


TEAM AMERICA XML 5.0 J

Dear valuable partner,

Welcome to the Teamamerica Hotels XML Interface Guide. We hope you will have a smooth and successful integration to our system.

Should you have any question or need any assistance, Please contact: it@teamamericany.com

TLS Secured Development Doclit WSDL(Please request IPs white listed to use this endpoint) https://developers.teamamericany.com/taxml/services/tadoclit?wsdl

  • STEP 1: SEARCH 

When you search for a product each one of the results might be either “Available” or “On Request”.
 

When you book an “Available” the item will become CF (Confirmed).

When you book a “On Request” the item will become RQ.

Cancellation is possible in this step. The system will cancel and disappear the item from the reservation. If there are Cancellation fees, the system will create a new item in the reservation with the total balance.  

  • STEP 2: BOOKING

PROCESSING → During this step we send a message to the hotel with the new Item   CF becomes PK during this process

RQ becomes PR during this process   Important: Cancellation during this step is not possible. If a cancellation request is sent to our system regarding an item which is in PK or PR, the function will return an Error Message  

CONFIRMATION → The hotel answers with their Confirmation Number PK becomes BK

PR becomes BK if the request gets approved and UC if it is not approved  

  • STEP 3: INFORMATION RETRIEVAL

Retrieve any information of existing bookings.

  • STEP 4: CANCELLATION AFTER CONFIRMATION (Just if needed)

When an item has been confirmed and it needs to be cancelled we send a request of cancellation to the hotel. The item can not be considered cancelled until the hotel confirms the cancellation

BK becomes XB when we receive your cancellation request

XB becomes PX when we send the cancellation request

PX becomes CX when the Hotel confirms the cancellation

If there are Cancellation fees, the system will create a new item in the reservation with the total balance.


1.SEARCH

SEARCH FUNCTIONS: Everything needed to search and build a result is under this set of Functions. to enhance the response time we recommend having everything cached on a regular basis and only the newly designed PriceSearch function looking dynamically for prices within our system.

(v3)This newly designed Functions are the Core of the Version 3. We Guarantee Speed Increase if applied as specified.

✔ PriceSearch

Description: PriceSearch is a new version price search. The request is exactly the same as in PriceSearch but it returns the following additional parameters:

  • MealPlan
  • RoomType
  • ChildAge
  • FamilyPlan
  • NonRefundable
  • MaxOccupancy
  • WebPriority
  • ResortFee
  • ResortFeeType
  • CancellationPolicies

:!: Web Priority shows Team America Special Products, those with Exclusive Promotions like TeamPlayers

:!: Our PriceSearch functions are built to return prices as quickly as possible, but may lack important information and restrictions which is visible in a ProductInfo request.

:!: Default time zone for Cancellation Policy is EST / EDT

XML Request

LevelNameTypeOccursRequiredComments
0 PriceSearch 1
1 Username string 1 Y
1 Password string 1 Y
1 CityCode string 1 Y Use ListCities to get City Codes from all available Cities
1 ProductCode string 1 Y For all products in that city leave it blank
1 Type string 1 Y ‘Hotel’ as default for searching hotels
1 Occupancy string 1 Y Accepts only 1 occupancy type per request. Single, Double, Triple, Quad, SGL+1CH, DBL+1CH, DBL+2CH, TPL+1CH. In addition XML5+ supports an another occupancy convention with child age <occupancy type>+<number of children>CH-<first child age>-<second child age>. For example, DBL+1CH-10 [given child age is 10], DBL+2CH-7-10 [1st child age is 7, 2nd child age is 10]
1 ArrivalDate string 1 Y ISO YYYY-MM-DD
1 NumberOfNights int 1 Y Must be a value between 1 and 21
1 NumberOfRooms int 1 Y 1 to max 3 rooms
1 NationalityCode string 1 N 2 Character ISO standard Country Code
1 DisplayCloseOut string 1 N Y/N
1 DisplayOnRequest string 1 N Y/N
1 VendorIDs 1 N
2 VendorID int 1 N In this block you may enter 1 or more specific vendor ID’s (Hotels), and narrow the search results to only your preferred hotels
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:PriceSearch>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:CityCode>NYC</xsd:CityCode>
         <xsd:ProductCode>NYCHMAXSUP</xsd:ProductCode>
         <xsd:Type>Hotel</xsd:Type>
         <xsd:Occupancy>Single</xsd:Occupancy>
         <xsd:ArrivalDate>2020-08-10</xsd:ArrivalDate>
         <xsd:NumberOfNights>1</xsd:NumberOfNights>
         <xsd:NumberOfRooms>1</xsd:NumberOfRooms>
         <!--Optional:-->
         <xsd:NationalityCode>AF</xsd:NationalityCode>
         <xsd:DisplayClosedOut>Y</xsd:DisplayClosedOut>
         <xsd:DisplayOnRequest>Y</xsd:DisplayOnRequest>
         <!--Zero or more repetitions:-->
         <xsd:VendorIDs>
            <!--Zero or more repetitions:-->
            <xsd:VendorID>0</xsd:VendorID>
         </xsd:VendorIDs>
      </xsd:PriceSearch>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 PriceSearchResponse 1
1 WebPriority int 1 Y Team America Preferred
1 ProductCode string 1 Y
1 TeamVendorID int 1 Y Unique Hotel ID
1 ProductDate string 1 Y Check In date
1 MealPlan string 1 Y
1 RoomType string 1 Y
1 ChildAge int 1 Y
1 FamilyPlan string 1 Y Y if Family Plan Available, N if not
1 NonRefundable int 1 Y
1 MaxOccupancy int 1 Y
1 NightlyInfo N
2 Dates string 1 Y Specific night
2 Status string 1 Y Available/OnRequest/ClosedOut
2 PromoMessage string 1 N Text with promo offers, if exists
2 MinStay int 1 Y
2 MaxStay int 1 Y
2 ArrivalRestriction string 1 N
2 Prices 1 N Per Room, Per night, divided by Occupancy
3 Occupancy int 1 Y Single/Double/Triple/Quad
3 AdultPrice float 1 Y Total price of the Room for the specific night
1 AverageRate 1 N Per Room, divided by Occupancy
2 Occupancy int 1 Y Single/Double/Triple/Quad
2 AverageNightlyRate float 1 Y Average nightly price of the occupancy, use this value for RateExpected when booking
2 TaxInclusive string 1 N/AAll our rates are TaxInclusive. It should be “Y”. THIS IS AVAILABLE ONLY ON XML VERSION 5.1
1 ResortFee String 1 Y Either Integer, Float or Percentage
1 ResortFeeType int 1 Y
1 CancellationPolicies 1 N
2 CancellationPolicy 1..3 N Default time zone is EST / EDT
3 NumberDaysPrior int 1 Y Number of days prior to the travel date after which the cancellation policy applies
3 PenaltyType string 1 Y There are 3 types of penalty types: Nights, Percent and Dollars
3 PenaltyAmount float 1 Y Depending on the PenaltyType, it may return either a number of nights, a percentage or a cancellation fee in dollars
3 PenaltyDeadline string 1 N/A Penalty will be added from this Date. Format will look like “YYYY-MM-DD T00:00:00.000 -04:00”. THIS IS AVAILABLE ONLY ON XML VERSION 5.1

Resort Fee Values

IDType of Resort Fee
1Paid Locally Per Person
2Paid Locally Per Room
3Paid Locally Per Day
4Paid Locally Plus Tax Per Person
5Paid Locally Plus Tax Per Room
6Paid Locally Plus Tax Per Day
7Waived For TeamAmerica
8Included In Rate
9Optional Resort Fee to be Paid Locally Plus Tax Per Day
10Paid Locally Per Room Per Day
11Paid Locally Plus Tax Per Person Per Day
15Plus Tax Per Room Per Day Included In Rate
16Plus Tax Paid Locally By Guests Per Room Per Day
17Paid Locally By Guests Per Room Per Day
18PER ROOM PER DAY WAIVED FOR PROMO (PERKS NOT RECEIVED)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:PriceSearchResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:hotelSearchResponse>
            <xsd:body>
               <xsd:WebPriority>3</xsd:WebPriority>
               <xsd:ProductCode>NYCHMAXSUP</xsd:ProductCode>
               <xsd:ProductType>Hotel</xsd:ProductType>
               <xsd:TeamVendorID>62</xsd:TeamVendorID>
               <xsd:ProductDate>2020-08-10</xsd:ProductDate>
               <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
               <xsd:RoomType>SUPERIOR ONE BED ROOM ONLY</xsd:RoomType>
               <xsd:ChildAge>17</xsd:ChildAge>
               <xsd:FamilyPlan>Y</xsd:FamilyPlan>
               <xsd:NonRefundable>0</xsd:NonRefundable>
               <xsd:MaxOccupancy>2</xsd:MaxOccupancy>
               <xsd:NightlyInfo>
                  <xsd:Dates>2020-08-10</xsd:Dates>
                  <xsd:Status>Available</xsd:Status>
                  <xsd:MinStay>0</xsd:MinStay>
                  <xsd:MaxStay>0</xsd:MaxStay>
                  <xsd:ArrivalRestriction>Allowed</xsd:ArrivalRestriction>
                  <xsd:Prices>
                     <xsd:Occupancy>Single</xsd:Occupancy>
                     <xsd:AdultPrice>274.82</xsd:AdultPrice>
                  </xsd:Prices>
               </xsd:NightlyInfo>
               <xsd:AverageRate>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:AverageNightlyRate>274.82</xsd:AverageNightlyRate>
                  <xsd:TaxInclusive>Y</xsd:TaxInclusive>
               </xsd:AverageRate>
               <xsd:ResortFee>25</xsd:ResortFee>
               <xsd:ResortFeeType>6</xsd:ResortFeeType>
               <xsd:CancellationPolicies>
                  <xsd:CancellationPolicy>
                     <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                     <xsd:PenaltyType>Nights</xsd:PenaltyType>
                     <xsd:PenaltyAmount>1.0</xsd:PenaltyAmount>
                     <xsd:PenaltyDeadline>2020-08-07 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                  </xsd:CancellationPolicy>
               </xsd:CancellationPolicies>
            </xsd:body>
         </xsd:hotelSearchResponse>
      </xsd:PriceSearchResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error - Invalid City Code Length
  • Error - Type ' 'is not supported at this time, please use Type `Hotel`
  • Error - Invalid date
  • Error - Number of Nights must be 1 to 21
  • Error - Number of Rooms must be 1 to 3

✔ ProductInfo

Description: ProductInfo returns not-dynamic, not-sensitive, stable information that should be cached in the client side on a regular basis (ideally every day, but once a week is acceptable).This function should not be included everytime a new request for new prices is made. (See PriceSearch for dynamic updated Prices)

ProductInfo Replace the following functions: ListVendorFull, ProductDetails, ProductVendorInfo, PropertyImages.

:!: This function should be used together with PriceSearch

XML Request

LevelNameTypeOccursRequiredComments
0 ProductInfo 1
1 Username string 1 Y
1 Password string 1 Y
1 ProductCode string 1 Y Mandatory if VendorName is blank, Product code or part of it
1 VendorName string 1 N Mandatory if ProductCode is blank, Vendor (hotel) name or part of it
1 VendorID INT 1 Y Mandatory if ProductCode is blank, Vendor (hotel) name or part of it. If you do not have a Vendor ID , use 0 as a value
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:ProductInfo>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <!--Optional:-->
         <xsd:ProductCode>DCAHHILTW</xsd:ProductCode>
         <!--Optional:-->
         <xsd:VendorName></xsd:VendorName>
         <!--Optional:-->
         <xsd:VendorID></xsd:VendorID>
      </xsd:ProductInfo>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 ProductInfoResponse 1 You may find several products for the same Vendor (Hotel)
1 ProductCode string 1 Y
1 ProductType string 1 N
1 ProductName string 1 N
1 VendorName string 1 N The Hotel name
1 TeamVendorID int 1 Y Unique Hotel ID
1 CityName string 1 Y
1 FamilyPlan string 1 Y
1 ChildAge int 1 Y Max pax age that can be declared as a child
1 MaximumOccupancy int 1 Y Max pax per room (including children)
1 HotelRating int 1 Y
1 Latitude string 1 Y
1 Longitude string 1 Y
1 VendorImage string 1 Y Main thumbnail
1 VendorDescription string 1 Y
1 VendorAddress1 string 1 Y
1 VendorAddress2 string 1 Y
1 VendorState string 1 Y
1 VendorCitystring 1 Y
1 WebPriorityint1 Y Team America Preferred
1 MealPlan string 1 Y From our list of MealPlans
1 MealPlanIDint1 Y
1 RoomType string 1 Y From our list of RoomTypes
1 NorthStarCode int 1 Y
1 PropertyImage 1… Y
2 VendorIDint1 Y Unique Vendor ID
2 Caption 1
2 Thumbnailstring 1 Y
2 ActualSizestring 1 Y
1 VendorProtocolString1 N/A If “Y”= Vendor has COVID-19 safety Protocol, Or “N”= Vendor doesn't have COVID-19 safety Protocol. THIS IS AVAILABLE ONLY ON XML VERSION 5.1
1 ProtocolFileString1 N/A COVID-19 safety Protocol Downloadable link. THIS IS AVAILABLE ONLY ON XML VERSION 5.1
1 ProductDetails string 1 Y
1 NonRefundable int 1 Y “1” if this is a Non Refundable room, “0” if refundable
1 VendorCountryISO string 1 Y Hotel’s country code
1 VendorZip string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:ProductInfoResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:response>
            <xsd:body>
               <xsd:ProductCode>DCAHHILTW</xsd:ProductCode>
               <xsd:ProductType>Hotel</xsd:ProductType>
               <xsd:ProductName>DCAH WASHINGTON HILTON-STANDARD KING OR DOUBLE/DOUBLE ROOM</xsd:ProductName>
               <xsd:VendorName>WASHINGTON HILTON</xsd:VendorName>
               <xsd:TeamVendorID>28</xsd:TeamVendorID>
               <xsd:CityName>DCA-Washington, D.C.</xsd:CityName>
               <xsd:FamilyPlan>Y</xsd:FamilyPlan>
               <xsd:ChildAge>17</xsd:ChildAge>
               <xsd:MaximumOccupancy>4</xsd:MaximumOccupancy>
               <xsd:HotelRating>4</xsd:HotelRating>
               <xsd:Latitude>38.916137</xsd:Latitude>
               <xsd:Longitude>-77.046347</xsd:Longitude>
               <xsd:VendorImage>https://s3.amazonaws.com/tavendorimages/thumb/vendor_28_19434.jpg</xsd:VendorImage>
               <xsd:VendorDescription>Impressive hotel with spectacular views The hotel is just blocks from DC business district, and the areas of Dupont Circle, Embassy Row, and Adams-Morgan.Spacious rooms feature cream-colored walls, blue-and-gold fabrics, handy workspace, and full-length mirrored doors. This hotel has a tour-service desk, outdoor tennis courts and pool, health club.</xsd:VendorDescription>
               <xsd:VendorAddress1>1919 CONNECTICUT AVE, N.W.</xsd:VendorAddress1>
               <xsd:VendorAddress2/>
               <xsd:VendorState>DC</xsd:VendorState>
               <xsd:VendorCity>WASHINGTON</xsd:VendorCity>
               <xsd:WebPriority>3</xsd:WebPriority>
               <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
               <xsd:MealPlanID>1</xsd:MealPlanID>
               <xsd:RoomType>STANDARD KING OR DOUBLE QUEEN ROOM</xsd:RoomType>
               <xsd:NorthStarCode>049891</xsd:NorthStarCode>
               <xsd:PropertyImage>
                  <xsd:VendorID>28</xsd:VendorID>
                  <xsd:Caption xsi:nil="true"/>
                  <xsd:Thumbnail>https://s3.amazonaws.com/tavendorimages/thumb/vendor_28_19434.jpg</xsd:Thumbnail>
                  <xsd:ActualSize>https://s3.amazonaws.com/tavendorimages/large/vendor_28_19434.jpg</xsd:ActualSize>
               </xsd:PropertyImage>
               <xsd:PropertyImage>
                  <xsd:VendorID>28</xsd:VendorID>
                  <xsd:Caption xsi:nil="true"/>
                  <xsd:Thumbnail>https://s3.amazonaws.com/tavendorimages/thumb/vendor_28_19435.jpg</xsd:Thumbnail>
                  <xsd:ActualSize>https://s3.amazonaws.com/tavendorimages/large/vendor_28_19435.jpg</xsd:ActualSize>
               </xsd:PropertyImage>
               <xsd:PropertyImage>
                  <xsd:VendorID>28</xsd:VendorID>
                  <xsd:Caption xsi:nil="true"/>
                  <xsd:Thumbnail>https://s3.amazonaws.com/tavendorimages/thumb/vendor_28_19436.jpg</xsd:Thumbnail>
                  <xsd:ActualSize>https://s3.amazonaws.com/tavendorimages/large/vendor_28_19436.jpg</xsd:ActualSize>
               </xsd:PropertyImage>
               <xsd:VendorProtocol>Y</xsd:VendorProtocol>
               <xsd:ProtocolFile>https://static.teamamericany.com/supplier/protocol/HH_29375</xsd:ProtocolFile>
               <xsd:ProductDetails>BEDDING TYPE IS NOT GUARANTEED TILL CHECK IN! EARLY DEPARTURE FEE GOES TO GUESTS. FOLIO! ROLLAWAY IS AT AN ADDITIONAL CHARGE. 1 nights FEE FOR EARLY DEPARTURES.</xsd:ProductDetails>
               <xsd:NonRefundable>0</xsd:NonRefundable>
               <xsd:VendorCountryISO>USA</xsd:VendorCountryISO>
               <xsd:VendorZip>20009</xsd:VendorZip>
            </xsd:body>
         </xsd:response>
      </xsd:ProductInfoResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • You must specify at least one search parameter (ProductCode, VendorID, VendorName)

✔ ServiceSearch

Description: Search for services for a particular date. Services are Sightseeing, Restaurant , Transfer, Tranfer /Tours .

XML Request

LevelNameTypeOccursRequiredComments
0 ServiceSearch 1
1 UserName string 1 Y
1 Password string 1 Y
1 CityCode string 1 Y Use City Codes from ListCities
1 ServiceDate string 1 Y
1 ServiceType string 1 Y S = Sightseeing / Tour, R = Restaurant, T = Transfer, P = Packages
1 DisplayClosedOut string 1 Y
1 DisplayOnRequest string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:ServiceSearch>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:CityCode>NYC</xsd:CityCode>
         <xsd:ServiceDate>2020-08-22</xsd:ServiceDate>
         <xsd:ServiceType>T</xsd:ServiceType>
         <xsd:DisplayClosedOut>Y</xsd:DisplayClosedOut>
         <xsd:DisplayOnRequest>Y</xsd:DisplayOnRequest>
      </xsd:ServiceSearch>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:ServiceSearchResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:serviceSearchResponse>
            <xsd:body>
               <xsd:ProductCode>NYCTOBSUV</xsd:ProductCode>
               <xsd:ProductType>TRANSFER</xsd:ProductType>
               <xsd:TransferType>PRIVATE</xsd:TransferType>
               <xsd:MaximumOccupancy>0</xsd:MaximumOccupancy>
               <xsd:ProductName>NYCS PRIVATE OUTBOUND SUV SUBURBAN - 5 PAX</xsd:ProductName>
               <xsd:ProductDescription>40% SUPPLEMENT TRFS DEC 25 &amp; JAN 01 BFORE OR.AFTER 9:00AM  DEC 31ST AFTER 7:00PM....SEE PRODUCT DESCRIPTION FOR DETAILS..</xsd:ProductDescription>
               <xsd:VendorID>1</xsd:VendorID>
               <xsd:CityName>NYC-.New York, NY</xsd:CityName>
               <xsd:Status>OK</xsd:Status>
               <xsd:ProductDate>2020-08-22</xsd:ProductDate>
               <xsd:Price>196.0</xsd:Price>
               <xsd:ChildPrice>0.0</xsd:ChildPrice>
               <xsd:ChildAge>12</xsd:ChildAge>
               <xsd:TaxInclusive>Y</xsd:TaxInclusive>
               <xsd:PromoMessage/>
               <xsd:WebPriority>3</xsd:WebPriority>
               <xsd:NumPax>0</xsd:NumPax>
               <xsd:Latitude>40.7566652</xsd:Latitude>
               <xsd:Longitude>-73.9803778</xsd:Longitude>
               <xsd:VendorImage>http://dream.teamamericany.com/soap/vendorImage.php?prodcode=NYCTOBSUV</xsd:VendorImage>
               <xsd:VendorName>VOLATOUR-NYC/BOS/PHL AREAS</xsd:VendorName>
               <xsd:VendorDescription/>
               <xsd:VendorAddress1>33 WEST 46 STREET</xsd:VendorAddress1>
               <xsd:VendorAddress2>FIRST FLOOR</xsd:VendorAddress2>
               <xsd:CancellationPolicies>
                  <xsd:CancellationPolicy>
                     <xsd:NumberDaysPrior>2</xsd:NumberDaysPrior>
                     <xsd:PenaltyType>Percent</xsd:PenaltyType>
                     <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                     <xsd:PenaltyDeadline>2020-08-20 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                  </xsd:CancellationPolicy>
               </xsd:CancellationPolicies>
            </xsd:body>
         </xsd:serviceSearchResponse>
      </xsd:ServiceSearchResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error - Invalid City Code length
  • Error - Invalid Date

✔ EscortedToursSearch

XML Request

LevelNameTypeOccursRequiredComments
0 EscortedToursSearch 1 Search for escorted tours availability for specified dates
1 UserName string 1 Y
1 Password string 1 Y
1 ProductCode string 1 N Not mandatory but helpful if you know the exact code you are looking for
1 CityCode string 1 Y This is a 3 character code (e.g. 'NYC' for New York City)
1 ArrivalDatedate1 Y Format must be in YYYY-MM-DD (e.g. 2018-10-15)
1 Occupancy int 1 Y Only integer applicable, for Single ⇒ 1, Double ⇒ 2, Triple ⇒ 3, Quad ⇒ 4
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:EscortedToursSearch>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:ProductCode>NYCETSAT5</xsd:ProductCode>
         <xsd:CityCode>NYC</xsd:CityCode>
         <xsd:ArrivalDate>2020-08-22</xsd:ArrivalDate>
         <xsd:Occupancy>2</xsd:Occupancy>
      </xsd:EscortedToursSearch>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 EscortedToursSearchResponse1 Shows available tours for given dates
1 ProductCodestring 1 Y Unique Product Code
1 ProductTypestring 1 N EscortedTours
1 ProductNamestring 1 Y Product Name with little description
1 VendorIDint1 Y Unique Vendor ID
1 CityNamestring 1 Y Full City Name
1 Statusstring1 Y Availability Status
1 ProductDatedate1 Y Service Date or Arrival Date of the service
1 Pricefloat1 Y
1 ChildPricefloat1 N If child price is not defined, it'd take adult price (conditional*)
1 TaxInclusivestring1 N/A All our rates are TaxInclusive. It should be “Y”. THIS IS AVAILABLE ONLY ON XML VERSION 5.1
1 ChildAgeint1 N
1 WebPriorityint1 N Optional (to identify the hotel ratings, if there's any)
1 NumPaxint 1 Y Number of passenger for each service
1 CancellationPolicies 1 N
2 CancellationPolicy 1..3 N
3 NumberDaysPrior int 1 Y Number of days prior to the travel date after which the cancellation policy applies
3 PenaltyType string 1 Y There are 3 types of penalty types: Nights, Percent and Dollars
3 PenaltyAmount float 1 Y Depending on the PenaltyType, it may return either a number of nights, a percentage or a cancellation fee in dollars
3 PenaltyDeadline string 1 N/A Penalty will be added from this Date. Format will look like “YYYY-MM-DD T00:00:00.000 -04:00”. THIS IS AVAILABLE ONLY ON XML VERSION 5.1
1 PackageDetails1 Y Array response with with package item details
2 PullPriceFlagint1 Y Usually this flag is 0, unless any item has prices on
2 DisplayNightsFlagboolean1 N
2 DefaultNightsint1 Y Number of nights for the package item
2 ProductCodestring1 Y Package Item Code, could be hotel, service or another package
2 Descriptionstring1 Y Brief description of the product
2 PackageItemDatedate1 Y Arrival Date for the package item
2 CancellationPolicies 1 N
3 CancellationPolicy 1..3 N
4 NumberDaysPrior int 1 Y Number of days prior to the travel date after which the cancellation policy applies
4 PenaltyType string 1 Y There are 3 types of penalty types: Nights, Percent and Dollars
4 PenaltyAmount float 1 Y Depending on the PenaltyType, it may return either a number of nights, a percentage or a cancellation fee in dollars
4 PenaltyDeadline string 1 N/A Penalty will be added from this Date. Format will look like “YYYY-MM-DD T00:00:00.000 -04:00”. THIS IS AVAILABLE ONLY ON XML VERSION 5.1
1 AvailabilityDetails1 Array response for next (3 months+) available services
2 Datedate1 Y Service or Arrival Date
2 Availabilitystring 1 N Available Status
2 Pricefloat1 Y Adult Price
1 Latitudestring 1 Y Vendor Location Map
1 Longitudestring1 Y Vendor Location Map
1 VendorImagestring 1 Y Optional, if there's any image provided by vendor
1 VendorNamestring 1 Y Full vendor name
1 VendorDescriptionstring 1 N Optional (if there's any description provided by Vendor)
1 VendorAddress1string 1 Y Vendor Address e.g. 33 WEST 46th St. 3rd Floor, NY-10036
1 VendorAddress2string 1 N
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:EscortedToursSearchResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:escortedToursSearchResponse>
            <xsd:body>
               <xsd:ProductCode>NYCETSAT5</xsd:ProductCode>
               <xsd:ProductType>EscortedTours</xsd:ProductType>
               <xsd:ProductName>THE NEWYORKER - SATURDAYS ARR. - 5nts NY Package</xsd:ProductName>
               <xsd:VendorID>1080</xsd:VendorID>
               <xsd:CityName>NYC-.New York, NY</xsd:CityName>
               <xsd:Status>AVAILABLE: 7+</xsd:Status>
               <xsd:ProductDate>2020-08-22</xsd:ProductDate>
               <xsd:Price>965.0</xsd:Price>
               <xsd:ChildPrice>309.0</xsd:ChildPrice>
               <xsd:TaxInclusive>Y</xsd:TaxInclusive>
               <xsd:ChildAge>12</xsd:ChildAge>
               <xsd:WebPriority>3</xsd:WebPriority>
               <xsd:NumPax>2</xsd:NumPax>
               <xsd:CancellationPolicies>
                  <xsd:CancellationPolicy>
                     <xsd:NumberDaysPrior>34</xsd:NumberDaysPrior>
                     <xsd:PenaltyType>Percent</xsd:PenaltyType>
                     <xsd:PenaltyAmount>20.0</xsd:PenaltyAmount>
                     <xsd:PenaltyDeadline>2020-07-19 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                  </xsd:CancellationPolicy>
                  <xsd:CancellationPolicy>
                     <xsd:NumberDaysPrior>21</xsd:NumberDaysPrior>
                     <xsd:PenaltyType>Percent</xsd:PenaltyType>
                     <xsd:PenaltyAmount>50.0</xsd:PenaltyAmount>
                     <xsd:PenaltyDeadline>2020-08-01 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                  </xsd:CancellationPolicy>
                  <xsd:CancellationPolicy>
                     <xsd:NumberDaysPrior>14</xsd:NumberDaysPrior>
                     <xsd:PenaltyType>Percent</xsd:PenaltyType>
                     <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                     <xsd:PenaltyDeadline>2020-08-08 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                  </xsd:CancellationPolicy>
               </xsd:CancellationPolicies>
               <xsd:PackageDetails>
                  <xsd:PullPriceFlag>0</xsd:PullPriceFlag>
                  <xsd:DisplayNightsFlag>0</xsd:DisplayNightsFlag>
                  <xsd:DefaultNights>1</xsd:DefaultNights>
                  <xsd:ProductCode>NYCTEIB</xsd:ProductCode>
                  <xsd:Description>NYCE  ESCORTED TOURS ONLY TIB</xsd:Description>
                  <xsd:PackageItemDate>2020-08-22</xsd:PackageItemDate>
                  <xsd:CancellationPolicies>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>34</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>20.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-07-19 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>21</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>50.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-01 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>14</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-08 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                  </xsd:CancellationPolicies>
               </xsd:PackageDetails>
               <xsd:PackageDetails>
                  <xsd:PullPriceFlag>0</xsd:PullPriceFlag>
                  <xsd:DisplayNightsFlag>0</xsd:DisplayNightsFlag>
                  <xsd:DefaultNights>5</xsd:DefaultNights>
                  <xsd:ProductCode>NYCEHRPLA</xsd:ProductCode>
                  <xsd:Description>NYCE RIU PLAZA TIMES SQUARE - THE NEW YORKER ONLY</xsd:Description>
                  <xsd:PackageItemDate>2020-08-22</xsd:PackageItemDate>
                  <xsd:CancellationPolicies>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>34</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>20.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-07-19 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>21</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>50.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-01 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>14</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-08 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                  </xsd:CancellationPolicies>
               </xsd:PackageDetails>
               <xsd:PackageDetails>
                  <xsd:PullPriceFlag>0</xsd:PullPriceFlag>
                  <xsd:DisplayNightsFlag>0</xsd:DisplayNightsFlag>
                  <xsd:DefaultNights>1</xsd:DefaultNights>
                  <xsd:ProductCode>NYCETSSBR</xsd:ProductCode>
                  <xsd:Description>NYCE CITY TOUR + BRUNCH (THE NEWYORKER ONLY)</xsd:Description>
                  <xsd:PackageItemDate>2020-08-23</xsd:PackageItemDate>
                  <xsd:CancellationPolicies>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>34</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>20.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-07-19 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>21</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>50.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-01 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>14</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-08 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                  </xsd:CancellationPolicies>
               </xsd:PackageDetails>
               <xsd:PackageDetails>
                  <xsd:PullPriceFlag>0</xsd:PullPriceFlag>
                  <xsd:DisplayNightsFlag>0</xsd:DisplayNightsFlag>
                  <xsd:DefaultNights>1</xsd:DefaultNights>
                  <xsd:ProductCode>NYCETWALVE</xsd:ProductCode>
                  <xsd:Description>NYCE WALKING TOUR AND THE VESSEL*</xsd:Description>
                  <xsd:PackageItemDate>2020-08-24</xsd:PackageItemDate>
                  <xsd:CancellationPolicies>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>34</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>20.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-07-19 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>21</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>50.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-01 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>14</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-08 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                  </xsd:CancellationPolicies>
               </xsd:PackageDetails>
               <xsd:PackageDetails>
                  <xsd:PullPriceFlag>0</xsd:PullPriceFlag>
                  <xsd:DisplayNightsFlag>0</xsd:DisplayNightsFlag>
                  <xsd:DefaultNights>1</xsd:DefaultNights>
                  <xsd:ProductCode>NYCETMOMA</xsd:ProductCode>
                  <xsd:Description>NYCE MOMA OR EQUIVALENT ATTRACTION</xsd:Description>
                  <xsd:PackageItemDate>2020-08-25</xsd:PackageItemDate>
                  <xsd:CancellationPolicies>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>34</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>20.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-07-19 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>21</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>50.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-01 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>14</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-08 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                  </xsd:CancellationPolicies>
               </xsd:PackageDetails>
               <xsd:PackageDetails>
                  <xsd:PullPriceFlag>0</xsd:PullPriceFlag>
                  <xsd:DisplayNightsFlag>0</xsd:DisplayNightsFlag>
                  <xsd:DefaultNights>1</xsd:DefaultNights>
                  <xsd:ProductCode>NYCTEOB</xsd:ProductCode>
                  <xsd:Description>NYCE ESCORTED TOUR ONLY  TOB</xsd:Description>
                  <xsd:PackageItemDate>2020-08-27</xsd:PackageItemDate>
                  <xsd:CancellationPolicies>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>34</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>20.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-07-19 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>21</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>50.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-01 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>14</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                        <xsd:PenaltyDeadline>2020-08-08 T00:00:00.000 -04:00</xsd:PenaltyDeadline>
                     </xsd:CancellationPolicy>
                  </xsd:CancellationPolicies>
               </xsd:PackageDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-07-11</xsd:Date>
                  <xsd:Availability>AVAILABLE: 6</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-07-18</xsd:Date>
                  <xsd:Availability>AVAILABLE: 3</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-07-25</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-08-01</xsd:Date>
                  <xsd:Availability>ON REQUEST</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-08-08</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-08-15</xsd:Date>
                  <xsd:Availability>AVAILABLE: 2</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-08-22</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-08-29</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>965.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-09-05</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>1039.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-09-12</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>1039.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-09-19</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>1039.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-09-26</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>1039.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:AvailabilityDetails>
                  <xsd:Date>2020-10-03</xsd:Date>
                  <xsd:Availability>AVAILABLE: 7+</xsd:Availability>
                  <xsd:Price>1039.0</xsd:Price>
               </xsd:AvailabilityDetails>
               <xsd:Latitude>40.7566652</xsd:Latitude>
               <xsd:Longitude>-73.9803778</xsd:Longitude>
               <xsd:VendorImage>http://dream.teamamericany.com/soap/vendorImage.php?prodcode=NYCETSAT5</xsd:VendorImage>
               <xsd:VendorName>TEAMAMERICA ET</xsd:VendorName>
               <xsd:VendorDescription/>
               <xsd:VendorAddress1>33 WEST 46 STREET</xsd:VendorAddress1>
               <xsd:VendorAddress2/>
            </xsd:body>
         </xsd:escortedToursSearchResponse>
      </xsd:EscortedToursSearchResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error - Invalid City Code Length
  • Error - Invalid date
  • Invalid Occupancy - must be between 1-4

✔ ListMealPlan

LevelNameTypeOccursRequiredComments
0 ListMealPlan 1
1 Username string 1 Y
1 Password string 1 Y

XML Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:ListMealPlan>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
      </xsd:ListMealPlan>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 ListMealPlanResponse 1
1 MealPlanID string 1 Y
1 MealPlan string 1 Y
1 DateUpdated string 1 Y
1 Deleted string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:ListMealPlanResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:mealPlanResponse>
            <xsd:body>
               <xsd:MealPlanId>16</xsd:MealPlanId>
               <xsd:MealPlan>A LA CARTE BREAKFAST</xsd:MealPlan>
               <xsd:DateUpdated>2016-03-07 17:28:13</xsd:DateUpdated>
               <xsd:Deleted>0</xsd:Deleted>
            </xsd:body>
            <xsd:body>
               <xsd:MealPlanId>9</xsd:MealPlanId>
               <xsd:MealPlan>ABB-FULL AMERICAN BUFFET BREAKFAST</xsd:MealPlan>
               <xsd:DateUpdated>2016-03-07 17:28:13</xsd:DateUpdated>
               <xsd:Deleted>0</xsd:Deleted>
            </xsd:body>
            ....
      </xsd:mealPlanResponse>
      </xsd:ListMealPlanResponse>
   </soapenv:Body>
</soapenv:Envelope>           

Errors

  • Error - Login Invalid

✔ ListRoomType

XML Request

LevelNameTypeOccursRequiredComments
0 ListRoomType 1
1 Username string 1 Y
1 Password string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:ListRoomType>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
      </xsd:ListRoomType>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 ListRoomTypeResponse 1
1 RoomTypeID int 1 Y
1 RoomType string 1 Y
1 DateUpdated string 1 Y
1 Deleted int 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:ListRoomTypeResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:roomTypeResponse>
            <xsd:body>
               <xsd:RoomTypeId>1</xsd:RoomTypeId>
               <xsd:RoomType>STANDARD</xsd:RoomType>
               <xsd:DateUpdated>2011-03-15 14:42:59.0</xsd:DateUpdated>
               <xsd:Deleted>0</xsd:Deleted>
            </xsd:body>
            <xsd:body>
               <xsd:RoomTypeId>2</xsd:RoomTypeId>
               <xsd:RoomType>SUPERIOR</xsd:RoomType>
               <xsd:DateUpdated>2011-03-15 14:43:00.0</xsd:DateUpdated>
               <xsd:Deleted>0</xsd:Deleted>
            </xsd:body>

               .
               .
             </xsd:roomTypeResponse>
      </xsd:ListRoomTypeResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid

Description This function list all the room types for all the products.


✔ ListCities

XML Request

LevelNameTypeOccursRequiredComments
0 ListCities 1
1 UserName string 1 Y
1 Password string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:ListCities>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
      </xsd:ListCities>
   </soapenv:Body>
</soapenv:Envelope>	

XML Response

LevelNameTypeOccursRequiredComments
0 ListCitiesResponse 1
1 CityCode string 1 Y
1 CityName string 1 Y
1 Country string 1 Y
1 DisplayGroup string 1 N
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:ListCitiesResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:cityResp>
            <xsd:body>
               <xsd:CityCode>ABB</xsd:CityCode>
               <xsd:CityName>*Abbotsford, BC, CANADA</xsd:CityName>
               <xsd:Country>CANADA</xsd:Country>
               <xsd:DisplayGroup xsi:nil="true"/>
            </xsd:body>
            <xsd:body>
               <xsd:CityCode>ABQ</xsd:CityCode>
               <xsd:CityName>Albuquerque, NM</xsd:CityName>
               <xsd:Country>USA</xsd:Country>
               <xsd:DisplayGroup>Albuquerque Area</xsd:DisplayGroup>
            </xsd:body>


               .
               . 
          <xsd:body>
               <xsd:CityCode>ZXR</xsd:CityCode>
               <xsd:CityName>Carmel Valley</xsd:CityName>
               <xsd:Country>USA</xsd:Country>
               <xsd:DisplayGroup xsi:nil="true"/>
            </xsd:body>
         </xsd:cityResp>
      </xsd:ListCitiesResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid

Description: Retrieve List of cities. The list includes City code, Country and Display Group.


✔ ListVendor

Description: List Vendor returns id and number of all Vendors

XML Request

LevelNameTypeOccursRequiredComments
0 ListVendor 1
1 Username string 1 Y
1 Password string 1 Y
1 CityCode string 1 Y Use ListCities to get City Codes from all available Cities
1 Type string 1 Y Use 'Service' or 'Hotel' as parameters
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:ListVendor>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:CityCode>NYC</xsd:CityCode>
         <xsd:Type>Hotel</xsd:Type>
      </xsd:ListVendor>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
1 VendorID INT 1 Unique Hotel ID
1 VendorName string 1 Y
1 City int 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:ListVendorResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:vendorResponse>
            <xsd:body>
               <xsd:VendorID>17569</xsd:VendorID>
               <xsd:VendorName>11 HOWARD  HOTEL</xsd:VendorName>
               <xsd:City>NEW YORK</xsd:City>
            </xsd:body>
            <xsd:body>
               <xsd:VendorID>19043</xsd:VendorID>
               <xsd:VendorName>AC HOTEL NEW YORK DOWNTOWN</xsd:VendorName>
               <xsd:City>NEW YORK</xsd:City>
            </xsd:body>

            .
            .
            . 
           <xsd:body>
               <xsd:VendorID>4407</xsd:VendorID>
               <xsd:VendorName>YOTEL NEW YORK</xsd:VendorName>
               <xsd:City>NEW YORK</xsd:City>
            </xsd:body>
         </xsd:vendorResponse>
      </xsd:ListVendorResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error - Invalid City Code Length
  • Error - Invalid Type

✔ ListBookings

XML Request

LevelNameTypeOccursRequiredComments
0 BookingReport 1
1 Username string 1 Y
1 Password string 1 Y
1 FromDate string 1 Y ISO YYYY-MM-DD
1 ToDate string 1 Y ISO YYYY-MM-DD
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:ListBookings>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:FromDate>2018-12-12</xsd:FromDate>
         <xsd:ToDate>2019-01-03</xsd:ToDate>
         <xsd:DisplayCancelledBooking>N</xsd:DisplayCancelledBooking>
      </xsd:ListBookings>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 BookingReportResponse 1
1 FromDate string 1 Y ISO YYYY-MM-DD
1 ToDate string 1 Y ISO YYYY-MM-DD
1 AgentDetails string 1 Y
2 AgCode string 1 Y
2 AgentName string 1 Y
2 Address1 string 1 Y
2 Address2 string 1 Y
2 City string 1 Y
2 State string 1 Y
2 Zip string 1 Y
2 Country string 1 Y
1 Reservations string Y
2 ReservationNumber int 1 Y Unique Reservation Number
2 LastName string 1 Y
2 FirstName string 1 Y
2 ClientRef string 1 Y
2 DepDate string 1 Y ISO YYYY-MM-DD
2 Quantity int 1 Y
2 ProductCode string 1 Y
2 PickUpLocation string 1 Y
2 Misc1string 1 Y
2 Misc2 string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:ListBookingsResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:listBookingsResponse>
            <xsd:FromDate>2018-12-12</xsd:FromDate>
            <xsd:ToDate>2019-01-03</xsd:ToDate>
            <xsd:AgentDetails>
               <xsd:AgCode>0TEAMTEST</xsd:AgCode>
               <xsd:AgentName>*TEAMTEST</xsd:AgentName>
               <xsd:Address1>33 West 46th st 3rd floor</xsd:Address1>
               <xsd:Address2/>
               <xsd:City>New York</xsd:City>
               <xsd:State>NY</xsd:State>
               <xsd:Zip>10036</xsd:Zip>
               <xsd:Country>SPAIN</xsd:Country>
            </xsd:AgentDetails>
            <xsd:Reservations>
               <xsd:ReservationNumber>1044525</xsd:ReservationNumber>
               <xsd:BookingStatus>OK</xsd:BookingStatus>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>TEST A</xsd:FirstName>
               <xsd:ClientRef/>
               <xsd:DepDate>2019-02-05</xsd:DepDate>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ProductCode>NYCHPAULMD</xsd:ProductCode>
               <xsd:PickUpLocation xsi:nil="true"/>
               <xsd:Misc1 xsi:nil="true"/>
               <xsd:Misc2 xsi:nil="true"/>
            </xsd:Reservations>
            <xsd:Reservations>
               <xsd:ReservationNumber>1044526</xsd:ReservationNumber>
               <xsd:BookingStatus>OK</xsd:BookingStatus>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>TEST A</xsd:FirstName>
               <xsd:ClientRef/>
               <xsd:DepDate>2019-03-05</xsd:DepDate>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ProductCode>LASHTROP</xsd:ProductCode>
               <xsd:PickUpLocation xsi:nil="true"/>
               <xsd:Misc1 xsi:nil="true"/>
               <xsd:Misc2 xsi:nil="true"/>
            </xsd:Reservations>
            .
            .
            .
            .
            .
           <xsd:Reservations>
               <xsd:ReservationNumber>1044575</xsd:ReservationNumber>
               <xsd:BookingStatus>OK</xsd:BookingStatus>
               <xsd:LastName>TESTERS</xsd:LastName>
               <xsd:FirstName>TESTER</xsd:FirstName>
               <xsd:ClientRef/>
               <xsd:DepDate>2019-02-28</xsd:DepDate>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ProductCode>EWRHXTEST1</xsd:ProductCode>
               <xsd:PickUpLocation/>
               <xsd:Misc1/>
               <xsd:Misc2>ENG</xsd:Misc2>
            </xsd:Reservations>
         </xsd:listBookingsResponse>
      </xsd:ListBookingsResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error - Invalid Fromdate
  • Error - Invalid Todate

2.BOOK

BOOKING FUNCTION: NewMultiItemReservation is our new and easy to integrate booking solution. Instead of different functions for adding passengers, adding different items and confirming the booking we simplify the process in this all in one comprehensible function.

✔ NewMultiItemReservation

Description This Function allows to book multiple items under the same reservation with just one call

Placing a new Reservation

After choosing the desired product/products you wish to book, we allow you to call just 1 function and place multiple items booked under the same reservation. The output of this call will be one reservation, with a unique reservation ID, and if you chose to place many items so each one of them will have a unique item ID. Some explanations about the different occupancies you may use, when booking: In PriceSearchExt () response, there are max 4 occupancies available for each product: Single/Double/Triple/Quad. However, when adding items in NewMultiItemReservation(), you may put some more options.   The available Occupancies you may use in NewMultiItemReservation() request are as follow: Single, Double, Triple, Quad, SGL+1CH, DBL+1CH, DBL+2CH, TPL+1CH

How do you choose between them?

Now, first we will check if the hotel is supporting family plan.

  • If <FamilyPlan> = Y, and the pax children age is lower than <ChildAge> value, then child is included in the price, so if there are 2 adults and 1 child under these conditions, you will put DBL+1CH in the occupancy and pay the Double room price. If the child age is higher than <ChildAge> value, then the child will be considered as adult and you will have to put Triple in the occupancy
  • If <FamilyPlan> = N then every pax, regardless if adult or child, is considered as an adult, and the only values you can put in the occupancy are Single, Double, Triple, Quad

XML Request

LevelNameTypeOccursRequiredComments
0 NewMultiItemReservation 1
1 UserName string 1 Y
1 Password string 1 Y
1 AgentName string 1 Y
1 AgentEmail string 1 Y
1 ClientReference string 1 Y
1 Items 1 Y
2 NewItem 1 Y The <NewItem> element can be used for 1 or more repetitions You may book several different items under the same reservation. Every item can be a Hotel Room, a service, a transfer etc.
3 ProductCode string 1 Y
3 ProductDate string 1 Y Check-in date
3 Occupancy string 1 Y Single, Double, Triple, Quad, SGL+1CH, DBL+1CH, DBL+2CH, TPL+1CH
3 NumberOfNights int 1 Y Must be a value between 1 and 14. It should always be 1 for services.
3 Language string 1 N Optional, ENG/ITA/GER/SPA/FRE/POR
3 PickUpLocation string 1 N Optional, for Transfers - You must use the ListVendor function for possible values
3 PickUpTime string 1 N Optional, for Transfers, in HH:MM format
3 FlightInfo string 1 N Optional, for Transfers. 10 Chars in AZ1234 format
3 Quantity int 1 Y Number of repetitions of the Room/Service. Please choose 1 for Hotel Rooms
3 ItemRemarks string 1 Y Content can be empty, but the element must exist in the request
3 Passengers string 1 Y The < Passengers > element can be used for 1 or more repetitions You may assign 1 or more pax per the specific item which you are currently booking
3 NewPassenger string 1 Y
4 Salutation string 1 Y
4 FamilyName string 1 Y
4 FirstName string 1 Y
4 PassengerType string 1 Y AD /CH
4 PassengerAge string 1 Y
4 NationalityCodestring 1 Y 2 Character ISO standard Country Code
3 BelongsToPackage int 1 Y If it does not belong to package, use 0
3 PackageCode string 1 N
3 RateExpected float 1 Y Mandatory, AverageNightlyRate as returned by PriceSearch .

XML Blank Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:NewMultiItemReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:AgentName>*TEAMTEST</xsd:AgentName>
         <xsd:AgentEmail>test@test.com</xsd:AgentEmail>
         <xsd:ClientReference></xsd:ClientReference>
         <!--1 or more repetitions:-->
         <xsd:Items>
            <!--1 or more repetitions:-->
            <xsd:NewItem>
               <xsd:ProductCode>*****</xsd:ProductCode>
               <xsd:ProductDate>2019-06-03</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>3</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation>BOS</xsd:PickUpLocation>
               <xsd:PickUpTime>1230</xsd:PickUpTime>
               <xsd:FlightInfo>TG340</xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>ADULT</xsd:PassengerType>
                     <xsd:PassengerAge>30</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>0</xsd:BelongsToPackage>
               <xsd:PackageCode></xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem>
         </xsd:Items>
      </xsd:NewMultiItemReservation>
   </soapenv:Body>
</soapenv:Envelope>

XML Request With Rate Expected

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:NewMultiItemReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:AgentName>*TEAMTEST</xsd:AgentName>
         <xsd:AgentEmail>test@test.com</xsd:AgentEmail>
         <xsd:ClientReference></xsd:ClientReference>
         <!--1 or more repetitions:-->
         <xsd:Items>
            <!--1 or more repetitions:-->
            <xsd:NewItem>
               <xsd:ProductCode>NYCHSETAEE</xsd:ProductCode>
               <xsd:ProductDate>2019-06-03</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>3</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation>BOS</xsd:PickUpLocation>
               <xsd:PickUpTime>1230</xsd:PickUpTime>
               <xsd:FlightInfo>TG340</xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>ADULT</xsd:PassengerType>
                     <xsd:PassengerAge>30</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>0</xsd:BelongsToPackage>
               <xsd:PackageCode></xsd:PackageCode>
               <xsd:RateExpected>1002.19</xsd:RateExpected>
            </xsd:NewItem>
         </xsd:Items>
      </xsd:NewMultiItemReservation>
   </soapenv:Body>
</soapenv:Envelope>

XML Request for Multiple rooms with same product code

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:NewMultiItemReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:AgentName>*TEAMTEST</xsd:AgentName>
         <xsd:AgentEmail>test@test.com</xsd:AgentEmail>
         <xsd:ClientReference></xsd:ClientReference>
         <!--1 or more repetitions:-->
         <xsd:Items>
            <!--1 or more repetitions:-->
            <xsd:NewItem>
               <xsd:ProductCode>NYCHSETAEE</xsd:ProductCode>
               <xsd:ProductDate>2019-06-03</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>3</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation>BOS</xsd:PickUpLocation>
               <xsd:PickUpTime>1230</xsd:PickUpTime>
               <xsd:FlightInfo>TG340</xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>ADULT</xsd:PassengerType>
                     <xsd:PassengerAge>30</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>0</xsd:BelongsToPackage>
               <xsd:PackageCode></xsd:PackageCode>
               <xsd:RateExpected>1002.19</xsd:RateExpected>
            </xsd:NewItem>
             <xsd:NewItem>
               <xsd:ProductCode>NYCHSETAEE</xsd:ProductCode>
               <xsd:ProductDate>2019-06-03</xsd:ProductDate>
               <xsd:Occupancy>Double</xsd:Occupancy>
               <xsd:NumberOfNights>3</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation>BOS</xsd:PickUpLocation>
               <xsd:PickUpTime>1230</xsd:PickUpTime>
               <xsd:FlightInfo>TG340</xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>ADULT</xsd:PassengerType>
                     <xsd:PassengerAge>30</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>0</xsd:BelongsToPackage>
               <xsd:PackageCode></xsd:PackageCode>
               <xsd:RateExpected>1002.19</xsd:RateExpected>
            </xsd:NewItem>
         </xsd:Items>
      </xsd:NewMultiItemReservation>
   </soapenv:Body>
</soapenv:Envelope>

:!: If you would like to add new items to an existing reservation, you may do it using AddItem() method. However it is not possible to add new passengers, but use only existing ones. So, if you would like to add new items to an existing reservation with new passengers, you first have to call the AddPassenger() method, and only then take the new passengers ID’s into the AddItem() method.

XML Response With Rate Expected

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:NewMultiItemReservationResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:newMultiItemReservationResponse>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>1044809</xsd:ReservationNumber>
               <xsd:BookingAgentReferenceNumber/>
               <xsd:DateBooked>2019-02-27</xsd:DateBooked>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:FaxStatus>RW</xsd:FaxStatus>
               <xsd:ReservationStatusDescription/>
               <xsd:GeneralComments xsi:nil="true"/>
               <xsd:AgencyCommissionAmount>10.5</xsd:AgencyCommissionAmount>
               <xsd:BookingAgentInfo>
                  <xsd:AgencyName>*TEAMTEST</xsd:AgencyName>
                  <xsd:Address1>33 West 46th st 3rd floor</xsd:Address1>
                  <xsd:Address2/>
                  <xsd:City>New York</xsd:City>
                  <xsd:State>NY</xsd:State>
                  <xsd:PostalCode>10036</xsd:PostalCode>
                  <xsd:Country>SPAIN</xsd:Country>
                  <xsd:AgentUserName>kadir</xsd:AgentUserName>
                  <xsd:AgentEmail/>
               </xsd:BookingAgentInfo>
               <xsd:Items>
                  <xsd:UniqueItemID>1857127</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCHSETAEE</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>4268</xsd:VendorID>
                     <xsd:VendorName>THE LANGHAM NEW YORK, FIFTH AVENUE</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 400 FIFTH AVENUE, Add2: , City: NEW YORK, State: NY, Zip: 10018, Country: USA, Phone: 212 695 4005, Fax: 212 695 4045</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2019-06-03</xsd:ItemDate>
                  <xsd:Description>NYCH THE LANGHAM, NEW YORK, FIFTH AVENUE-JUNIOR EMPIRE SUITE</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>3</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo>TG340</xsd:FlightInfo>
                  <xsd:AverageNetPricePerNight>1002.19</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>1002.19</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>RQ</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>1</xsd:ItemCommissionable>
                  <xsd:ItemPassengers>
                     <xsd:UniquePassengerID>12715787</xsd:UniquePassengerID>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:Type>ADULT</xsd:Type>
                     <xsd:Age>30</xsd:Age>
                  </xsd:ItemPassengers>
                  <xsd:ItemComments>COMP IN ROOM BOTTLED WATER, REPLENISHED DAILY COMP HIGH SPEED INTERNET ACCESS EARLY CHECK OUT 1 NIGHT +TAX, NO SHOW PENALTY 2 NIGHTS + TAX APPLY</xsd:ItemComments>
                  <xsd:SubTotal>2690.88</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType>JUNIOR EMPIRE SUITE</xsd:RoomType>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Nights</xsd:PenaltyType>
                        <xsd:PenaltyAmount>1.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Passengers>
                  <xsd:UniquePassengerID>12715787</xsd:UniquePassengerID>
                  <xsd:FamilyName>S</xsd:FamilyName>
                  <xsd:FirstName>A</xsd:FirstName>
                  <xsd:Type>ADULT</xsd:Type>
                  <xsd:Age>30</xsd:Age>
               </xsd:Passengers>
               <xsd:TotalResNetPrice>2690.88</xsd:TotalResNetPrice>
               <xsd:gross_total>3006.57</xsd:gross_total>
               <xsd:paid>0.0</xsd:paid>
               <xsd:gross_due>3006.57</xsd:gross_due>
               <xsd:ag_comm_level>10.5</xsd:ag_comm_level>
               <xsd:ag_comm_amt>315.69</xsd:ag_comm_amt>
               <xsd:net_due>2690.88</xsd:net_due>
               <xsd:cc_fees>0.0</xsd:cc_fees>
               <xsd:ttl_expenses>0.0</xsd:ttl_expenses>
               <xsd:ttl_expenses_paid>0.0</xsd:ttl_expenses_paid>
               <xsd:commission_amt>0.0</xsd:commission_amt>
               <xsd:commission_rcvd>0.0</xsd:commission_rcvd>
               <xsd:amt_comm_amt>315.69</xsd:amt_comm_amt>
            </xsd:ReservationInformation>
         </xsd:newMultiItemReservationResponse>
      </xsd:NewMultiItemReservationResponse>
   </soapenv:Body>
</soapenv:Envelope>

XML Response for Multiple rooms with same product code

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:NewMultiItemReservationResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:newMultiItemReservationResponse>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>1044810</xsd:ReservationNumber>
               <xsd:BookingAgentReferenceNumber/>
               <xsd:DateBooked>2019-02-27</xsd:DateBooked>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:FaxStatus>RW</xsd:FaxStatus>
               <xsd:ReservationStatusDescription/>
               <xsd:GeneralComments xsi:nil="true"/>
               <xsd:AgencyCommissionAmount>10.5</xsd:AgencyCommissionAmount>
               <xsd:BookingAgentInfo>
                  <xsd:AgencyName>*TEAMTEST</xsd:AgencyName>
                  <xsd:Address1>33 West 46th st 3rd floor</xsd:Address1>
                  <xsd:Address2/>
                  <xsd:City>New York</xsd:City>
                  <xsd:State>NY</xsd:State>
                  <xsd:PostalCode>10036</xsd:PostalCode>
                  <xsd:Country>SPAIN</xsd:Country>
                  <xsd:AgentUserName>kadir</xsd:AgentUserName>
                  <xsd:AgentEmail/>
               </xsd:BookingAgentInfo>
               <xsd:Items>
                  <xsd:UniqueItemID>1857128</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCHSETAEE</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>4268</xsd:VendorID>
                     <xsd:VendorName>THE LANGHAM NEW YORK, FIFTH AVENUE</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 400 FIFTH AVENUE, Add2: , City: NEW YORK, State: NY, Zip: 10018, Country: USA, Phone: 212 695 4005, Fax: 212 695 4045</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2019-06-03</xsd:ItemDate>
                  <xsd:Description>NYCH THE LANGHAM, NEW YORK, FIFTH AVENUE-JUNIOR EMPIRE SUITE</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>3</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo>TG340</xsd:FlightInfo>
                  <xsd:AverageNetPricePerNight>1002.19</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>1002.19</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>RQ</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>1</xsd:ItemCommissionable>
                  <xsd:ItemPassengers>
                     <xsd:UniquePassengerID>12715788</xsd:UniquePassengerID>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:Type>ADULT</xsd:Type>
                     <xsd:Age>30</xsd:Age>
                  </xsd:ItemPassengers>
                  <xsd:ItemComments>COMP IN ROOM BOTTLED WATER, REPLENISHED DAILY COMP HIGH SPEED INTERNET ACCESS EARLY CHECK OUT 1 NIGHT +TAX, NO SHOW PENALTY 2 NIGHTS + TAX APPLY</xsd:ItemComments>
                  <xsd:SubTotal>2690.88</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType>JUNIOR EMPIRE SUITE</xsd:RoomType>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Nights</xsd:PenaltyType>
                        <xsd:PenaltyAmount>1.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>1857129</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCHSETAEE</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>4268</xsd:VendorID>
                     <xsd:VendorName>THE LANGHAM NEW YORK, FIFTH AVENUE</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 400 FIFTH AVENUE, Add2: , City: NEW YORK, State: NY, Zip: 10018, Country: USA, Phone: 212 695 4005, Fax: 212 695 4045</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2019-06-03</xsd:ItemDate>
                  <xsd:Description>NYCH THE LANGHAM, NEW YORK, FIFTH AVENUE-JUNIOR EMPIRE SUITE</xsd:Description>
                  <xsd:Occupancy>Double</xsd:Occupancy>
                  <xsd:NumberOfNights>3</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo>TG340</xsd:FlightInfo>
                  <xsd:AverageNetPricePerNight>1002.19</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>1002.19</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>RQ</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>1</xsd:ItemCommissionable>
                  <xsd:ItemPassengers>
                     <xsd:UniquePassengerID>12715788</xsd:UniquePassengerID>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:Type>ADULT</xsd:Type>
                     <xsd:Age>30</xsd:Age>
                  </xsd:ItemPassengers>
                  <xsd:ItemComments>COMP IN ROOM BOTTLED WATER, REPLENISHED DAILY COMP HIGH SPEED INTERNET ACCESS EARLY CHECK OUT 1 NIGHT +TAX, NO SHOW PENALTY 2 NIGHTS + TAX APPLY</xsd:ItemComments>
                  <xsd:SubTotal>2690.88</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType>JUNIOR EMPIRE SUITE</xsd:RoomType>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Nights</xsd:PenaltyType>
                        <xsd:PenaltyAmount>1.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Passengers>
                  <xsd:UniquePassengerID>12715788</xsd:UniquePassengerID>
                  <xsd:FamilyName>S</xsd:FamilyName>
                  <xsd:FirstName>A</xsd:FirstName>
                  <xsd:Type>ADULT</xsd:Type>
                  <xsd:Age>30</xsd:Age>
               </xsd:Passengers>
               <xsd:TotalResNetPrice>5381.76</xsd:TotalResNetPrice>
               <xsd:gross_total>6013.14</xsd:gross_total>
               <xsd:paid>0.0</xsd:paid>
               <xsd:gross_due>6013.14</xsd:gross_due>
               <xsd:ag_comm_level>10.5</xsd:ag_comm_level>
               <xsd:ag_comm_amt>631.38</xsd:ag_comm_amt>
               <xsd:net_due>5381.76</xsd:net_due>
               <xsd:cc_fees>0.0</xsd:cc_fees>
               <xsd:ttl_expenses>0.0</xsd:ttl_expenses>
               <xsd:ttl_expenses_paid>0.0</xsd:ttl_expenses_paid>
               <xsd:commission_amt>0.0</xsd:commission_amt>
               <xsd:commission_rcvd>0.0</xsd:commission_rcvd>
               <xsd:amt_comm_amt>631.38</xsd:amt_comm_amt>
            </xsd:ReservationInformation>
         </xsd:newMultiItemReservationResponse>
      </xsd:NewMultiItemReservationResponse>
   </soapenv:Body>
</soapenv:Envelope>

✔ Book Escorted Tours using NewMultiItemReservation Method

XML Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:NewMultiItemReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:AgentName>*TEAMTEST</xsd:AgentName>
         <xsd:AgentEmail>test@test.com</xsd:AgentEmail>
         <xsd:ClientReference></xsd:ClientReference>
         <!--1 or more repetitions:-->
         <xsd:Items>
            <!--1 or more repetitions:-->
            <xsd:NewItem>
               <xsd:ProductCode>NYCETANY7N</xsd:ProductCode>
               <xsd:ProductDate>2022-03-23</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>31</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>0</xsd:BelongsToPackage>
               <xsd:PackageCode></xsd:PackageCode>
               <xsd:RateExpected>1415</xsd:RateExpected>
            </xsd:NewItem>
             <xsd:NewItem>
               <xsd:ProductCode>NYCTEIB</xsd:ProductCode>
               <xsd:ProductDate>2022-03-23</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>31</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>1</xsd:BelongsToPackage>
               <xsd:PackageCode>NYCETANY7N</xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem>
 		<xsd:NewItem>
               <xsd:ProductCode>NYCEHRPLA</xsd:ProductCode>
               <xsd:ProductDate>2022-03-23</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>31</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>1</xsd:BelongsToPackage>
               <xsd:PackageCode>NYCETANY7N</xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem> 
            <xsd:NewItem>
               <xsd:ProductCode>NYCETSSBR</xsd:ProductCode>
               <xsd:ProductDate>2022-03-24</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>31</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>1</xsd:BelongsToPackage>
               <xsd:PackageCode>NYCETANY7N</xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem> 
            <xsd:NewItem>
               <xsd:ProductCode>NYCETMOMA</xsd:ProductCode>
               <xsd:ProductDate>2022-03-25</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>31</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>1</xsd:BelongsToPackage>
               <xsd:PackageCode>NYCETANY7N</xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem> 
            <xsd:NewItem>
               <xsd:ProductCode>NYCETWALVE</xsd:ProductCode>
               <xsd:ProductDate>2022-03-24</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>31</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>1</xsd:BelongsToPackage>
               <xsd:PackageCode>NYCETANY7N</xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem>
            <xsd:NewItem>
               <xsd:ProductCode>NYCTEOB</xsd:ProductCode>
               <xsd:ProductDate>2022-03-30</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>31</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>1</xsd:BelongsToPackage>
               <xsd:PackageCode>NYCETANY7N</xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem>
         </xsd:Items>
      </xsd:NewMultiItemReservation>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:NewMultiItemReservationResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:newMultiItemReservationResponse>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>1216438</xsd:ReservationNumber>
               <xsd:BookingAgentReferenceNumber/>
               <xsd:DateBooked>2022-01-31</xsd:DateBooked>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:FaxStatus>RW</xsd:FaxStatus>
               <xsd:ReservationStatusDescription/>
               <xsd:GeneralComments xsi:nil="true"/>
               <xsd:AgencyCommissionAmount>0.0</xsd:AgencyCommissionAmount>
               <xsd:BookingAgentInfo>
                  <xsd:AgencyName>ACCORD CONFERENCE CO</xsd:AgencyName>
                  <xsd:Address1>WALLED HOUSE- KENILWORTH AVE</xsd:Address1>
                  <xsd:Address2>BRACKNELL</xsd:Address2>
                  <xsd:City>BERKSHIRE</xsd:City>
                  <xsd:State/>
                  <xsd:PostalCode>RG12 2JJ</xsd:PostalCode>
                  <xsd:Country>UNITED KINGDOM</xsd:Country>
                  <xsd:AgentUserName>sharifulteam</xsd:AgentUserName>
                  <xsd:AgentEmail/>
               </xsd:BookingAgentInfo>
               <xsd:Items>
                  <xsd:UniqueItemID>2091353</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCETANY7N</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1080</xsd:VendorID>
                     <xsd:VendorName>TEAMAMERICA ET</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: , City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 697 7165, Fax:</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2022-03-23</xsd:ItemDate>
                  <xsd:Description>THE NEWYORKER - ANY DAYS 7 NIGHTS</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>1415.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>1415.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemPassengers>
                     <xsd:UniquePassengerID>13112037</xsd:UniquePassengerID>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:Type>AD</xsd:Type>
                     <xsd:Age>31</xsd:Age>
                  </xsd:ItemPassengers>
                  <xsd:ItemComments><![CDATA[<p>7 NTS TOUR IN NYC, BREAKFAST INCLUDED</p> <p></p> <p>GENERAL CONDITIONS APPLY</p> <p>BLACK OUT DATES APPLY</p> <p>Desclaimer: If the SALUTATION for a passenger was not supplied, TeamAmerica provided 'MR' for it as default.</p>]]></xsd:ItemComments>
                  <xsd:SubTotal>1415.0</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>12</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>2091354</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCTEIB</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1</xsd:VendorID>
                     <xsd:VendorName>VOLATOUR-NYC/BOS/PHL AREAS</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: FIRST FLOOR, City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 557 1654, Fax: 917 464 8489</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2022-03-23</xsd:ItemDate>
                  <xsd:Description>NYCE  ESCORTED TOURS ONLY TIB</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>0.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>0.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments><![CDATA[<p>MIN. 2 PAX. - seat-on-coach cfrmd only for tsfrs</p> <p>inbound for flights arriving between 6am and 10pm.</p> <p>Private service required for transfer in  provided</p> <p>for flights scheduled to land btwn 10pm and 6am</p> <p>Desclaimer: If the SALUTATION for a passenger was not supplied, TeamAmerica provided 'MR' for it as default.</p>]]></xsd:ItemComments>
                  <xsd:SubTotal>0.0</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy/>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>2091355</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCEHRPLA</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>15705</xsd:VendorID>
                     <xsd:VendorName>RIU PLAZA NEW YORK TIMES SQUARE - BREAKFAST BUFFET INCLUDED</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 305 WEST 46TH STREET, Add2: , City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 706 2860, Fax: 646 864 1105</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2022-03-23</xsd:ItemDate>
                  <xsd:Description>NYCE RIU PLAZA TIMES SQUARE - THE NEW YORKER ONLY</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>0.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>0.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments><![CDATA[<p>BREAKFAST IS INCLUDED</p> <p>ROOMS CAN BE BOOKED ONLY IF PART OF THE NEW YORKER</p> <p>ROOMS CONFIRMED ONLY IF THE ENTIRE PACKAGE</p> <p>THE NEW YORKER SATURDAYS ARR.  IS CONFIRMED</p> <p>Desclaimer: If the SALUTATION for a passenger was not supplied, TeamAmerica provided 'MR' for it as default.</p>]]></xsd:ItemComments>
                  <xsd:SubTotal>0.0</xsd:SubTotal>
                  <xsd:MealPlan>BK-BREAKFAST</xsd:MealPlan>
                  <xsd:MealPlanID>31</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy/>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>2091356</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCETSSBR</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1080</xsd:VendorID>
                     <xsd:VendorName>TEAMAMERICA ET</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: , City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 697 7165, Fax:</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2022-03-24</xsd:ItemDate>
                  <xsd:Description>MEAL (THE NEWYORKER ONLY)</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>0.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>0.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments><![CDATA[<p>DINNER @ HOTEL (OR BRUNCH ON ROOFTOP - AVAILABLE</p> <p>ONLY SAT/SUN AND IF SPECIFIED AT TIME OF BOOKING</p> <p>THAT CLIENTS WANT BRUNCH INSTEAD OF DINNER)</p> <p>**CAN BE BOOKED ONLY AS PACKAGE **</p> <p>Desclaimer: If the SALUTATION for a passenger was not supplied, TeamAmerica provided 'MR' for it as default.</p>]]></xsd:ItemComments>
                  <xsd:SubTotal>0.0</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy/>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>2091358</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCETWALVE</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1</xsd:VendorID>
                     <xsd:VendorName>VOLATOUR-NYC/BOS/PHL AREAS</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: FIRST FLOOR, City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 557 1654, Fax: 917 464 8489</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2022-03-24</xsd:ItemDate>
                  <xsd:Description>NYCE WALKING TOUR AND COFFEE ON US</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>0.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>0.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments><![CDATA[<p>WALKING TOUR OF THE HUDSON YARD NEIGHBORHOOD</p> <p>COFFEE ON US (STARBUCKS CARD THAT CAN BE USED</p> <p>ANY DAY AT ANY STARBUCKS)</p> <p></p> <p>Desclaimer: If the SALUTATION for a passenger was not supplied, TeamAmerica provided 'MR' for it as default.</p>]]></xsd:ItemComments>
                  <xsd:SubTotal>0.0</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy/>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>2091357</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCETMOMA</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1080</xsd:VendorID>
                     <xsd:VendorName>TEAMAMERICA ET</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: , City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 697 7165, Fax:</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2022-03-25</xsd:ItemDate>
                  <xsd:Description>NYCE MOMA OR EQUIVALENT ATTRACTION</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>0.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>0.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments><![CDATA[<p>SEE PRODUCTS DESCRIPTION FOR INFO</p> <p></p> <p></p> <p></p> <p>Desclaimer: If the SALUTATION for a passenger was not supplied, TeamAmerica provided 'MR' for it as default.</p>]]></xsd:ItemComments>
                  <xsd:SubTotal>0.0</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy/>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>2091359</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCTEOB</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1</xsd:VendorID>
                     <xsd:VendorName>VOLATOUR-NYC/BOS/PHL AREAS</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: FIRST FLOOR, City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 557 1654, Fax: 917 464 8489</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2022-03-30</xsd:ItemDate>
                  <xsd:Description>NYCE ESCORTED TOUR ONLY  TOB</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>0.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>0.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments><![CDATA[<p>MIN. 2 PAX. - seat-on-coach cfrmd only for tsfrs</p> <p>out for flights departing between 7:30am and 11pm</p> <p>Private service required for transfer out provided</p> <p>flights scheduled to depart btwn 11pm and 7:30am</p> <p>Desclaimer: If the SALUTATION for a passenger was not supplied, TeamAmerica provided 'MR' for it as default.</p>]]></xsd:ItemComments>
                  <xsd:SubTotal>0.0</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy/>
               </xsd:Items>
               <xsd:Passengers>
                  <xsd:UniquePassengerID>13112037</xsd:UniquePassengerID>
                  <xsd:FamilyName>S</xsd:FamilyName>
                  <xsd:FirstName>A</xsd:FirstName>
                  <xsd:Type>AD</xsd:Type>
                  <xsd:Age>31</xsd:Age>
               </xsd:Passengers>
               <xsd:TotalResNetPrice>1415.0</xsd:TotalResNetPrice>
               <xsd:gross_total>0.0</xsd:gross_total>
               <xsd:paid>0.0</xsd:paid>
               <xsd:gross_due>0.0</xsd:gross_due>
               <xsd:ag_comm_level>0.0</xsd:ag_comm_level>
               <xsd:ag_comm_amt>0.0</xsd:ag_comm_amt>
               <xsd:net_due>1415.0</xsd:net_due>
               <xsd:cc_fees>0.0</xsd:cc_fees>
               <xsd:ttl_expenses>0.0</xsd:ttl_expenses>
               <xsd:ttl_expenses_paid>0.0</xsd:ttl_expenses_paid>
               <xsd:commission_amt>0.0</xsd:commission_amt>
               <xsd:commission_rcvd>0.0</xsd:commission_rcvd>
               <xsd:amt_comm_amt>0.0</xsd:amt_comm_amt>
            </xsd:ReservationInformation>
         </xsd:newMultiItemReservationResponse>
      </xsd:NewMultiItemReservationResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error - Occupancy is not valid
  • Error - Invalid date
  • Error - Quantity must be 1-12
  • Error - Passenger type must be ADULT or CHILD

✔ Book Services using NewMultiItemReservation Method

XML Request

Description for the amount of people associated with this reservation please use Occupancy. Below how you match occupancy to number of people

Single = 1

Double = 2

Triple = 3

Quad = 4

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:NewMultiItemReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:AgentName>*TEAMTEST</xsd:AgentName>
         <xsd:AgentEmail>test@test.com</xsd:AgentEmail>
         <xsd:ClientReference></xsd:ClientReference>
         <!--1 or more repetitions:-->
         <xsd:Items>
            <!--1 or more repetitions:-->
            <xsd:NewItem>
               <xsd:ProductCode>NYCTOB</xsd:ProductCode>
               <xsd:ProductDate>2019-06-03</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation>BOS</xsd:PickUpLocation>
               <xsd:PickUpTime>1230</xsd:PickUpTime>
               <xsd:FlightInfo>TG340</xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr.</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>ADULT</xsd:PassengerType>
                     <xsd:PassengerAge>30</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>0</xsd:BelongsToPackage>
               <xsd:PackageCode></xsd:PackageCode>
               <xsd:RateExpected>41</xsd:RateExpected>
            </xsd:NewItem>
         </xsd:Items>
      </xsd:NewMultiItemReservation>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:NewMultiItemReservationResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:newMultiItemReservationResponse>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>1106500</xsd:ReservationNumber>
               <xsd:BookingAgentReferenceNumber/>
               <xsd:DateBooked>2019-03-18</xsd:DateBooked>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:FaxStatus>RW</xsd:FaxStatus>
               <xsd:ReservationStatusDescription/>
               <xsd:GeneralComments xsi:nil="true"/>
               <xsd:AgencyCommissionAmount>0.0</xsd:AgencyCommissionAmount>
               <xsd:BookingAgentInfo>
                  <xsd:AgencyName>*TEAMTEST</xsd:AgencyName>
                  <xsd:Address1>33 West 46th st 3rd floor</xsd:Address1>
                  <xsd:Address2/>
                  <xsd:City>New York</xsd:City>
                  <xsd:State>NY</xsd:State>
                  <xsd:PostalCode>10036</xsd:PostalCode>
                  <xsd:Country>SPAIN</xsd:Country>
                  <xsd:AgentUserName>sharifulteam</xsd:AgentUserName>
                  <xsd:AgentEmail/>
               </xsd:BookingAgentInfo>
               <xsd:Items>
                  <xsd:UniqueItemID>1942428</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCTOB</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1</xsd:VendorID>
                     <xsd:VendorName>VOLATOUR-NYC/BOS/PHL AREAS</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: FIRST FLOOR, City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 557 1654, Fax: 917 464 8489</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2019-06-03</xsd:ItemDate>
                  <xsd:Description>NYCT TRSF OUT-SEAT ON COACH Min 2px</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation>BOS AIRPORT</xsd:PickUpLocation>
                  <xsd:PickUpTime>12:30</xsd:PickUpTime>
                  <xsd:FlightInfo>TG340</xsd:FlightInfo>
                  <xsd:AverageNetPricePerNight>41.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>41.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments>PVT TRSFS REQUIRED BTWN 11PM &amp; 7AM ON DOMESTIC PVT TRFS REQUIRED BTWN 11PM &amp; 7:30AM ON INTL FEE XTRF BFORE 9AM 12/24, 25, 31 &amp;1/1 90 mins wait after landing on Intl/30mins domestic</xsd:ItemComments>
                  <xsd:SubTotal>41.0</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Passengers>
                  <xsd:UniquePassengerID>12863975</xsd:UniquePassengerID>
                  <xsd:FamilyName>S</xsd:FamilyName>
                  <xsd:FirstName>A</xsd:FirstName>
                  <xsd:Type>ADULT</xsd:Type>
                  <xsd:Age>30</xsd:Age>
               </xsd:Passengers>
               <xsd:TotalResNetPrice>41.0</xsd:TotalResNetPrice>
               <xsd:gross_total>0.0</xsd:gross_total>
               <xsd:paid>0.0</xsd:paid>
               <xsd:gross_due>0.0</xsd:gross_due>
               <xsd:ag_comm_level>0.0</xsd:ag_comm_level>
               <xsd:ag_comm_amt>0.0</xsd:ag_comm_amt>
               <xsd:net_due>41.0</xsd:net_due>
               <xsd:cc_fees>0.0</xsd:cc_fees>
               <xsd:ttl_expenses>0.0</xsd:ttl_expenses>
               <xsd:ttl_expenses_paid>0.0</xsd:ttl_expenses_paid>
               <xsd:commission_amt>0.0</xsd:commission_amt>
               <xsd:commission_rcvd>0.0</xsd:commission_rcvd>
               <xsd:amt_comm_amt>0.0</xsd:amt_comm_amt>
            </xsd:ReservationInformation>
         </xsd:newMultiItemReservationResponse>
      </xsd:NewMultiItemReservationResponse>
   </soapenv:Body>
</soapenv:Envelope>

✔ Package booking using NewMultiItemReservation Method

XML Request

Description for the amount of people associated with this reservation please use Occupancy. Below how you match occupancy to number of people

Single = 1

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:NewMultiItemReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:AgentName>*TEAMTEST</xsd:AgentName>
         <xsd:AgentEmail>test@test.com</xsd:AgentEmail>
         <xsd:ClientReference></xsd:ClientReference>
         <!--1 or more repetitions:-->
         <xsd:Items>
            <!--1 or more repetitions:-->
            <xsd:NewItem>
               <xsd:ProductCode>NYCPBASIC</xsd:ProductCode>
               <xsd:ProductDate>2019-12-12</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr</xsd:Salutation>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>27</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>0</xsd:BelongsToPackage>
               <xsd:PackageCode></xsd:PackageCode>
               <xsd:RateExpected>90</xsd:RateExpected>
            </xsd:NewItem>
            <xsd:NewItem>
               <xsd:ProductCode>NYCTIB</xsd:ProductCode>
               <xsd:ProductDate>2019-12-12</xsd:ProductDate>
               <xsd:Occupancy>Single</xsd:Occupancy>
               <xsd:NumberOfNights>1</xsd:NumberOfNights>
               <xsd:Language>ENG</xsd:Language>
               <xsd:PickUpLocation></xsd:PickUpLocation>
               <xsd:PickUpTime></xsd:PickUpTime>
               <xsd:FlightInfo></xsd:FlightInfo>
               <xsd:Quantity>1</xsd:Quantity>
               <xsd:ItemRemarks></xsd:ItemRemarks>
               <xsd:Passengers>
                  <!--1 or more repetitions:-->
                  <xsd:NewPassenger>
                     <xsd:Salutation>Mr</xsd:Salutation>
                     <xsd:FamilyName>A</xsd:FamilyName>
                     <xsd:FirstName>S</xsd:FirstName>
                     <xsd:PassengerType>AD</xsd:PassengerType>
                     <xsd:PassengerAge>28</xsd:PassengerAge>
                     <xsd:NationalityCode>US</xsd:NationalityCode>
                  </xsd:NewPassenger>
               </xsd:Passengers>
               <xsd:BelongsToPackage>1</xsd:BelongsToPackage>
               <xsd:PackageCode>NYCPBASIC</xsd:PackageCode>
               <xsd:RateExpected>0</xsd:RateExpected>
            </xsd:NewItem>
         </xsd:Items>
      </xsd:NewMultiItemReservation>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:NewMultiItemReservationResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:newMultiItemReservationResponse>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>1126910</xsd:ReservationNumber>
               <xsd:BookingAgentReferenceNumber/>
               <xsd:DateBooked>2019-10-25</xsd:DateBooked>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:FaxStatus>RW</xsd:FaxStatus>
               <xsd:ReservationStatusDescription/>
               <xsd:GeneralComments xsi:nil="true"/>
               <xsd:AgencyCommissionAmount>0.0</xsd:AgencyCommissionAmount>
               <xsd:BookingAgentInfo>
                  <xsd:AgencyName>*TEAMTEST</xsd:AgencyName>
                  <xsd:Address1>33 West 46th st 3rd floor</xsd:Address1>
                  <xsd:Address2/>
                  <xsd:City>New York</xsd:City>
                  <xsd:State>NY</xsd:State>
                  <xsd:PostalCode>10036</xsd:PostalCode>
                  <xsd:Country>SPAIN</xsd:Country>
                  <xsd:AgentUserName>sharifulteam</xsd:AgentUserName>
                  <xsd:AgentEmail/>
               </xsd:BookingAgentInfo>
               <xsd:Items>
                  <xsd:UniqueItemID>1969636</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCPBASIC</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1</xsd:VendorID>
                     <xsd:VendorName>VOLATOUR-NYC/BOS/PHL AREAS</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: FIRST FLOOR, City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 557 1654, Fax: 917 464 8489</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2019-12-12</xsd:ItemDate>
                  <xsd:Description>NYCP BASIC TRNSF IN+CITY TOUR ITA MIN 2 PAX</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>90.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>90.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments>MINIMUN 2 PAXS. ARRIVALS BETWEEN 11PM/7AM MUST BE BOOKED AS PRVT.EXTRA CHARGE ON ALL TRANSFERS BEF 9:00 AM ON 12/25 AND 01/01,AFTER 7:00 PM 12/24 12/31.EXTRA CHARGE FOR TOURS BETW 12/27-01/02</xsd:ItemComments>
                  <xsd:SubTotal>90.0</xsd:SubTotal>
                  <xsd:MealPlan xsi:nil="true"/>
                  <xsd:MealPlanID>0</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Items>
                  <xsd:UniqueItemID>1969637</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCTIB</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>1</xsd:VendorID>
                     <xsd:VendorName>VOLATOUR-NYC/BOS/PHL AREAS</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 33 WEST 46 STREET, Add2: FIRST FLOOR, City: NEW YORK, State: NY, Zip: 10036, Country: USA, Phone: 212 557 1654, Fax: 917 464 8489</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2019-12-12</xsd:ItemDate>
                  <xsd:Description>NYCT TRSFR IN-SEAT ON COACH  MIN 2PAX</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo/>
                  <xsd:AverageNetPricePerNight>0.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>0.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>0</xsd:ItemCommissionable>
                  <xsd:ItemComments>flights landing btwn 10pm &amp; 6am must be BKD AS PVT TRFS. FEE XTRF BEFORE 9AM ON P/UP TIME /Flight # /M1 MIN. 2 PAX SEE PRODUCT DESCRIPTION FOR MORE DETAILS</xsd:ItemComments>
                  <xsd:SubTotal>0.0</xsd:SubTotal>
                  <xsd:MealPlan xsi:nil="true"/>
                  <xsd:MealPlanID>0</xsd:MealPlanID>
                  <xsd:RoomType/>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Percent</xsd:PenaltyType>
                        <xsd:PenaltyAmount>100.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Passengers>
                  <xsd:UniquePassengerID>12910590</xsd:UniquePassengerID>
                  <xsd:FamilyName>S</xsd:FamilyName>
                  <xsd:FirstName>A</xsd:FirstName>
                  <xsd:Type>AD</xsd:Type>
                  <xsd:Age>27</xsd:Age>
               </xsd:Passengers>
               <xsd:Passengers>
                  <xsd:UniquePassengerID>12910591</xsd:UniquePassengerID>
                  <xsd:FamilyName>A</xsd:FamilyName>
                  <xsd:FirstName>S</xsd:FirstName>
                  <xsd:Type>AD</xsd:Type>
                  <xsd:Age>28</xsd:Age>
               </xsd:Passengers>
               <xsd:TotalResNetPrice>90.0</xsd:TotalResNetPrice>
               <xsd:gross_total>0.0</xsd:gross_total>
               <xsd:paid>0.0</xsd:paid>
               <xsd:gross_due>0.0</xsd:gross_due>
               <xsd:ag_comm_level>0.0</xsd:ag_comm_level>
               <xsd:ag_comm_amt>0.0</xsd:ag_comm_amt>
               <xsd:net_due>90.0</xsd:net_due>
               <xsd:cc_fees>0.0</xsd:cc_fees>
               <xsd:ttl_expenses>0.0</xsd:ttl_expenses>
               <xsd:ttl_expenses_paid>0.0</xsd:ttl_expenses_paid>
               <xsd:commission_amt>0.0</xsd:commission_amt>
               <xsd:commission_rcvd>0.0</xsd:commission_rcvd>
               <xsd:amt_comm_amt>0.0</xsd:amt_comm_amt>
            </xsd:ReservationInformation>
         </xsd:newMultiItemReservationResponse>
      </xsd:NewMultiItemReservationResponse>
   </soapenv:Body>
</soapenv:Envelope>

3.RETRIEVE

RETRIEVE FUNCTIONS: This functions allows to get information regarding any existing reservation.

✔ RetrieveReservation

XML Request

LevelNameTypeOccursRequiredComments
0 RetrieveReservation 1
1 Username string 1 Y
1 Password string 1 Y
1 ReservationNumber INT 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:RetrieveReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:ReservationNumber>1099035</xsd:ReservationNumber>
      </xsd:RetrieveReservation>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 RetrieveReservation
1 ReservationInformation
2 ReservationNumber int
2 BookingAgentReferenceNumber string
2 DateBooked string
2 ReservationStatus string
2 GeneralComments string
2 AgencyCommissionAmount float
2 BookingAgentInfo
3 AgencyName string
3 Address1 string
3 Address2 string
3 City string
3 State string
3 PostalCode string
3 Country string
3 AgentUserName string
3 AgentEmail string
2 Items
3 UniqueItemID int
3 ProductCode string
3 ItemDate string
3 Description string
3 Occupancy string
3 NumberOfNights int
3 Language string
3 PickUpLocation string
3 PickUpTime string
3 FlightInfo string
3 AverageNetPricePerNight float
3 TotalItemNetPrice float
3 Quantity int
3 ItemSupplierConfirmationNumber string
3 ItemStatusCode string
3 ItemStatusDescription string
3 ItemRemarks string
3 ItemInformation string
3 ItemCommissionable string
3 ItemPassengers
4 UniquePassengerID
4 FamilyName string
4 FirstName string
4 Type string
4 Age int
3 TotalResNetPrice float
3 gross_total float
3 paid float
3 gross_due float
3 ag_comm_level float
3 ag_comm_amt float
3 net_due float
3 cc_fees float
3 ttl_expenses float
3 ttl_expenses_paid float
3 commission_amt float
3 commission_rcvd float
3 amt_comm_amt float
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:RetrieveReservationResponse xmlns:xsd="http://www.wso2.org/php/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <xsd:retrievelReservationResp>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>1099035</xsd:ReservationNumber>
               <xsd:BookingAgentReferenceNumber/>
               <xsd:DateBooked>2019-03-18</xsd:DateBooked>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:FaxStatus>RW</xsd:FaxStatus>
               <xsd:ReservationStatusDescription/>
               <xsd:GeneralComments xsi:nil="true"/>
               <xsd:AgencyCommissionAmount>9.5</xsd:AgencyCommissionAmount>
               <xsd:BookingAgentInfo>
                  <xsd:AgencyName>*TEAMTEST</xsd:AgencyName>
                  <xsd:Address1>33 West 46th st 3rd floor</xsd:Address1>
                  <xsd:Address2/>
                  <xsd:City>New York</xsd:City>
                  <xsd:State>NY</xsd:State>
                  <xsd:PostalCode>10036</xsd:PostalCode>
                  <xsd:Country>USA</xsd:Country>
                  <xsd:AgentUserName>sharifulteam</xsd:AgentUserName>
                  <xsd:AgentEmail/>
               </xsd:BookingAgentInfo>
               <xsd:Items>
                  <xsd:UniqueItemID>1932090</xsd:UniqueItemID>
                  <xsd:ProductCode>NYCHPENC1B</xsd:ProductCode>
                  <xsd:VendorInfo>
                     <xsd:VendorID>72</xsd:VendorID>
                     <xsd:VendorName>PENNSYLVANIA HOTEL</xsd:VendorName>
                     <xsd:VendorAddress>Add1: 401 7TH AVE, Add2: , City: NEW YORK, State: NY, Zip: 10001, Country: USA, Phone: 212 736 5000, Fax: 212 502 8712</xsd:VendorAddress>
                  </xsd:VendorInfo>
                  <xsd:ItemDate>2019-06-03</xsd:ItemDate>
                  <xsd:Description>NYCH HOTEL PENNSYLVANIA - CLASSIC 1 BED (ROOM ONLY)</xsd:Description>
                  <xsd:Occupancy>Single</xsd:Occupancy>
                  <xsd:NumberOfNights>1</xsd:NumberOfNights>
                  <xsd:Language>ENG</xsd:Language>
                  <xsd:PickUpLocation/>
                  <xsd:PickUpTime/>
                  <xsd:FlightInfo>TG340</xsd:FlightInfo>
                  <xsd:AverageNetPricePerNight>186.0</xsd:AverageNetPricePerNight>
                  <xsd:TotalItemNetPrice>186.0</xsd:TotalItemNetPrice>
                  <xsd:Quantity>1</xsd:Quantity>
                  <xsd:ItemSupplierConfirmationNumber xsi:nil="true"/>
                  <xsd:ItemStatusCode>CF</xsd:ItemStatusCode>
                  <xsd:ItemRemarks/>
                  <xsd:ItemInformation/>
                  <xsd:ItemCommissionable>1</xsd:ItemCommissionable>
                  <xsd:ItemPassengers>
                     <xsd:UniquePassengerID>12846446</xsd:UniquePassengerID>
                     <xsd:FamilyName>S</xsd:FamilyName>
                     <xsd:FirstName>A</xsd:FirstName>
                     <xsd:Type>ADULT</xsd:Type>
                     <xsd:Age>30</xsd:Age>
                  </xsd:ItemPassengers>
                  <xsd:ItemComments>CLASSIC ROOM WITH 1 BED (ROOM ONLY) FACILITY FEE OF$35+TAX P/R P/D TO BE PAID DIRECT NCL WIFI (UP TO 3 DEVICES),LOCAL/LONG DIST CALLS GYM,2 WELCOME DRINKS,G&amp;G BKF for 2p  (AS OF 11/29)</xsd:ItemComments>
                  <xsd:SubTotal>168.33</xsd:SubTotal>
                  <xsd:MealPlan>EP-NO MEALS</xsd:MealPlan>
                  <xsd:MealPlanID>1</xsd:MealPlanID>
                  <xsd:RoomType>CLASSIC 1 BED ROOM ONLY</xsd:RoomType>
                  <xsd:ResortFee>40.16</xsd:ResortFee>
                  <xsd:ResortFeeType>6</xsd:ResortFeeType>
                  <xsd:ResortFeeDescription>Paid Locally Plus Tax Per Day</xsd:ResortFeeDescription>
                  <xsd:ItemCancellationPolicy>
                     <xsd:CancellationPolicy>
                        <xsd:NumberDaysPrior>3</xsd:NumberDaysPrior>
                        <xsd:PenaltyType>Nights</xsd:PenaltyType>
                        <xsd:PenaltyAmount>1.0</xsd:PenaltyAmount>
                     </xsd:CancellationPolicy>
                  </xsd:ItemCancellationPolicy>
               </xsd:Items>
               <xsd:Passengers>
                  <xsd:UniquePassengerID>12846446</xsd:UniquePassengerID>
                  <xsd:FamilyName>S</xsd:FamilyName>
                  <xsd:FirstName>A</xsd:FirstName>
                  <xsd:Type>ADULT</xsd:Type>
                  <xsd:Age>30</xsd:Age>
               </xsd:Passengers>
               <xsd:TotalResNetPrice>168.33</xsd:TotalResNetPrice>
               <xsd:gross_total>186.0</xsd:gross_total>
               <xsd:paid>0.0</xsd:paid>
               <xsd:gross_due>186.0</xsd:gross_due>
               <xsd:ag_comm_level>9.5</xsd:ag_comm_level>
               <xsd:ag_comm_amt>17.67</xsd:ag_comm_amt>
               <xsd:net_due>168.33</xsd:net_due>
               <xsd:cc_fees>0.0</xsd:cc_fees>
               <xsd:ttl_expenses>0.0</xsd:ttl_expenses>
               <xsd:ttl_expenses_paid>0.0</xsd:ttl_expenses_paid>
               <xsd:commission_amt>0.0</xsd:commission_amt>
               <xsd:commission_rcvd>0.0</xsd:commission_rcvd>
               <xsd:amt_comm_amt>17.67</xsd:amt_comm_amt>
            </xsd:ReservationInformation>
         </xsd:retrievelReservationResp>
      </xsd:RetrieveReservationResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error – Invalid length for Client Reference – Maximum of 14 allowed

✔ RetrieveResByReference

XML Request

LevelNameTypeOccursRequiredComments
0 RetrieveResByReference 1
1 Username string 1 Y
1 Password string 1 Y
1 Reference string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:RetrieveResByReference>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:Reference>test</xsd:Reference>
      </xsd:RetrieveResByReference>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

LevelNameTypeOccursRequiredComments
0 RetrieveResByReferenceResponse 1
1 ReservationNumber int 1 Y
1 LastName string 1 Y
1 FirstName string 1 Y
1 DepDate string 1 Y
1 ReservationStatus string 1 Y
1 Product string 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:RetrieveResByReferenceResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:retrievelReservationResp>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784371</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784375</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784376</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784425</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784426</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784442</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784443</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784455</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784456</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784471</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784472</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784484</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784491</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784492</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784512</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784513</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784518</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784519</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784524</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784525</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784536</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
            <xsd:ReservationInformation>
               <xsd:ReservationNumber>784537</xsd:ReservationNumber>
               <xsd:LastName>TEST</xsd:LastName>
               <xsd:FirstName>A</xsd:FirstName>
               <xsd:DepDate>2016-08-02</xsd:DepDate>
               <xsd:ReservationStatus>OK</xsd:ReservationStatus>
               <xsd:Product>CXLFEE</xsd:Product>
            </xsd:ReservationInformation>
         </xsd:retrievelReservationResp>
      </xsd:RetrieveResByReferenceResponse>
   </soapenv:Body>
</soapenv:Envelope>

Errors

  • Error - Login Invalid
  • Error – Invalid length for Client Reference – Maximum of 14 allowed

Description: Retrieve Reservation Number and other Information based on your Client Reference Number.


4.CANCEL

CANCEL FUNCTIONS: Cancel existing reservations.

✔ CancelReservation

XML Request

LevelNameTypeOccursRequiredComments
0 CancelReservation 1
1 Username string 1 Y
1 Password string 1 Y
1 ReservationNumber int 1 Y
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:CancelReservation>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:ReservationNumber>1099035</xsd:ReservationNumber>
      </xsd:CancelReservation>
   </soapenv:Body>
</soapenv:Envelope> 

XML Response

EXAMPLE 1(when cancelling 7 days before, you pay 1 night cxl fee.) *Please note that if your cancellation results in a cancellation fee, the reservation will remain open (Status OK) until cancellation fee (CXLFEE) has been paid*

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:CancelReservationResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:cancelReservationResp>
            <xsd:ReservationStatusCode>CX</xsd:ReservationStatusCode>
            <xsd:Items>
               <xsd:ItemId>1932090</xsd:ItemId>
               <xsd:Description>NYCH HOTEL PENNSYLVANIA - CLASSIC 1 BED (ROOM ONLY)</xsd:Description>
               <xsd:Status>CX</xsd:Status>
               <xsd:PenaltyAmount>0.0</xsd:PenaltyAmount>
               <xsd:ItemDate>2019-06-03</xsd:ItemDate>
            </xsd:Items>
         </xsd:cancelReservationResp>
      </xsd:CancelReservationResponse>
   </soapenv:Body>
</soapenv:Envelope>

Note - Cancellation policy is based on EST / EDT

Errors

  • Error - Login Invalid
  • Error - Reservation not found

✔ DeleteItem

Delete item from a reservation

XML Request

LevelNameTypeOccursRequiredComments
0 DeleteItem 1
1 Username string 1 Y
1 Password string 1 Y
1 ItemID int 1 Y
1 BKGSrc int 1 N
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.wso2.org/php/xsd">
   <soapenv:Header/>
   <soapenv:Body>
      <xsd:DeleteItem>
         <xsd:UserName>*****</xsd:UserName>
         <xsd:Password>*****</xsd:Password>
         <xsd:ItemID>1932091</xsd:ItemID>
         <xsd:BKGSrc></xsd:BKGSrc>
      </xsd:DeleteItem>
   </soapenv:Body>
</soapenv:Envelope>

XML Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <xsd:DeleteItemResponse xmlns:xsd="http://www.wso2.org/php/xsd">
         <xsd:deleteItemResp>
            <xsd:ItemStatusCode>CX</xsd:ItemStatusCode>
            <xsd:Message>Item has been deleted</xsd:Message>
         </xsd:deleteItemResp>
      </xsd:DeleteItemResponse>
   </soapenv:Body>
</soapenv:Envelope>

Description: Delete a Item from a Reservation. To retrieve item id in a reservation use retrieve reservation to get the item id.

team5j.1681918161.txt.gz · Last modified: 2023/04/19 11:29 by 127.0.0.1