From c0fd29afc300e5652ebf1018a55c17479c5fa803 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Fri, 29 Aug 2025 08:16:11 +0100 Subject: [PATCH 1/3] Add link to title reference documentation in booking --- site/hxapi/fasttrack/bkg.md | 2 +- site/hxapi/hotel/bkg.md | 2 +- site/hxapi/lounge/bkg.md | 2 +- site/hxapi/parking/bkg.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/site/hxapi/fasttrack/bkg.md b/site/hxapi/fasttrack/bkg.md index d9917ab4..26187046 100644 --- a/site/hxapi/fasttrack/bkg.md +++ b/site/hxapi/fasttrack/bkg.md @@ -41,7 +41,7 @@ NB: All parameter names are case sensitive. | ArrivalTime | Time | HHMM | Y | Time customer wishes to enter the fasttrack. | | Adults | Integer | [0-4] 1 char | Y | Number of adults requiring entry to the fasttrack. | | Children | Integer | [0-3] 1 char | N | Number of children requiring entry to the fasttrack. | -| Title | String | [A-Z] 4 chars | Y | Title of lead passenger | +| Title | String | [A-Z] 4 chars | Y | Title of lead passenger, an option from the [list of valid titles](/hxapi/reference/titles) | | Initial | String | [A-Z] 1 chars | Y | Initial of lead passenger | | Surname | String | [A-Z] 20 chars | Y | Surname of lead passenger | | Address[] | String | [A-Z0-9] 25 chars | Y | First line of address (house name / number and road) of lead passenger
If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. "Address[1]" for address line 2, and so on.
NB: This field can be set to NA | diff --git a/site/hxapi/hotel/bkg.md b/site/hxapi/hotel/bkg.md index 15e280a7..8cc063d0 100644 --- a/site/hxapi/hotel/bkg.md +++ b/site/hxapi/hotel/bkg.md @@ -41,7 +41,7 @@ NB: All parameter names are case sensitive. | Adults | Integer | [1-5] 1 char | Y | The number of adults occupying the room. | | Children | Integer | [0-4] 1 char | Y | The number of children occupying the room. | | ParkingDays | Integer | [0-9] 2 chars | Y | NB: The maximum duration accepted for ParkingDays is 30. | -| Title | String | [A-Z] 4 chars | Y | Title of lead passenger | +| Title | String | [A-Z] 4 chars | Y | Title of lead passenger, an option from the [list of valid titles](/hxapi/reference/titles) | | Initial | String | [A-Z] 1 chars | Y | Initial of lead passenger | | Surname | String | [A-Z] 20 chars | Y | Surname of lead passenger | | Address[] | String | [A-Z0-9] 25 chars | Y | First line of address (house name / number and road) of lead passenger. If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. "Address[1]" for address line 2, and so on. NB: This field can be set to NA | diff --git a/site/hxapi/lounge/bkg.md b/site/hxapi/lounge/bkg.md index 452acad6..377bbef8 100644 --- a/site/hxapi/lounge/bkg.md +++ b/site/hxapi/lounge/bkg.md @@ -42,7 +42,7 @@ NB: All parameter names are case sensitive. | Adults | Integer | [0-4] 1 char | Y | Number of adults requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking. | | Children | Integer | [0-3] 1 char | N | Number of children requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking. | | Infants | Integer | 1 char | Y | Number of infants requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking. | -| Title | String | [A-Z] 4 chars | Y | Title of lead passenger | +| Title | String | [A-Z] 4 chars | Y | Title of lead passenger, an option from the [list of valid titles](/hxapi/reference/titles) | | Initial | String | [A-Z] 1 chars | Y | Initial of lead passenger | | Surname | String | [A-Z] 20 chars | Y | Surname of lead passenger | | Address[] | String | [A-Z0-9] 25 chars | Y | First line of address (house name / number and road) of lead passenger
If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. "Address[1]" for address line 2, and so on.
NB: This field can be set to NA | diff --git a/site/hxapi/parking/bkg.md b/site/hxapi/parking/bkg.md index c495d5d3..b0edb07e 100644 --- a/site/hxapi/parking/bkg.md +++ b/site/hxapi/parking/bkg.md @@ -53,7 +53,7 @@ NB: All parameter names are case sensitive. | PriceCheckPrice | Float | [0-9] | Y | Price of the product, received from the availability request or price check. | | Surname | String | [A-Z] 20 chars | Y | Surname of lead passenger | | System | String | [A-Z] 3 chars | Y* | For European products, you need to pass in the value of `System=ABG` (the default is `System=ABC`, which is UK products only). | -| Title | String | [A-Z] 4 chars | Y | Title of lead passenger | +| Title | String | [A-Z] 4 chars | Y | Title of lead passenger, an option from the [list of valid titles](/hxapi/reference/titles) | | token | String | [0-9] 9 chars | Y | This is the same token used in the availability request. | | Town | String | [A-Z] 20 chars | Y | Town of address
NB: This field can be set to NA | | {% include _booking_request_supplement_params.md %} From fc2048dc23937463ed8a106fa95b2ca4f2180080 Mon Sep 17 00:00:00 2001 From: Tom Price Date: Fri, 29 Aug 2025 08:18:18 +0100 Subject: [PATCH 2/3] Add title docs change for transfers --- site/hxapi/transfers/bkg/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/hxapi/transfers/bkg/index.md b/site/hxapi/transfers/bkg/index.md index 1b15349b..1f7eaafc 100644 --- a/site/hxapi/transfers/bkg/index.md +++ b/site/hxapi/transfers/bkg/index.md @@ -69,7 +69,7 @@ NB: All parameter names are case sensitive. | Infants | Integer | [0-9] | N | Number of Infants requiring a transfer. | | OutFlight | String | [A-Z0-9] | Y* | A flight number is required if the journey involves being picked up or dropped off at an Airport. | | ReturnFlight | String | [A-Z0-9] | N* | A flight number is required if the return journey involves being picked up or dropped off at an Airport. | -| Title | String | [A-Z] | Y | The lead passenger's title (i.e 'Mr', 'Mrs', etc.). | +| Title | String | [A-Z] | Y | Title of lead passenger, an option from the [list of valid titles](/hxapi/reference/titles) | | FirstName | String | [A-Z] | Y | The lead passenger's first name. | | LastName | String | [A-Z] | Y | The lead passenger's last name. | | Email | String | [A-Z] 50 chars | Y | The lead passenger's email address. | From 4fa46b48375d9766f2ce62844fbefc08945cc319 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 Aug 2025 08:39:29 +0000 Subject: [PATCH 3/3] Update dist --- docs/feed.xml | 2 +- docs/hxapi/asynchronous-bookings/index.html | 8 +++--- docs/hxapi/carhire/availability/index.html | 4 +-- docs/hxapi/fasttrack/bkg/index.html | 2 +- docs/hxapi/hotel/bkg/index.html | 2 +- docs/hxapi/lounge/bkg/index.html | 2 +- docs/hxapi/parking/av/airport/index.html | 20 ++++++------- docs/hxapi/parking/bkg/index.html | 2 +- docs/hxapi/productlibrary/index.html | 28 +++++++++---------- docs/hxapi/transfers/av/index.html | 24 ++++++++-------- docs/hxapi/transfers/bkg/index.html | 2 +- docs/hxapi/transfers/cancel/index.html | 4 +-- .../transfers/cancellation-policy/index.html | 8 +++--- docs/hxapi/transfers/view/index.html | 4 +-- docs/hxapi/upgrade/index.html | 16 +++++------ docs/hxapi/viewamendcancel/view/index.html | 20 ++++++------- docs/search/index.html | 10 +++---- 17 files changed, 79 insertions(+), 79 deletions(-) diff --git a/docs/feed.xml b/docs/feed.xml index 528aefaf..c0a81715 100644 --- a/docs/feed.xml +++ b/docs/feed.xml @@ -1,2 +1,2 @@ -Jekyll2025-08-29T08:28:51+00:00/feed.xmlHoliday Extras APIDocumentation to give to partners who would like to integrate with our API. +Jekyll2025-08-29T08:39:26+00:00/feed.xmlHoliday Extras APIDocumentation to give to partners who would like to integrate with our API. \ No newline at end of file diff --git a/docs/hxapi/asynchronous-bookings/index.html b/docs/hxapi/asynchronous-bookings/index.html index 565e9a3f..de0071a3 100644 --- a/docs/hxapi/asynchronous-bookings/index.html +++ b/docs/hxapi/asynchronous-bookings/index.html @@ -85,7 +85,7 @@

Availability Request

UK Products Availability Request

-
    +
    • XML
    • @@ -93,7 +93,7 @@

      UK Products Availability Request

    -
      +
      • https://api.holidayextras.com/v1/carpark/LGW?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2025-01-07&ArrivalTime=1200&DepartDate=2025-01-08&DepartTime=1200&NumberOfPax=1&includeAsyncOnlyProducts=true
        @@ -110,7 +110,7 @@ 

        UK Products Availability Request

        European Products Availability Request

        -
          +
          • XML
          • @@ -118,7 +118,7 @@

            European Products Availability R

          -
            +
            • https://api.holidayextras.com/v1/carpark/MUC?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2025-12-01&ArrivalTime=1200&DepartDate=2025-12-08&DepartTime=1200&NumberOfPax=1&System=ABG&lang=en&includeAsyncOnlyProducts=true
              diff --git a/docs/hxapi/carhire/availability/index.html b/docs/hxapi/carhire/availability/index.html
              index b61e2988..f0624b6d 100644
              --- a/docs/hxapi/carhire/availability/index.html
              +++ b/docs/hxapi/carhire/availability/index.html
              @@ -61,7 +61,7 @@ 

              Request

              Example request:

              -
                +
                • XML
                • @@ -69,7 +69,7 @@

                  Request

                -
                  +
                  • https://api.holidayextras.com/v1/sandbox/carHire/products?key=1&From=06NOV16&ArrivalTime=1200&To=13NOV&DepartTime=1600&PickupLocation=FL965&DropoffLocation=FL965&DateOfBirth=1990-10-13
                    diff --git a/docs/hxapi/fasttrack/bkg/index.html b/docs/hxapi/fasttrack/bkg/index.html
                    index d480447d..1bb4e938 100644
                    --- a/docs/hxapi/fasttrack/bkg/index.html
                    +++ b/docs/hxapi/fasttrack/bkg/index.html
                    @@ -143,7 +143,7 @@ 

                    Request Parameters

                    String [A-Z] 4 chars Y - Title of lead passenger + Title of lead passenger, an option from the list of valid titles Initial diff --git a/docs/hxapi/hotel/bkg/index.html b/docs/hxapi/hotel/bkg/index.html index bf490952..a8d291f0 100644 --- a/docs/hxapi/hotel/bkg/index.html +++ b/docs/hxapi/hotel/bkg/index.html @@ -155,7 +155,7 @@

                    Request Parameters

                    String [A-Z] 4 chars Y - Title of lead passenger + Title of lead passenger, an option from the list of valid titles Initial diff --git a/docs/hxapi/lounge/bkg/index.html b/docs/hxapi/lounge/bkg/index.html index 5aa48bc6..2fb970e6 100644 --- a/docs/hxapi/lounge/bkg/index.html +++ b/docs/hxapi/lounge/bkg/index.html @@ -150,7 +150,7 @@

                    Request Parameters

                    String [A-Z] 4 chars Y - Title of lead passenger + Title of lead passenger, an option from the list of valid titles Initial diff --git a/docs/hxapi/parking/av/airport/index.html b/docs/hxapi/parking/av/airport/index.html index 24db4a49..5632e07d 100644 --- a/docs/hxapi/parking/av/airport/index.html +++ b/docs/hxapi/parking/av/airport/index.html @@ -57,7 +57,7 @@

                    Endpoint

                    For example, for London Gatwick the endpoint is:

                    -
                      +
                      • XML
                      • @@ -65,7 +65,7 @@

                        Endpoint

                      -
                        +
                        • https://api.holidayextras.com/v1/carpark/LGW
                          @@ -452,7 +452,7 @@ 

                          Worked Examples

                          UK Products Availability Request

                          -
                            +
                            • XML
                            • @@ -460,7 +460,7 @@

                              UK Products Availability Request

                            -
                              +
                              • https://api.holidayextras.com/carpark/LGW?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2020-01-07&ArrivalTime=1200&DepartDate=2020-01-08&DepartTime=1200&NumberOfPax=1
                                @@ -479,7 +479,7 @@ 

                                UK Products Availability Response

                                NB: This is a shortened example compiled from a full availability response.

                                -
                                  +
                                  • XML
                                  • @@ -487,7 +487,7 @@

                                    UK Products Availability Response

                                    -
                                      +
                                      • <?xml version="1.0"?>
                                        @@ -715,7 +715,7 @@ 

                                        UK Products Availability Response

                                        European Products Availability Request -
                                          +
                                          • XML
                                          • @@ -723,7 +723,7 @@

                                            European Products Availability R

                                          -
                                            +
                                            • https://api.holidayextras.com/carpark/MUC?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2017-12-01&ArrivalTime=1200&DepartDate=2017-12-08&DepartTime=1200&NumberOfPax=1&System=ABG&lang=en
                                              @@ -742,7 +742,7 @@ 

                                              European Products Availability

                                              NB: This is a shortened example compiled from a full availability response.

                                              -
                                                +
                                                • XML
                                                • @@ -750,7 +750,7 @@

                                                  European Products Availability

                                                -
                                                  +
                                                  • <?xml version="1.0"?>
                                                    diff --git a/docs/hxapi/parking/bkg/index.html b/docs/hxapi/parking/bkg/index.html
                                                    index 6e471a8b..18d7f893 100644
                                                    --- a/docs/hxapi/parking/bkg/index.html
                                                    +++ b/docs/hxapi/parking/bkg/index.html
                                                    @@ -235,7 +235,7 @@ 

                                                    Request Parameters

                                                    String [A-Z] 4 chars Y - Title of lead passenger + Title of lead passenger, an option from the list of valid titles   diff --git a/docs/hxapi/productlibrary/index.html b/docs/hxapi/productlibrary/index.html index 8cc1232a..3362031f 100644 --- a/docs/hxapi/productlibrary/index.html +++ b/docs/hxapi/productlibrary/index.html @@ -91,7 +91,7 @@

                                                    Available Fields

                                                    The available fields vary by product type. For each product type there is a recommended list of fields which should be requested to get the information required to effectively sell the product.

                                                    -
                                                      +
                                                      • Parking
                                                      • @@ -105,7 +105,7 @@

                                                        Available Fields

                                                      -
                                                        +
                                                        • @@ -976,7 +976,7 @@

                                                          Example 1 - Default Response

                                                          Request

                                                          -
                                                            + -
                                                              +
                                                              • https://api.holidayextras.com/v1/product/LGW4/lite?token=000015778&key=mytestkey
                                                                @@ -1016,7 +1016,7 @@ 

                                                                Request

                                                                Response

                                                                -
                                                                  +
                                                                  • XML
                                                                  • @@ -1024,7 +1024,7 @@

                                                                    Response

                                                                  -
                                                                    +
                                                                    • <?xml version="1.0"?>
                                                                      @@ -1411,7 +1411,7 @@ 

                                                                      Example 2 - Restricted field list

                                                                      Request

                                              -
                                                + -
                                                  +
                                                  • https://api.holidayextras.com/v1/product/LGW4/lite?token=000015778&key=mytestkey&fields=name,longitude,latitude
                                                    @@ -1451,7 +1451,7 @@ 

                                                    Request

                                                    Response

                                                    -
                                                      +
                                                      • XML
                                                      • @@ -1459,7 +1459,7 @@

                                                        Response

                                                      -
                                                        +
                                                        • <?xml version="1.0"?>
                                                          @@ -1520,7 +1520,7 @@ 

                                                          Request

                                                          Requests for German products return a different set of fields. Explanation of fields not currently available.

                                                          -
                                                            + -
                                                              +
                                                              • https://api.holidayextras.com/v1/product/FRA0?key=mytestkey
                                                                @@ -1560,7 +1560,7 @@ 

                                                                Request

                                                                Response

                                                                -
                                                                  +
                                                                  • XML
                                                                  • @@ -1568,7 +1568,7 @@

                                                                    Response

                                                                  -
                                                                    +
                                                                    • <?xml version="1.0"?>
                                                                      diff --git a/docs/hxapi/transfers/av/index.html b/docs/hxapi/transfers/av/index.html
                                                                      index 0e809b55..903618a0 100644
                                                                      --- a/docs/hxapi/transfers/av/index.html
                                                                      +++ b/docs/hxapi/transfers/av/index.html
                                                                      @@ -864,7 +864,7 @@ 

                                                                      Worked Examples

                                                                      Airport to GIATA

                                                                      Request
                                                                      -
                                                                        +
                                                                        • XML
                                                                        • @@ -872,7 +872,7 @@
                                                                          Request
                                                                        -
                                                                          +
                                                                          • https:///api.holidayextras.com/v1/transfers/search?ABTANumber=YourABTANumber&Password=YourABTANumber&Initials=YourInitials&key=YourKey&token=YourToken&PickUp=ALC&PickUpType=IATA&DropOffType=GIATA&DropOff=439771&FromDate=2022-03-16&FromTime=1115&ReturnDate=2022-03-23&ReturnTime=1115&Adults=2&OutFlight=U28605&ReturnFlight=U28602
                                                                            @@ -890,7 +890,7 @@ 
                                                                            Request
                                                                            Response

                                                                            NB: This is a shortened example compiled from a full availability response.

                                                                            -
                                                                              +
                                                                              • XML
                                                                              • @@ -898,7 +898,7 @@
                                                                                Response
                                                                              -
                                                                                +
                                                                                • <API_Reply Product="Transfers" RequestCode="1" Result="OK" cached="1" expires="2021-12-07 13:06:41">
                                                                                  @@ -1136,7 +1136,7 @@ 
                                                                                  Response

                                                                                  Airport to TTI

                                                                                  Request
                                                                                  -
                                                                                    +
                                                                                    • XML
                                                                                    • @@ -1144,7 +1144,7 @@
                                                                                      Request
                                                                                    -
                                                                                      +
                                                                                      • https:///api.holidayextras.com/v1/transfers/search?ABTANumber=YourABTANumber&Password=YourABTANumber&Initials=YourInitials&key=YourKey&token=YourToken&PickUp=ALC&PickUpType=IATA&DropOffType=TTI&DropOff=10147575&FromDate=2022-03-16&FromTime=1115&ReturnDate=2022-03-23&ReturnTime=1115&Adults=2&OutFlight=U28605&ReturnFlight=U28602
                                                                                        @@ -1163,7 +1163,7 @@ 
                                                                                        Response

                                                                                        NB: This is a shortened example compiled from a full availability response.

                                                                                        -
                                                                                          +
                                                                                          • XML
                                                                                          • @@ -1171,7 +1171,7 @@
                                                                                            Response
                                                                                          -
                                                                                            +
                                                                                            • <API_Reply Product="Transfers" RequestCode="1" Result="OK" cached="1" expires="2021-12-07 13:06:41">
                                                                                              @@ -1408,7 +1408,7 @@ 
                                                                                              Response

                                                                                              Airport to Postal Address

                                                                                              Request
                                                                                              -
                                                                                                +
                                                                                                • XML
                                                                                                • @@ -1416,7 +1416,7 @@
                                                                                                  Request
                                                                                                -
                                                                                                  +
                                                                                                  • https:///api.holidayextras.com/v1/transfers/search?ABTANumber=YourABTANumber&Password=YourABTANumber&Initials=YourInitials&key=YourKey&token=YourToken&PickUp=ALC&PickUpType=IATA&DropOffType=postal-address&DropOffName=Hotel%20Rural%20Castillo%20De%20Biar&DropOffAddress[0]=Carretera%20de%20Banyeres&DropOffAddress[1]=s/n&DropOffTown=%20Biar&DropOffCounty=Alicante&DropOffPostcode=03410&DropOffCountryCode=ES&DropOffLongitude=-0.76832006&DropOffLatitude=38.63852215&Adults=2&FromDate=2022-03-16&FromTime=1115&ReturnDate=2022-03-23&ReturnTime=1115&OutFlight=U28605&ReturnFlight=U28602
                                                                                                    @@ -1435,7 +1435,7 @@ 
                                                                                                    Response

                                                                                                    NB: This is a shortened example compiled from a full availability response.

                                                                                                    -
                                                                                                      +
                                                                                                      • XML
                                                                                                      • @@ -1443,7 +1443,7 @@
                                                                                                        Response
                                                                                                      -
                                                                                                        +
                                                                                                        • <API_Reply Product="Transfers" RequestCode="1" Result="OK" cached="1" expires="2021-12-07 16:31:35">
                                                                                                          diff --git a/docs/hxapi/transfers/bkg/index.html b/docs/hxapi/transfers/bkg/index.html
                                                                                                          index 2746565f..4a1530d7 100644
                                                                                                          --- a/docs/hxapi/transfers/bkg/index.html
                                                                                                          +++ b/docs/hxapi/transfers/bkg/index.html
                                                                                                          @@ -320,7 +320,7 @@ 

                                                                                                          Request Parameters

                                                                                                          String [A-Z] Y - The lead passenger’s title (i.e ‘Mr’, ‘Mrs’, etc.). + Title of lead passenger, an option from the list of valid titles FirstName diff --git a/docs/hxapi/transfers/cancel/index.html b/docs/hxapi/transfers/cancel/index.html index cd292856..3a8c20b5 100644 --- a/docs/hxapi/transfers/cancel/index.html +++ b/docs/hxapi/transfers/cancel/index.html @@ -168,7 +168,7 @@

                                                                                                          Cancel Booking Response

                                                                                                          Example

                                                                                                          -
                                                                                                            +
                                                                                                            • XML
                                                                                                            • @@ -176,7 +176,7 @@

                                                                                                              Example

                                                                                                            -
                                                                                                              +
                                                                                                              • <Booking>
                                                                                                                diff --git a/docs/hxapi/transfers/cancellation-policy/index.html b/docs/hxapi/transfers/cancellation-policy/index.html
                                                                                                                index fa16f382..a7d02e1b 100644
                                                                                                                --- a/docs/hxapi/transfers/cancellation-policy/index.html
                                                                                                                +++ b/docs/hxapi/transfers/cancellation-policy/index.html
                                                                                                                @@ -153,7 +153,7 @@ 

                                                                                                                Cancellation Policy Response

                                                                                                                Example

                                                                                                                -
                                                                                                                  +
                                                                                                                  • XML
                                                                                                                  • @@ -161,7 +161,7 @@

                                                                                                                    Example

                                                                                                                  -
                                                                                                                    +
                                                                                                                    • <BookingRef>TB12345</BookingRef>
                                                                                                                      @@ -187,7 +187,7 @@ 

                                                                                                                      Example

                                                                                                                      Example - Non-Cancellable Booking

                                                                                                                      -
                                                                                                                        +
                                                                                                                        • XML
                                                                                                                        • @@ -195,7 +195,7 @@

                                                                                                                          Example - Non-Cancellable Booking

                                                                                                                          -
                                                                                                                            +
                                                                                                                            • <BookingRef>TB12345</BookingRef>
                                                                                                                              diff --git a/docs/hxapi/transfers/view/index.html b/docs/hxapi/transfers/view/index.html
                                                                                                                              index 0d2a5538..98ba7336 100644
                                                                                                                              --- a/docs/hxapi/transfers/view/index.html
                                                                                                                              +++ b/docs/hxapi/transfers/view/index.html
                                                                                                                              @@ -303,7 +303,7 @@ 

                                                                                                                              FlightDetails Fields

                                                                                                                              Example

                                                                                                                              -
                                                                                                                                +
                                                                                                                                • XML
                                                                                                                                • @@ -311,7 +311,7 @@

                                                                                                                                  Example

                                                                                                                                -
                                                                                                                                  +
                                                                                                                                  • <Booking>
                                                                                                                                    diff --git a/docs/hxapi/upgrade/index.html b/docs/hxapi/upgrade/index.html
                                                                                                                                    index 16750470..fd72d5df 100644
                                                                                                                                    --- a/docs/hxapi/upgrade/index.html
                                                                                                                                    +++ b/docs/hxapi/upgrade/index.html
                                                                                                                                    @@ -247,7 +247,7 @@ 

                                                                                                                                    Example 1 - Carpark Upgrades

                                                                                                                                    Request

                                                                                                                                    -
                                                                                                                                      +
                                                                                                                                      • XML
                                                                                                                                      • @@ -255,7 +255,7 @@

                                                                                                                                        Request

                                                                                                                                      -
                                                                                                                                        +
                                                                                                                                        • https://api.holidayextras.com/v1/upgrade/STN5?ABTANumber=YourABTANumber&Password=YourPassword&key=YourKey&token=YourToken&ArrivalDate=2020-11-03&ArrivalTime=12:30&DepartDate=2020-11-11&DepartTime=13:45
                                                                                                                                          @@ -273,7 +273,7 @@ 

                                                                                                                                          Request

                                                                                                                                          Response

                                                                                                                                          -
                                                                                                                                            +
                                                                                                                                            • XML
                                                                                                                                            • @@ -281,7 +281,7 @@

                                                                                                                                              Response

                                                                                                                                            -
                                                                                                                                              +
                                                                                                                                              • <?xml version="1.0"?>
                                                                                                                                                @@ -618,7 +618,7 @@ 

                                                                                                                                                Example 1 - Hotel Upgrades

                                                                                                                                                Request

                                                                                                                                                -
                                                                                                                                                  +
                                                                                                                                                  • XML
                                                                                                                                                  • @@ -626,7 +626,7 @@

                                                                                                                                                    Request

                                                                                                                                                  -
                                                                                                                                                    +
                                                                                                                                                    • https://api.holidayextras.com/v1/upgrade/LGWSOF?ABTANumber=YourABTANumber&Password=YourPassword&key=YourKey&token=YourToken&ArrivalDate=2020-11-03&ArrivalTime=12:30&DepartDate=2020-11-11&DepartTime=13:45
                                                                                                                                                      @@ -642,7 +642,7 @@ 

                                                                                                                                                      Request

                                                                                                                                                      Response

                                                                                                                                                      -
                                                                                                                                                        +
                                                                                                                                                        • XML
                                                                                                                                                        • @@ -650,7 +650,7 @@

                                                                                                                                                          Response

                                                                                                                                                        -
                                                                                                                                                          +
                                                                                                                                                          • <?xml version="1.0"?>
                                                                                                                                                            diff --git a/docs/hxapi/viewamendcancel/view/index.html b/docs/hxapi/viewamendcancel/view/index.html
                                                                                                                                                            index 903412ef..3b4dd118 100644
                                                                                                                                                            --- a/docs/hxapi/viewamendcancel/view/index.html
                                                                                                                                                            +++ b/docs/hxapi/viewamendcancel/view/index.html
                                                                                                                                                            @@ -54,7 +54,7 @@ 

                                                                                                                                                            Endpoint

                                                                                                                                                            The endpoint to use is (where YourBookingRef is the Holiday Extras booking reference):

                                                                                                                                                            -
                                                                                                                                                              +
                                                                                                                                                              • XML
                                                                                                                                                              • @@ -62,7 +62,7 @@

                                                                                                                                                                Endpoint

                                                                                                                                                              -
                                                                                                                                                                +
                                                                                                                                                                • https://api.holidayextras.com/v1/booking/YourBookingRef
                                                                                                                                                                  @@ -366,7 +366,7 @@ 

                                                                                                                                                                  UK Products View Booking (for a

                                                                                                                                                                  Request

                                                                                                                                                                  -
                                                                                                                                                                    +
                                                                                                                                                                    • XML
                                                                                                                                                                    • @@ -374,7 +374,7 @@

                                                                                                                                                                      Request

                                                                                                                                                                    -
                                                                                                                                                                      +
                                                                                                                                                                      • https://api.holidayextras.com/v1/booking/YourBookingRef?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&Email=test@test.com
                                                                                                                                                                        @@ -391,7 +391,7 @@ 

                                                                                                                                                                        Request

                                                                                                                                                                        Response

                                                                                                                                                                        -
                                                                                                                                                                          +
                                                                                                                                                                          • XML
                                                                                                                                                                          • @@ -399,7 +399,7 @@

                                                                                                                                                                            Response

                                                                                                                                                                          -
                                                                                                                                                                            +
                                                                                                                                                                            • <?xml version="1.0"?>
                                                                                                                                                                              @@ -925,7 +925,7 @@ 

                                                                                                                                                                              Response

                                                                                                                                                                              UK Products View Booking (for a transfer)

                                                                                                                                                                              Request

                                                                                                                                                                              -
                                                                                                                                                                                +
                                                                                                                                                                                • XML
                                                                                                                                                                                • @@ -933,7 +933,7 @@

                                                                                                                                                                                  Request

                                                                                                                                                                                -
                                                                                                                                                                                  +
                                                                                                                                                                                  • https://api.holidayextras.com/v1/booking/YourBookingRef?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&Email=test@test.com
                                                                                                                                                                                    @@ -950,7 +950,7 @@ 

                                                                                                                                                                                    Request

                                                                                                                                                                                    Response

                                                                                                                                                                                    -
                                                                                                                                                                                      +
                                                                                                                                                                                      • XML
                                                                                                                                                                                      • @@ -958,7 +958,7 @@

                                                                                                                                                                                        Response

                                                                                                                                                                                      -
                                                                                                                                                                                        +
                                                                                                                                                                                        • <?xml version="1.0"?>
                                                                                                                                                                                          diff --git a/docs/search/index.html b/docs/search/index.html
                                                                                                                                                                                          index 08b049bb..1d480e63 100644
                                                                                                                                                                                          --- a/docs/search/index.html
                                                                                                                                                                                          +++ b/docs/search/index.html
                                                                                                                                                                                          @@ -123,28 +123,28 @@
                                                                                                                                                                                               
                                                                                                                                                                                                 "hxapi-parking-bkg": {
                                                                                                                                                                                                   "title": "Book Car Park",
                                                                                                                                                                                          -        "content": "Book Car ParkAPI Docs > product:Parking > endpoint:carpark > Make BookingCar Park Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/carpark/CarParkCodeFor example, for Maple Manor Meet and Greet at London Gatwick North terminal the endpoint is:https://api.holidayextras.com/v1/carpark/LGW4Request ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                         ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.                     Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on.NB: This field can be set to NA                     ArrivalDate      Date      YYYY-MM-DD      Y      Date customer drops vehicle at car park.                     ArrivalTime      Time      HHMM      Y      Time customer drops vehicle at car park.                     County      String      [A-Z] 20 chars      Y      County of address NB: This field can be set to NA                     CustomerRef      String      [A-Z0-9] 20 chars      N      A unique reference code associated with the customer’s booking for tracking and reference purposes.                     DepartDate      Date      YYYY-MM-DD      Y      Date customer picks up vehicle from car park.                     DepartTime      Time      HHMM      Y      Time customer picks up vehicle from car park.                     Email      String      [A-Z0-9] 50 chars      Y      Email of lead passenger                     Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger                     Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.                     key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.                     NumberOfPax      Integer      [0-9] 2 chars      Y      Number of passengers.                     Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.                     PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address NB: This field can be set to NA                     PriceCheckFlag      String      Y      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.                     PriceCheckPrice      Float      [0-9]      Y      Price of the product, received from the availability request or price check.                     Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger                     System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).                     Title      String      [A-Z] 4 chars      Y      Title of lead passenger                     token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.                     Town      String      [A-Z] 20 chars      Y      Town of address NB: This field can be set to NA                     Supplements/Code      String      [A-Z0-9] 5 chars      N      Product code of the upgrade to book. See below for more info on booking upgrades                     Supplements/Date      String      YYYY-MM-DD      Y      The date to book the upgrade for. This should be brought forward from the upgrade availability request.                     Supplements/Quantity      Integer      [0-9]1 char      Y*      For per room/booking upgrades, specify the required quantity                     Supplements/Adults      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of adult passes                     Supplements/Children      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of child passes                     Supplements/TotalPrice      Float      [0-9]      Y      Mandatory for all upgrades. The total price of the upgrade, accounting for total quantity                     Supplements/LoungeArrival      String      YYYY-MM-DD HH:mm      Y*      Mandatory for Lounge upgrades. Specifies the time the client wishes to enter the lounge             Booking UpgradesIt is possible to booking upgrade items at the same time as making a core product booking. Once the core product has been selected you must make an Upgrade availability request. Use the information in the response to pick the upgrades desired for the product. In the booking request any number of Supplements tags may be added but each must be for a unique upgrade. Multiple Supplements can be added in the request using the square bracket([]) notation e.g.POST /v1/carpark/STN5 HTTP/1.1Host: api.holidayextras.comContent-Type: application/x-www-form-urlencodedABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2020-11-09&ArrivalTime=12:30&DepartDate=2020-11-17&DepartTime=13:45&Title=Mr&Initial=T&Surname=Test&Address=Holiday Extras Ltd&Address=Ashford Road&Town=Hythe&County=Kent&PostCode=CT214JF&Email=test@test.com&PriceCheckFlag=Y&PriceCheckPrice=50.05&CarColour=White&CarMake=Range Rover&CarModel=Vogue&Registration=TE17 STS&ReturnFlight=VIR19&Supplements[0][Code]=HXOST1&Supplements[0][Quantity]=1&Supplements[0][Date]=2020-11-09&Supplements[0][TotalPrice]=1.99&Supplements[1][Code]=STNSFS&Supplements[1][Date]=2020-11-09&Supplements[1][Adults]=2&Supplements[1][Children]=1&Supplements[1][TotalPrice]=21.00For per Room or per Booking upgrades a Quantity must be supplied.For per Person upgrades the number of Adult and Children passes must be supplied. Depending on the upgrade it may also be necessary to supplier the number of Infants.PricingA TotalPrice must be included with each supplement node. This should be calculated as follows;  Per Room or per Booking - Quantity x Price  Per Person - (Adults x AdPrice) + (Children x ChPrice)*NOTE* When booking upgrades the cost of the upgrades should not be added to the PriceCheckPrice. This should only reflect the price of the core product.FastTrackWhen booking fast track passes you will receive links to the client’s fast track passes in the booking response. These can be added to your own confirmation emails and will be required by the client to use their passes.Request flagsWhen you receive the availability response, it will indicate which request flags are required to be sent as part of the booking request.The request flags differ depending on the product’s region and the supplier’s requirements. A summary is below, but please see the relevant sections in the availability endpoint documentation.UK ProductsThe <RequestFlags> field dictates which fields need to be sent as part of the booking request.European ProductsThe availability response will return a list of 18 flags in the <CarDetFlags> field with a yes/no response to indicate if required. The order of the flags is always the same.PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.Booking Terms and ConditionsIt is important that the customer has access to the Terms and Conditions at the time of placing their booking and after. We highly recommend that these are made clear to the customer before booking.For European products, please use the following link:http://www.holidayextras.de/images/de-hx/pdf/agb.pdfIf you require translations of Terms and Conditions into other languages, you can simply change /de-hx/ (German) into nl-hx (Dutch), it-hex (Italian), pt-hx (Portuguese), fr-hx (French), es-hx (Spanish) or en-hx (English).Car Park Booking ResponseThe car park booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              CarDetails      Confirmation of the vehicle details that were sent in the booking request.              CarDetails/Registration                     CarDetails/CarMake                     CarDetails/CarModel                     CarDetails/CarColour                     CarDetails/OutFlight                     CarDetails/Destination                     CarDetails/MobileNum                     ClientDetails      Confirmation of the lead passenger’s details that were sent in the booking request.              ClientDetails/Title                     ClientDetails/Initials                     ClientDetails/Surname                     ClientDetails/Email                     HandlingFee      Any booking fees that are applicable for processing this transaction. Currently, we do not charge for processing bookings, so this figure will be zero.              MoreInfoURL      The URL for viewing the booking. See view booking for more details.              CarPark      Details of the car park that were sent in the booking request.              CarPark/ArrivalDate                     CarPark/DepartDate                     CarPark/ArrivalTime                     CarPark/DepartTime                     CarPark/Duration                     CarPark/NumberOfPax                     CarPark/ReturnFlight                     CarPark/Code                     CarPark/TotalPrice                     CarPark/Name                     CarPark/introduction      Production description text              CarPark/logo      Product logo. Prepend with https:              CarPark/RequiresQRCode      Whether the QR Code needs to be used for this carpark, instead of the barcode              CarPark/BookingUrl      Prepend with https://api.holidayextras.com/              CarPark/MoreInfoUrl      Prepend with https://api.holidayextras.com/              BarCode      URL to the barcode for the booking. Prepend with https://api.holidayextras.com/              QRCode      URL to the QR code for the booking. Prepend with https://api.holidayextras.com/              QRCodeValue      (EU only) Value of the QR code that comes with email confirmation. More details about QR Code              QRCodeValueStr      (EU only) Value of the QR code that comes with email confirmation, when returning as part of a JSON resposne this value will be a string. More details about QR Code              FastTrackVouchers/Name      Only present if Fast track products have been purchased - Name used to separate multiple voucher products              FastTrackVouchers/Source      Link to the voucher document to be embeded in the client email              FastTrackVouchers/type      Content type qualifier for the Source              Booking/Status  (Future)      Indicates the current status of the booking (Pending, Confirmed, Cancelled, or Error).              Booking/SuggestedPollingInterval (Future)      Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier.)              CurrentSupplements/Code      Upgrade Code              CurrentSupplements/Name      Name of the upgrade              CurrentSupplements/Price      Price Paid for the upgrade              CurrentSupplements/NonDiscPrice      The original price of the upgrade before any discounts              CurrentSupplements/Per      The pricing basis for the product (booking/room/person)              CurrentSupplements/Adults      The number of adult passes purchased              CurrentSupplements/Children      The number of child passes purchased              CurrentSupplements/Date      The date the upgrade has been purchased for              CurrentSupplements/Remarks      Internal notes              CurrentSupplements/Canx      Whether the upgrade can be cancelled              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response.However, we also have capability to send booking confirmation emails ourselves on behalf of partners. This feature is not available as standard, and so if you wish to enable this please speak to your Account Manager.Worked ExamplesBelow are worked examples of both the request and response for booking car parking.UK Products BookingRequesthttps://api.holidayextras.com/carpark/LGW4<Request>  <ABTANumber>YourABTA</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <DepartDate>2017-12-08</DepartDate>  <DepartTime>1200</DepartTime>  <NumberOfPax>1</NumberOfPax>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>57.99</PriceCheckPrice>  <CarColour>White</CarColour>  <CarMake>Range Rover</CarMake>  <CarModel>Evoque</CarModel>  <Destination>Munich</Destination>  <OutFlight>EZY8985</OutFlight>  <OutTerminal>N</OutTerminal>  <Registration>TE17 STS</Registration>  <ReturnFlight>EZY8982</ReturnFlight>  <ReturnTerminal>N</ReturnTerminal>  <MobileNum>01234567890</MobileNum></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"CarPark\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>7.25</AgentComm>    <VATonComm>0.00</VATonComm>  </Booking>  <CarDetails>    <Registration>TE17 STS</Registration>    <CarMake>RANGE ROVER</CarMake>    <CarModel>EVOQUE</CarModel>    <CarColour>WHITE</CarColour>    <OutFlight>EZY8985</OutFlight>    <Destination>MUNICH</Destination>    <MobileNum/>  </CarDetails>  <ClientDetails>    <Title>MR</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>test@test.com</Email>  </ClientDetails>  <HandlingFee>0.00</HandlingFee>  <MoreInfoURL>/booking/YourBookingRef</MoreInfoURL>  <CarPark>    <ArrivalDate>2017-12-01</ArrivalDate>    <DepartDate>2017-12-08</DepartDate>    <ArrivalTime>1200</ArrivalTime>    <DepartTime>1200</DepartTime>    <Duration>7</Duration>    <NumberOfPax>1</NumberOfPax>    <ReturnFlight>EZY8982</ReturnFlight>    <Code>LGW4</Code>    <TotalPrice>57.99</TotalPrice>    <Name>Maple Manor Meet and Greet North</Name>    <introduction>With 20 years' experience in providing a great service, Maple Manor Meet and Greet parking is a firm favourite with our customers and it's easy to see why. One of their professional, insured chauffeurs will meet you at the North terminal and park your car for you in a secured car park while you catch your flight. It couldn't be simpler and all for this low price. We only sell airport-approved Meet and Greet services and Maple Manor is no exception.</introduction>    <advance_purchase>1</advance_purchase>    <logo>//d1xcii4rs5n6co.cloudfront.net/libraryimages/LGW4_LGV0_LGT9_LGY8_thumbnail_logo.png</logo>    <BookingURL>/carpark/LGW4</BookingURL>    <MoreInfoURL>/product/LGW4</MoreInfoURL>  </CarPark>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2017-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <DepartDate>2017-12-08</DepartDate>      <DepartTime>1200</DepartTime>      <NumberOfPax>1</NumberOfPax>      <Title>MR</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>57.99</PriceCheckPrice>      <CarColour>White</CarColour>      <CarMake>Range Rover</CarMake>      <CarModel>Evoque</CarModel>      <Registration>TE17 STS</Registration>      <Destination>Munich</Destination>      <OutFlight>EZY8985</OutFlight>      <OutTerminal>N</OutTerminal>      <ReturnFlight>EZY8982</ReturnFlight>      <ReturnTerminal>N</ReturnTerminal>      <MobileNum>01234567890</MobileNum>    </Request>  </API_Header></API_Reply>European Products BookingRequesthttps://api.holidayextras.com/carpark/MU01<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <DepartDate>2017-12-08</DepartDate>  <DepartTime>1200</DepartTime>  <NumberOfPax>1</NumberOfPax>  <Title>HERR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>35.00</PriceCheckPrice>  <System>ABG</System>  <OutFltNo>EZY8982</OutFltNo>  <InFltNo>EZY8985</InFltNo>  <InFltTime>1130</InFltTime></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"CarPark\" RequestCode=\"4\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>  </Booking>  <MoreInfoURL>/carpark/YourBookingRef.de</MoreInfoURL>  <CarPark>    <ArrivalDate>2017-12-01</ArrivalDate>    <DepartDate>2017-12-08</DepartDate>    <ArrivalTime>1200</ArrivalTime>    <DepartTime>1200</DepartTime>    <Duration>7</Duration>    <NumberOfPax>1</NumberOfPax>    <ReturnFlight/>    <CarDetFlags>NNNNNNNNYYNYNNNNNN</CarDetFlags>    <Code>MU01</Code>    <Name>Parkservice Sky München</Name>    <BookingURL>/carpark/MU01.de</BookingURL>    <MoreInfoURL>/product/MU01.de</MoreInfoURL>    <TotalPrice>35.00</TotalPrice>    <GatePrice>0.00</GatePrice>  </CarPark>  <BarCode>/barcode/YourBookingRef.png?key=YourKey</BarCode>  <ClientDetails>    <Title>HERR</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>TEST@TEST.COM</Email>    <Town>TESTVILLE</Town>    <Postcode>TE12 3ST</Postcode>    <DayPhone>TBC</DayPhone>    <Remarks/>    <Address0>123 TEST STREET</Address0>    <DataProtection>Y</DataProtection>    <County>TESTSHIRE</County>    <Confirmation>Y</Confirmation>  </ClientDetails>  <Pricing>    <TotalPrice>35.00</TotalPrice>  </Pricing>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2017-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <DepartDate>2017-12-08</DepartDate>      <DepartTime>1200</DepartTime>      <NumberOfPax>1</NumberOfPax>      <Title>HERR</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>35.00</PriceCheckPrice>      <System>ABG</System>      <OutFltNo>EZY8982</OutFltNo>      <InFltNo>EZY8985</InFltNo>      <InFltTime>1130</InFltTime>    </Request>  </API_Header></API_Reply>UK Product booking With UpgradesRequesthttps://api.holidayextras.com/carpark/STN5<Request>  <ABTANumber>YourABTA</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2020-11-08</ArrivalDate>  <ArrivalTime>1230</ArrivalTime>  <ArrivalDate>2020-11-06</ArrivalDate>  <DepartTime>1345</DepartTime>  <NumberOfPax>1</NumberOfPax>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>57.99</PriceCheckPrice>  <CarColour>White</CarColour>  <CarMake>Range Rover</CarMake>  <CarModel>Evoque</CarModel>  <Destination>Munich</Destination>  <OutFlight>EZY8985</OutFlight>  <OutTerminal>N</OutTerminal>  <Registration>TE17 STS</Registration>  <ReturnFlight>EZY8982</ReturnFlight>  <ReturnTerminal>N</ReturnTerminal>  <MobileNum>01234567890</MobileNum>  <Supplements>    <Code>HXOST1</Code>    <Date>2020-11-08</Date>    <Quantity>1</Quantity>    </Adults>    </Children>    <TotalPrice>1.99</TotalPrice>  </Supplements>  <Supplements>    <Code>STNSFS</Code>    <Date>2020-11-08</Date>    </Quantity>    <Adults>2</Adults>    <Children>1</Children>    <TotalPrice>15.00</TotalPrice>  </Supplements></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"CarPark\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>3.75</AgentComm>    <VATonComm>0.00</VATonComm>  </Booking>  <CarDetails>    <Registration>TE17 STS</Registration>    <CarMake>RANGE ROVER</CarMake>    <CarModel>EVOQUE</CarModel>    <CarColour>WHITE</CarColour>    <OutFlight/>    <Destination>-</Destination>    <MobileNum>01234567890</MobileNum>  </CarDetails>  <ClientDetails>    <Title>MR</Title>    <Initial>T</Initial>    <Surname>Test</Surname>    <Email>test@test.com</Email>  </ClientDetails>  <HandlingFee>0.00</HandlingFee>  <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  <CarPark>    <ArrivalDate>2020-11-08</ArrivalDate>    <DepartDate>2020-11-16</DepartDate>    <ArrivalTime>1230</ArrivalTime>    <DepartTime>1345</DepartTime>    <Duration>8</Duration>    <NumberOfPax>1</NumberOfPax>    <ReturnFlight>VIR19</ReturnFlight>    <Code>STN5</Code>    <TotalPrice>49.99</TotalPrice>    <Name>Long Stay</Name>    <introduction>We didn't think people thought about their airport parking before booking their holiday. But Stansted Long Stay is so smooth, so efficient, so easy to use, that one customer actually told us she might fly from Stansted just to use it again. Maybe she loved the great prices - it's almost always our best value car park at Stansted - or maybe the award-winning security. Or maybe, like most of our Stansted Long Stay customers, she was just happy with everything.</introduction>    <advance_purchase>1</advance_purchase>    <logo>//d1xcii4rs5n6co.cloudfront.net/libraryimages/85730-official-stansted-airport-parking-long-stay.png</logo>    <RequiresQRCode>0</RequiresQRCode>    <BookingURL>/v1/carpark/STN5</BookingURL>    <MoreInfoURL>/v1/product/STN5</MoreInfoURL>  </CarPark>  <BarCode>/v1/barcode/YourBookingRef.png?key=ONLIN</BarCode>  <QRCode>/v1/qrcode/YourBookingRef.png?key=ONLIN</QRCode>  <FastTrackVouchers>    <name>Fast Track Voucher</name>    <source>https://voucher.holidayextras.co.uk/voucher/fastTrack?email=YourEmail&amp;booking_ref=YourBookingRef&amp;agent=YourABTANumber&amp;productType=carparks&amp;productCode=STNSFS</source>    <type>text/html</type>  </FastTrackVouchers>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2020-11-08</ArrivalDate>      <ArrivalTime>12:30</ArrivalTime>      <DepartDate>2020-11-16</DepartDate>      <DepartTime>13:45</DepartTime>      <Title>MR</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>50.05</PriceCheckPrice>      <CarColour>White</CarColour>      <CarMake>Range Rover</CarMake>      <CarModel>Evoque</CarModel>      <Registration>TE17 STS</Registration>      <ReturnFlight>VIR19</ReturnFlight>      <Supplement>        <Code>HXOST1</Code>        <Date>2017-12-01</Date>        <Quantity>1</Quantity>      </Supplement>      <Supplement>        <Code>STNSFS</Code>        <Date>2017-12-01</Date>        <Adults>2</Adults>        <Children>1</Children>      </Supplement>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                          +        "content": "Book Car ParkAPI Docs > product:Parking > endpoint:carpark > Make BookingCar Park Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/carpark/CarParkCodeFor example, for Maple Manor Meet and Greet at London Gatwick North terminal the endpoint is:https://api.holidayextras.com/v1/carpark/LGW4Request ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                         ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.                     Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on.NB: This field can be set to NA                     ArrivalDate      Date      YYYY-MM-DD      Y      Date customer drops vehicle at car park.                     ArrivalTime      Time      HHMM      Y      Time customer drops vehicle at car park.                     County      String      [A-Z] 20 chars      Y      County of address NB: This field can be set to NA                     CustomerRef      String      [A-Z0-9] 20 chars      N      A unique reference code associated with the customer’s booking for tracking and reference purposes.                     DepartDate      Date      YYYY-MM-DD      Y      Date customer picks up vehicle from car park.                     DepartTime      Time      HHMM      Y      Time customer picks up vehicle from car park.                     Email      String      [A-Z0-9] 50 chars      Y      Email of lead passenger                     Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger                     Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.                     key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.                     NumberOfPax      Integer      [0-9] 2 chars      Y      Number of passengers.                     Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.                     PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address NB: This field can be set to NA                     PriceCheckFlag      String      Y      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.                     PriceCheckPrice      Float      [0-9]      Y      Price of the product, received from the availability request or price check.                     Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger                     System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).                     Title      String      [A-Z] 4 chars      Y      Title of lead passenger, an option from the list of valid titles                     token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.                     Town      String      [A-Z] 20 chars      Y      Town of address NB: This field can be set to NA                     Supplements/Code      String      [A-Z0-9] 5 chars      N      Product code of the upgrade to book. See below for more info on booking upgrades                     Supplements/Date      String      YYYY-MM-DD      Y      The date to book the upgrade for. This should be brought forward from the upgrade availability request.                     Supplements/Quantity      Integer      [0-9]1 char      Y*      For per room/booking upgrades, specify the required quantity                     Supplements/Adults      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of adult passes                     Supplements/Children      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of child passes                     Supplements/TotalPrice      Float      [0-9]      Y      Mandatory for all upgrades. The total price of the upgrade, accounting for total quantity                     Supplements/LoungeArrival      String      YYYY-MM-DD HH:mm      Y*      Mandatory for Lounge upgrades. Specifies the time the client wishes to enter the lounge             Booking UpgradesIt is possible to booking upgrade items at the same time as making a core product booking. Once the core product has been selected you must make an Upgrade availability request. Use the information in the response to pick the upgrades desired for the product. In the booking request any number of Supplements tags may be added but each must be for a unique upgrade. Multiple Supplements can be added in the request using the square bracket([]) notation e.g.POST /v1/carpark/STN5 HTTP/1.1Host: api.holidayextras.comContent-Type: application/x-www-form-urlencodedABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2020-11-09&ArrivalTime=12:30&DepartDate=2020-11-17&DepartTime=13:45&Title=Mr&Initial=T&Surname=Test&Address=Holiday Extras Ltd&Address=Ashford Road&Town=Hythe&County=Kent&PostCode=CT214JF&Email=test@test.com&PriceCheckFlag=Y&PriceCheckPrice=50.05&CarColour=White&CarMake=Range Rover&CarModel=Vogue&Registration=TE17 STS&ReturnFlight=VIR19&Supplements[0][Code]=HXOST1&Supplements[0][Quantity]=1&Supplements[0][Date]=2020-11-09&Supplements[0][TotalPrice]=1.99&Supplements[1][Code]=STNSFS&Supplements[1][Date]=2020-11-09&Supplements[1][Adults]=2&Supplements[1][Children]=1&Supplements[1][TotalPrice]=21.00For per Room or per Booking upgrades a Quantity must be supplied.For per Person upgrades the number of Adult and Children passes must be supplied. Depending on the upgrade it may also be necessary to supplier the number of Infants.PricingA TotalPrice must be included with each supplement node. This should be calculated as follows;  Per Room or per Booking - Quantity x Price  Per Person - (Adults x AdPrice) + (Children x ChPrice)*NOTE* When booking upgrades the cost of the upgrades should not be added to the PriceCheckPrice. This should only reflect the price of the core product.FastTrackWhen booking fast track passes you will receive links to the client’s fast track passes in the booking response. These can be added to your own confirmation emails and will be required by the client to use their passes.Request flagsWhen you receive the availability response, it will indicate which request flags are required to be sent as part of the booking request.The request flags differ depending on the product’s region and the supplier’s requirements. A summary is below, but please see the relevant sections in the availability endpoint documentation.UK ProductsThe <RequestFlags> field dictates which fields need to be sent as part of the booking request.European ProductsThe availability response will return a list of 18 flags in the <CarDetFlags> field with a yes/no response to indicate if required. The order of the flags is always the same.PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.Booking Terms and ConditionsIt is important that the customer has access to the Terms and Conditions at the time of placing their booking and after. We highly recommend that these are made clear to the customer before booking.For European products, please use the following link:http://www.holidayextras.de/images/de-hx/pdf/agb.pdfIf you require translations of Terms and Conditions into other languages, you can simply change /de-hx/ (German) into nl-hx (Dutch), it-hex (Italian), pt-hx (Portuguese), fr-hx (French), es-hx (Spanish) or en-hx (English).Car Park Booking ResponseThe car park booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              CarDetails      Confirmation of the vehicle details that were sent in the booking request.              CarDetails/Registration                     CarDetails/CarMake                     CarDetails/CarModel                     CarDetails/CarColour                     CarDetails/OutFlight                     CarDetails/Destination                     CarDetails/MobileNum                     ClientDetails      Confirmation of the lead passenger’s details that were sent in the booking request.              ClientDetails/Title                     ClientDetails/Initials                     ClientDetails/Surname                     ClientDetails/Email                     HandlingFee      Any booking fees that are applicable for processing this transaction. Currently, we do not charge for processing bookings, so this figure will be zero.              MoreInfoURL      The URL for viewing the booking. See view booking for more details.              CarPark      Details of the car park that were sent in the booking request.              CarPark/ArrivalDate                     CarPark/DepartDate                     CarPark/ArrivalTime                     CarPark/DepartTime                     CarPark/Duration                     CarPark/NumberOfPax                     CarPark/ReturnFlight                     CarPark/Code                     CarPark/TotalPrice                     CarPark/Name                     CarPark/introduction      Production description text              CarPark/logo      Product logo. Prepend with https:              CarPark/RequiresQRCode      Whether the QR Code needs to be used for this carpark, instead of the barcode              CarPark/BookingUrl      Prepend with https://api.holidayextras.com/              CarPark/MoreInfoUrl      Prepend with https://api.holidayextras.com/              BarCode      URL to the barcode for the booking. Prepend with https://api.holidayextras.com/              QRCode      URL to the QR code for the booking. Prepend with https://api.holidayextras.com/              QRCodeValue      (EU only) Value of the QR code that comes with email confirmation. More details about QR Code              QRCodeValueStr      (EU only) Value of the QR code that comes with email confirmation, when returning as part of a JSON resposne this value will be a string. More details about QR Code              FastTrackVouchers/Name      Only present if Fast track products have been purchased - Name used to separate multiple voucher products              FastTrackVouchers/Source      Link to the voucher document to be embeded in the client email              FastTrackVouchers/type      Content type qualifier for the Source              Booking/Status  (Future)      Indicates the current status of the booking (Pending, Confirmed, Cancelled, or Error).              Booking/SuggestedPollingInterval (Future)      Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier.)              CurrentSupplements/Code      Upgrade Code              CurrentSupplements/Name      Name of the upgrade              CurrentSupplements/Price      Price Paid for the upgrade              CurrentSupplements/NonDiscPrice      The original price of the upgrade before any discounts              CurrentSupplements/Per      The pricing basis for the product (booking/room/person)              CurrentSupplements/Adults      The number of adult passes purchased              CurrentSupplements/Children      The number of child passes purchased              CurrentSupplements/Date      The date the upgrade has been purchased for              CurrentSupplements/Remarks      Internal notes              CurrentSupplements/Canx      Whether the upgrade can be cancelled              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response.However, we also have capability to send booking confirmation emails ourselves on behalf of partners. This feature is not available as standard, and so if you wish to enable this please speak to your Account Manager.Worked ExamplesBelow are worked examples of both the request and response for booking car parking.UK Products BookingRequesthttps://api.holidayextras.com/carpark/LGW4<Request>  <ABTANumber>YourABTA</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <DepartDate>2017-12-08</DepartDate>  <DepartTime>1200</DepartTime>  <NumberOfPax>1</NumberOfPax>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>57.99</PriceCheckPrice>  <CarColour>White</CarColour>  <CarMake>Range Rover</CarMake>  <CarModel>Evoque</CarModel>  <Destination>Munich</Destination>  <OutFlight>EZY8985</OutFlight>  <OutTerminal>N</OutTerminal>  <Registration>TE17 STS</Registration>  <ReturnFlight>EZY8982</ReturnFlight>  <ReturnTerminal>N</ReturnTerminal>  <MobileNum>01234567890</MobileNum></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"CarPark\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>7.25</AgentComm>    <VATonComm>0.00</VATonComm>  </Booking>  <CarDetails>    <Registration>TE17 STS</Registration>    <CarMake>RANGE ROVER</CarMake>    <CarModel>EVOQUE</CarModel>    <CarColour>WHITE</CarColour>    <OutFlight>EZY8985</OutFlight>    <Destination>MUNICH</Destination>    <MobileNum/>  </CarDetails>  <ClientDetails>    <Title>MR</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>test@test.com</Email>  </ClientDetails>  <HandlingFee>0.00</HandlingFee>  <MoreInfoURL>/booking/YourBookingRef</MoreInfoURL>  <CarPark>    <ArrivalDate>2017-12-01</ArrivalDate>    <DepartDate>2017-12-08</DepartDate>    <ArrivalTime>1200</ArrivalTime>    <DepartTime>1200</DepartTime>    <Duration>7</Duration>    <NumberOfPax>1</NumberOfPax>    <ReturnFlight>EZY8982</ReturnFlight>    <Code>LGW4</Code>    <TotalPrice>57.99</TotalPrice>    <Name>Maple Manor Meet and Greet North</Name>    <introduction>With 20 years' experience in providing a great service, Maple Manor Meet and Greet parking is a firm favourite with our customers and it's easy to see why. One of their professional, insured chauffeurs will meet you at the North terminal and park your car for you in a secured car park while you catch your flight. It couldn't be simpler and all for this low price. We only sell airport-approved Meet and Greet services and Maple Manor is no exception.</introduction>    <advance_purchase>1</advance_purchase>    <logo>//d1xcii4rs5n6co.cloudfront.net/libraryimages/LGW4_LGV0_LGT9_LGY8_thumbnail_logo.png</logo>    <BookingURL>/carpark/LGW4</BookingURL>    <MoreInfoURL>/product/LGW4</MoreInfoURL>  </CarPark>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2017-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <DepartDate>2017-12-08</DepartDate>      <DepartTime>1200</DepartTime>      <NumberOfPax>1</NumberOfPax>      <Title>MR</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>57.99</PriceCheckPrice>      <CarColour>White</CarColour>      <CarMake>Range Rover</CarMake>      <CarModel>Evoque</CarModel>      <Registration>TE17 STS</Registration>      <Destination>Munich</Destination>      <OutFlight>EZY8985</OutFlight>      <OutTerminal>N</OutTerminal>      <ReturnFlight>EZY8982</ReturnFlight>      <ReturnTerminal>N</ReturnTerminal>      <MobileNum>01234567890</MobileNum>    </Request>  </API_Header></API_Reply>European Products BookingRequesthttps://api.holidayextras.com/carpark/MU01<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <DepartDate>2017-12-08</DepartDate>  <DepartTime>1200</DepartTime>  <NumberOfPax>1</NumberOfPax>  <Title>HERR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>35.00</PriceCheckPrice>  <System>ABG</System>  <OutFltNo>EZY8982</OutFltNo>  <InFltNo>EZY8985</InFltNo>  <InFltTime>1130</InFltTime></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"CarPark\" RequestCode=\"4\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>  </Booking>  <MoreInfoURL>/carpark/YourBookingRef.de</MoreInfoURL>  <CarPark>    <ArrivalDate>2017-12-01</ArrivalDate>    <DepartDate>2017-12-08</DepartDate>    <ArrivalTime>1200</ArrivalTime>    <DepartTime>1200</DepartTime>    <Duration>7</Duration>    <NumberOfPax>1</NumberOfPax>    <ReturnFlight/>    <CarDetFlags>NNNNNNNNYYNYNNNNNN</CarDetFlags>    <Code>MU01</Code>    <Name>Parkservice Sky München</Name>    <BookingURL>/carpark/MU01.de</BookingURL>    <MoreInfoURL>/product/MU01.de</MoreInfoURL>    <TotalPrice>35.00</TotalPrice>    <GatePrice>0.00</GatePrice>  </CarPark>  <BarCode>/barcode/YourBookingRef.png?key=YourKey</BarCode>  <ClientDetails>    <Title>HERR</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>TEST@TEST.COM</Email>    <Town>TESTVILLE</Town>    <Postcode>TE12 3ST</Postcode>    <DayPhone>TBC</DayPhone>    <Remarks/>    <Address0>123 TEST STREET</Address0>    <DataProtection>Y</DataProtection>    <County>TESTSHIRE</County>    <Confirmation>Y</Confirmation>  </ClientDetails>  <Pricing>    <TotalPrice>35.00</TotalPrice>  </Pricing>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2017-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <DepartDate>2017-12-08</DepartDate>      <DepartTime>1200</DepartTime>      <NumberOfPax>1</NumberOfPax>      <Title>HERR</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>35.00</PriceCheckPrice>      <System>ABG</System>      <OutFltNo>EZY8982</OutFltNo>      <InFltNo>EZY8985</InFltNo>      <InFltTime>1130</InFltTime>    </Request>  </API_Header></API_Reply>UK Product booking With UpgradesRequesthttps://api.holidayextras.com/carpark/STN5<Request>  <ABTANumber>YourABTA</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2020-11-08</ArrivalDate>  <ArrivalTime>1230</ArrivalTime>  <ArrivalDate>2020-11-06</ArrivalDate>  <DepartTime>1345</DepartTime>  <NumberOfPax>1</NumberOfPax>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>57.99</PriceCheckPrice>  <CarColour>White</CarColour>  <CarMake>Range Rover</CarMake>  <CarModel>Evoque</CarModel>  <Destination>Munich</Destination>  <OutFlight>EZY8985</OutFlight>  <OutTerminal>N</OutTerminal>  <Registration>TE17 STS</Registration>  <ReturnFlight>EZY8982</ReturnFlight>  <ReturnTerminal>N</ReturnTerminal>  <MobileNum>01234567890</MobileNum>  <Supplements>    <Code>HXOST1</Code>    <Date>2020-11-08</Date>    <Quantity>1</Quantity>    </Adults>    </Children>    <TotalPrice>1.99</TotalPrice>  </Supplements>  <Supplements>    <Code>STNSFS</Code>    <Date>2020-11-08</Date>    </Quantity>    <Adults>2</Adults>    <Children>1</Children>    <TotalPrice>15.00</TotalPrice>  </Supplements></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"CarPark\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>3.75</AgentComm>    <VATonComm>0.00</VATonComm>  </Booking>  <CarDetails>    <Registration>TE17 STS</Registration>    <CarMake>RANGE ROVER</CarMake>    <CarModel>EVOQUE</CarModel>    <CarColour>WHITE</CarColour>    <OutFlight/>    <Destination>-</Destination>    <MobileNum>01234567890</MobileNum>  </CarDetails>  <ClientDetails>    <Title>MR</Title>    <Initial>T</Initial>    <Surname>Test</Surname>    <Email>test@test.com</Email>  </ClientDetails>  <HandlingFee>0.00</HandlingFee>  <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  <CarPark>    <ArrivalDate>2020-11-08</ArrivalDate>    <DepartDate>2020-11-16</DepartDate>    <ArrivalTime>1230</ArrivalTime>    <DepartTime>1345</DepartTime>    <Duration>8</Duration>    <NumberOfPax>1</NumberOfPax>    <ReturnFlight>VIR19</ReturnFlight>    <Code>STN5</Code>    <TotalPrice>49.99</TotalPrice>    <Name>Long Stay</Name>    <introduction>We didn't think people thought about their airport parking before booking their holiday. But Stansted Long Stay is so smooth, so efficient, so easy to use, that one customer actually told us she might fly from Stansted just to use it again. Maybe she loved the great prices - it's almost always our best value car park at Stansted - or maybe the award-winning security. Or maybe, like most of our Stansted Long Stay customers, she was just happy with everything.</introduction>    <advance_purchase>1</advance_purchase>    <logo>//d1xcii4rs5n6co.cloudfront.net/libraryimages/85730-official-stansted-airport-parking-long-stay.png</logo>    <RequiresQRCode>0</RequiresQRCode>    <BookingURL>/v1/carpark/STN5</BookingURL>    <MoreInfoURL>/v1/product/STN5</MoreInfoURL>  </CarPark>  <BarCode>/v1/barcode/YourBookingRef.png?key=ONLIN</BarCode>  <QRCode>/v1/qrcode/YourBookingRef.png?key=ONLIN</QRCode>  <FastTrackVouchers>    <name>Fast Track Voucher</name>    <source>https://voucher.holidayextras.co.uk/voucher/fastTrack?email=YourEmail&amp;booking_ref=YourBookingRef&amp;agent=YourABTANumber&amp;productType=carparks&amp;productCode=STNSFS</source>    <type>text/html</type>  </FastTrackVouchers>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2020-11-08</ArrivalDate>      <ArrivalTime>12:30</ArrivalTime>      <DepartDate>2020-11-16</DepartDate>      <DepartTime>13:45</DepartTime>      <Title>MR</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>50.05</PriceCheckPrice>      <CarColour>White</CarColour>      <CarMake>Range Rover</CarMake>      <CarModel>Evoque</CarModel>      <Registration>TE17 STS</Registration>      <ReturnFlight>VIR19</ReturnFlight>      <Supplement>        <Code>HXOST1</Code>        <Date>2017-12-01</Date>        <Quantity>1</Quantity>      </Supplement>      <Supplement>        <Code>STNSFS</Code>        <Date>2017-12-01</Date>        <Adults>2</Adults>        <Children>1</Children>      </Supplement>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                                   "url": "/hxapi/parking/bkg/"
                                                                                                                                                                                                 }
                                                                                                                                                                                                 ,
                                                                                                                                                                                               
                                                                                                                                                                                                 "hxapi-hotel-bkg": {
                                                                                                                                                                                                   "title": "Hotel Booking Request",
                                                                                                                                                                                          -        "content": "Hotel Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/hotel/LocationCodeFor example, for Mercure at London Heathrow the endpoint is:https://api.holidayextras.com/v1/hotel/LHRMEARequest ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                  ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.              Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.              Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.              key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.              token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.              ArrivalDate      Date      YYYY-MM-DD      Y      Date customer arrives at hotel.              Nights      Integer      1, 2, 3, etc      Y      Number of nights the customer wants to stay in the hotel. NB: For European products it is only possible to book one night stays.              RoomCode      String      [A-Z0-9] 3 chars      Y      See RoomCodes for a list of valid codes.              Adults      Integer      [1-5] 1 char      Y      The number of adults occupying the room.              Children      Integer      [0-4] 1 char      Y      The number of children occupying the room.              ParkingDays      Integer      [0-9] 2 chars      Y      NB: The maximum duration accepted for ParkingDays is 30.              Title      String      [A-Z] 4 chars      Y      Title of lead passenger              Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger              Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger              Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger. If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on. NB: This field can be set to NA              Town      String      [A-Z] 20 chars      Y      Town of address. NB: This field can be set to NA              County      String      [A-Z] 20 chars      Y      County of address. NB: This field can be set to NA              PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address. NB: This field can be set to NA              DayPhone      Integer      [0-9] 20 chars max      N      The customer’s telephone number.              Email      String      [A-Z0-9] 50 chars      Y      The email address of customer.              CustomerRef      String      [A-Z0-9] 20 chars      N      Enter your Customer Reference to help match bookings for accounting purposes.              Remarks      String      [A-Z0-9] 60 chars      N      Pass in Remarks for notification such as COT REQUESTED in ROOM              Waiver      Boolean      [0,1]      Y      Defaults to 0 if not supplied.              DataProtection      String      [Y,N]      N      Does the customer consent to receiving offers from Holiday Extras? Y = Yes, will receive offers, N = No, customer data is protected. Defaults to No if not supplied.              PriceCheckFlag      String      [Y]      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.              PriceCheckPrice      Float      [0-9]      Y      Price of the product, received from the availability request or price check.              System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).              lang      String      [A-Z] 2 chars      Y*      Required for requests for European products. (Values available are en, de, it, es, pt and nl.)              Supplements/Code      String      [A-Z0-9] 5 chars      N      Product code of the upgrade to book. See below for more info on booking upgrades              Supplements/Date      String      YYYY-MM-DD      Y      The date to book the upgrade for. This should be brought forward from the upgrade availability request.              Supplements/Quantity      Integer      [0-9]1 char      Y*      For per room/booking upgrades, specify the required quantity              Supplements/Adults      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of adult passes              Supplements/Children      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of child passes              Supplements/TotalPrice      Float      [0-9]      Y      Mandatory for all upgrades. The total price of the upgrade, accounting for total quantity              Supplements/LoungeArrival      String      YYYY-MM-DD HH:mm      Y*      Mandatory for Lounge upgrades. Specifies the time the client wishes to enter the lounge      Booking UpgradesIt is possible to booking upgrade items at the same time as making a core product booking. Once the core product has been selected you must make an Upgrade availability request. Use the information in the response to pick the upgrades desired for the product. In the booking request any number of Supplements tags may be added but each must be for a unique upgrade. Multiple Supplements can be added in the request using the square bracket([]) notation e.g.POST /v1/hotel/LGWSOF HTTP/1.1Host: api.holidayextras.comContent-Type: application/x-www-form-urlencodedABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2020-11-09&ArrivalTime=12:30&DepartDate=2020-11-17&DepartTime=13:45&Title=Mr&Initial=T&Surname=Test&Address=Holiday Extras Ltd&Address=Ashford Road&Town=Hythe&County=Kent&PostCode=CT214JF&Email=test@test.com&PriceCheckFlag=Y&PriceCheckPrice=50.05&CarColour=White&CarMake=Range Rover&CarModel=Vogue&Registration=TE17 STS&ReturnFlight=VIR19&Supplements[0][Code]=HXOST1&Supplements[0][Quantity]=1&Supplements[0][Date]=2020-11-09&Supplements[0][TotalPrice]=1.99&Supplements[1][Code]=STNSFS&Supplements[1][Date]=2020-11-09&Supplements[1][Adults]=2&Supplements[1][Children]=1&Supplements[1][TotalPrice]=21.00For per Room or per Booking upgrades a Quantity must be supplied.For per Person upgrades the number of Adult and Children passes must be supplied. Depending on the upgrade it may also be necessary to supplier the number of Infants.PricingA TotalPrice must be included with each supplement node. This should be calculated as follows;  Per Room or per Booking - Quantity x Price  Per Person - (Adults x AdPrice) + (Children x ChPrice)*NOTE* When booking upgrades the cost of the upgrades should not be added to the PriceCheckPrice. This should only reflect the price of the core product.FastTrackWhen booking fast track passes you will receive links to the client’s fast track passes in the booking response. These can be added to your own confirmation emails and will be required by the client to use their passes.Multiple rooms on same bookingCurrently, we can only accept a maximum of 2 rooms per booking. If the customer needs more, you will need to make multiple requests. If an intermediary account, you should note that this would lead to multiple transactions on the credit card, and multiple charges, and therefore we advise against it.The additional parameters for including a second room are:            Name      Data Type      Format      Mandatory?      Additional Information                  SecondRoomType      String      [A-Z0-9] 2 chars      N*      This parameter is mandatory if the customer wishes to book two rooms at the same time. The room codes are as per Room Codes.              SecondRoomCode      String      Room Codes      N      NB: Please note that the room codes differ between availability and booking requests.              SecondRoomAdults      Integer      [1-5] 1 char      N      The number of adults occupying the second room.              SecondRoomChildren      Integer      [0-4] 1 char      N      The number of children occupying the second room.      UK Hotels with parkingThe additional parameters for hotel with parking (where parking > 0 days) are:            Name      Data Type      Format      Mandatory?                  CarDropoffDate      Date      YYYY-MM-DD      Y              CarDropoffTime      Time      HHMM      Y              CarPickupDate      Date      YYYY-MM-DD      Y              CarPickupTime      Time      HHMM      Y              ReturnFlight      String      [A-Z0-9] 10 chars      N              TerminalCode      String      [A-Z0-9] 2 chars      N              Registration      String      [A-Z0-9] 20 chars      N              CarMake      String      [A-Z0-9] 20 chars      N              CarModel      String      [A-Z0-9] 20 chars      N              CarColour      String      [A-Z0-9] 20 chars      N      PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.Booking Terms and ConditionsIt is important that the customer has access to the Terms and Conditions at the time of placing their booking and after. We highly recommend that these are made clear to the customer before booking.For European products, please use the following link:http://www.holidayextras.de/images/de-hx/pdf/agb.pdfIf you require translations of Terms and Conditions into other languages, you can simply change /de-hx/ (German) into nl-hx (Dutch), it-hex (Italian), pt-hx (Portuguese), fr-hx (French), es-hx (Spanish) or en-hx (English).Hotel Booking ResponseThe hotel booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              Itinerary      This section confirms details of the hotel on the booking.              Room      This section confirms details of the room booked at the hotel.              ClientDetails      Confirmation of the customer’s details that were sent in the booking request.              Pricing      Confirmation of the price paid by the customer for the hotel room.              Booking/Status    (Future)      Indicates the current status of the booking (Pending, Confirmed, Cancelled, or Error).              Booking/SuggestedPollingInterval  (Future)      Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier.)              CurrentSupplements/Code      Upgrade Code              CurrentSupplements/Name      Name of the upgrade              CurrentSupplements/Price      Price Paid for the upgrade              CurrentSupplements/NonDiscPrice      The original price of the upgrade before any discounts              CurrentSupplements/Per      The pricing basis for the product (booking/room/person)              CurrentSupplements/Adults      The number of adult passes purchased              CurrentSupplements/Children      The number of child passes purchased              CurrentSupplements/Date      The date the upgrade has been purchased for              CurrentSupplements/Remarks      Internal notes              CurrentSupplements/Canx      Whether the upgrade can be cancelled              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response.However, we also have capability to send booking confirmation emails ourselves on behalf of partners. This feature is not available as standard, and so if you wish to enable this please speak to your Account Manager.Worked ExamplesBelow are worked examples of both the request and response for booking hotels.UK Hotel Booking - Room OnlyRequesthttps://api.holidayextras.com/v1/hotel/LHRMEA<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <Nights>1</Nights>  <RoomCode>DBL</RoomCode>  <ParkingDays>0</ParkingDays>  <Adults>2</Adults>  <Children>0</Children>  <Title>Mr</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address >1 Test Street</Address >  <Town>Testville</Town>  <County>Testshire</County>  <Postcode>TE1 STS</Postcode>  <DayPhone>01234567890</DayPhone>  <Email>test@test.com</Email>  <DataProtection>N</DataProtection>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>55.00</PriceCheckPrice>  <v>1</v></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"HotelWithParking\" RequestCode=\"5\" Result=\"OK\">    <Booking>        <BookingRef>YourBookingRef</BookingRef>        <AgentComm>6.53</AgentComm>        <VATonComm>0.00</VATonComm>        <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>    </Booking>    <Hotel/>    <Itinerary>        <TotalPrice>55.00</TotalPrice>        <ArrivalDate>2017-12-01</ArrivalDate>        <Nights>1</Nights>        <BoardBasis>RO</BoardBasis>        <NonSmoking>N</NonSmoking>        <ReturnFlight/>        <TerminalCode/>        <Code>LHRMEA</Code>        <Name>Mercure</Name>        <ParkingDays>0</ParkingDays>        <ParkingSpaces>0</ParkingSpaces>    </Itinerary>    <Room>        <Adults>2</Adults>        <Children>0</Children>        <Infants>0</Infants>        <Code>DBL</Code>    </Room>    <CarDetails>        <Registration/>        <CarMake/>        <CarModel/>        <CarColour/>    </CarDetails>    <ClientDetails>        <Title>MR</Title>        <Initial>T</Initial>        <Surname>TEST</Surname>        <Email>test@test.com</Email>        <Address/>        <Town/>        <County/>        <Postcode/>        <EvePhone/>    </ClientDetails>    <API_Header>        <Request>            <ABTANumber>YourABTANumber</ABTANumber>            <Password>YourPassword</Password>            <key>YourKey</key>            <token>YourToken</token>            <ArrivalDate>2017-12-01</ArrivalDate>            <Nights>1</Nights>            <RoomCode>DBL</RoomCode>            <ParkingDays>0</ParkingDays>            <Adults>2</Adults>            <Children>0</Children>            <Title>Mr</Title>            <Initial>T</Initial>            <Surname>TEST</Surname>            <Address >1 Test Street</Address >            <Town>Testville</Town>            <County>Testshire</County>            <Postcode>TE1 STS</Postcode>            <DayPhone>01234567890</DayPhone>            <Email>test@test.com</Email>            <DataProtection>N</DataProtection>            <PriceCheckFlag>Y</PriceCheckFlag>            <PriceCheckPrice>55.00</PriceCheckPrice>            <v>1</v>        </Request>    </API_Header></API_Reply>European Hotel BookingRequesthttps://api.holidayextras.com/v1/hotel/MUCLAN<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <Nights>1</Nights>  <RoomCode>DZ</RoomCode>  <ParkingDays>0</ParkingDays>  <Adults>2</Adults>  <Children>0</Children>  <Title>Mr</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address >1 Test Street</Address >  <Town>Testville</Town>  <County>Testshire</County>  <Postcode>TE1 STS</Postcode>  <DayPhone>01234567890</DayPhone>  <Email>test@test.com</Email>  <DataProtection>N</DataProtection>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>120.00</PriceCheckPrice>  <v>1</v></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"HotelWithParking\" RequestCode=\"4\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <MoreInfoURL>/v1/booking/YourBookingRef.de</MoreInfoURL>  </Booking>  <Hotel/>  <Itinerary>    <ArrivalDate>2017-12-01</ArrivalDate>    <Nights>1</Nights>    <BoardBasis>F</BoardBasis>    <NonSmoking>N</NonSmoking>    <ParkingDays>0</ParkingDays>    <ParkingSpaces>0</ParkingSpaces>    <Code>MUCLAN</Code>    <Name>Schweigers Landgasthof</Name>  </Itinerary>  <Room>    <Adults>2</Adults>    <Children>0</Children>    <Infants>0</Infants>    <Code>DZ</Code>  </Room>  <ClientDetails>    <Title>Herr</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>TEST@TEST.COM</Email>    <Town>TESTVILLE</Town>    <Postcode>TE1 STS</Postcode>    <DayPhone>01234567890</DayPhone>    <Remarks/>    <Address0>1 Test Street</Address0>    <Address1>TBC</Address1>    <DataProtection>N</DataProtection>    <County>TESTSHIRE</County>  </ClientDetails>  <Pricing>    <Price>120.00</Price>  </Pricing>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2017-12-01</ArrivalDate>      <Nights>1</Nights>      <RoomCode>DBL</RoomCode>      <ParkingDays>0</ParkingDays>      <Adults>2</Adults>      <Children>0</Children>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address0>1 Test Street</Address0>      <Town>Testville</Town>      <County>Testshire</County>      <Postcode>TE1 STS</Postcode>      <DayPhone>01234567890</DayPhone>      <Email>test@test.com</Email>      <DataProtection>N</DataProtection>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>120.00</PriceCheckPrice>      <System>ABG</System>      <lang>de</lang>      <v>1</v>    </Request>  </API_Header></API_Reply>UK Hotel booking with UpgradesRequesthttps://api.holidayextras.com/v1/hotel/LGWSOF<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2020-11-10</ArrivalDate>  <Nights>1</Nights>  <RoomCode>DBL</RoomCode>  <ParkingDays>0</ParkingDays>  <Adults>2</Adults>  <Children>0</Children>  <Title>Mr</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address >1 Test Street</Address >  <Town>Testville</Town>  <County>Testshire</County>  <Postcode>TE1 STS</Postcode>  <DayPhone>01234567890</DayPhone>  <Email>test@test.com</Email>  <DataProtection>N</DataProtection>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>135.00</PriceCheckPrice>  <Supplements>    <Code>LGWSOE</Code>    <Date>2020-11-10</Date>    <Quantity>1</Quantity>    </Adults>    </Children>    <TotalPrice>40.00</TotalPrice>  </Supplements>  <Supplements>    <Code>LGWASC</Code>    <Date>2020-11-11</Date>    <LoungeArrival>2020-11-11 12:30</LoungeArrival>    </Quantity>    <Adults>2</Adults>    <Children>0</Children>    <TotalPrice>56.00</TotalPrice>  </Supplements>  <v>1</v></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"HotelWithParking\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>13.45</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <Hotel/>  <Itinerary>    <TotalPrice>255.55</TotalPrice>    <ArrivalDate>2020-11-10</ArrivalDate>    <Nights>1</Nights>    <BoardBasis>RO</BoardBasis>    <NonSmoking>N</NonSmoking>    <ReturnFlight/>    <TerminalCode/>    <Code>LGWSOF</Code>    <Name>Sofitel</Name>    <ParkingDays>0</ParkingDays>    <ParkingSpaces>0</ParkingSpaces>  </Itinerary>  <Room>    <Adults>2</Adults>    <Children>0</Children>    <Infants>0</Infants>    <Code>DBL</Code>  </Room>  <CarDetails>    <Registration/>    <CarMake/>    <CarModel/>    <CarColour/>  </CarDetails>  <ClientDetails>    <Title>MR</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>test@test.com</Email>    <Address/>    <Town/>    <County/>    <Postcode/>    <EvePhone>01234567890</EvePhone>  </ClientDetails>  <CurrentSupplements>    <Code>LGWSOE</Code>    <Name>Luxury room upgrade</Name>    <Price>66.50</Price>    <NonDiscPrice>66.50</NonDiscPrice>    <Per>room</Per>    <Adults>0</Adults>    <Children>0</Children>    <Date>2020-11-10</Date>    <Remarks/>    <Canx>Y</Canx>  </CurrentSupplements>  <CurrentSupplements>    <Code>LGWASC</Code>    <Name>Club Aspire North Lounge</Name>    <Price>47.50</Price>    <NonDiscPrice>47.50</NonDiscPrice>    <Per>person</Per>    <Adults>2</Adults>    <Children>0</Children>    <Date>2020-11-11</Date>    <Remarks/>    <Canx>Y</Canx>  </CurrentSupplements>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2020-11-10</ArrivalDate>      <ArrivalTime>12:30</ArrivalTime>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>Test</Surname>      <Address>Holiday Extras Ltd</Address>      <Address>Ashford Road</Address>      <Town>Hythe</Town>      <County>Kent</County>      <PostCode>CT214JF</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>135.00</PriceCheckPrice>      <Adults>2</Adults>      <Children>0</Children>      <Nights>1</Nights>      <RoomCode>DBL</RoomCode>      <ParkingDays>0</ParkingDays>      <Supplements>        <Code>LGWSOE</Code>        <Date>2020-11-10</Date>        <Quantity>1</Quantity>        <TotalPrice>70.00</TotalPrice>      </Supplements>      <Supplements>        <Code>LGWASC</Code>        <Date>2020-11-11</Date>        <Adults>2</Adults>        <Children>0</Children>        <TotalPrice>56.00</TotalPrice>      </Supplements>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                          +        "content": "Hotel Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/hotel/LocationCodeFor example, for Mercure at London Heathrow the endpoint is:https://api.holidayextras.com/v1/hotel/LHRMEARequest ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                  ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.              Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.              Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.              key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.              token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.              ArrivalDate      Date      YYYY-MM-DD      Y      Date customer arrives at hotel.              Nights      Integer      1, 2, 3, etc      Y      Number of nights the customer wants to stay in the hotel. NB: For European products it is only possible to book one night stays.              RoomCode      String      [A-Z0-9] 3 chars      Y      See RoomCodes for a list of valid codes.              Adults      Integer      [1-5] 1 char      Y      The number of adults occupying the room.              Children      Integer      [0-4] 1 char      Y      The number of children occupying the room.              ParkingDays      Integer      [0-9] 2 chars      Y      NB: The maximum duration accepted for ParkingDays is 30.              Title      String      [A-Z] 4 chars      Y      Title of lead passenger, an option from the list of valid titles              Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger              Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger              Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger. If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on. NB: This field can be set to NA              Town      String      [A-Z] 20 chars      Y      Town of address. NB: This field can be set to NA              County      String      [A-Z] 20 chars      Y      County of address. NB: This field can be set to NA              PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address. NB: This field can be set to NA              DayPhone      Integer      [0-9] 20 chars max      N      The customer’s telephone number.              Email      String      [A-Z0-9] 50 chars      Y      The email address of customer.              CustomerRef      String      [A-Z0-9] 20 chars      N      Enter your Customer Reference to help match bookings for accounting purposes.              Remarks      String      [A-Z0-9] 60 chars      N      Pass in Remarks for notification such as COT REQUESTED in ROOM              Waiver      Boolean      [0,1]      Y      Defaults to 0 if not supplied.              DataProtection      String      [Y,N]      N      Does the customer consent to receiving offers from Holiday Extras? Y = Yes, will receive offers, N = No, customer data is protected. Defaults to No if not supplied.              PriceCheckFlag      String      [Y]      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.              PriceCheckPrice      Float      [0-9]      Y      Price of the product, received from the availability request or price check.              System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).              lang      String      [A-Z] 2 chars      Y*      Required for requests for European products. (Values available are en, de, it, es, pt and nl.)              Supplements/Code      String      [A-Z0-9] 5 chars      N      Product code of the upgrade to book. See below for more info on booking upgrades              Supplements/Date      String      YYYY-MM-DD      Y      The date to book the upgrade for. This should be brought forward from the upgrade availability request.              Supplements/Quantity      Integer      [0-9]1 char      Y*      For per room/booking upgrades, specify the required quantity              Supplements/Adults      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of adult passes              Supplements/Children      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of child passes              Supplements/TotalPrice      Float      [0-9]      Y      Mandatory for all upgrades. The total price of the upgrade, accounting for total quantity              Supplements/LoungeArrival      String      YYYY-MM-DD HH:mm      Y*      Mandatory for Lounge upgrades. Specifies the time the client wishes to enter the lounge      Booking UpgradesIt is possible to booking upgrade items at the same time as making a core product booking. Once the core product has been selected you must make an Upgrade availability request. Use the information in the response to pick the upgrades desired for the product. In the booking request any number of Supplements tags may be added but each must be for a unique upgrade. Multiple Supplements can be added in the request using the square bracket([]) notation e.g.POST /v1/hotel/LGWSOF HTTP/1.1Host: api.holidayextras.comContent-Type: application/x-www-form-urlencodedABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2020-11-09&ArrivalTime=12:30&DepartDate=2020-11-17&DepartTime=13:45&Title=Mr&Initial=T&Surname=Test&Address=Holiday Extras Ltd&Address=Ashford Road&Town=Hythe&County=Kent&PostCode=CT214JF&Email=test@test.com&PriceCheckFlag=Y&PriceCheckPrice=50.05&CarColour=White&CarMake=Range Rover&CarModel=Vogue&Registration=TE17 STS&ReturnFlight=VIR19&Supplements[0][Code]=HXOST1&Supplements[0][Quantity]=1&Supplements[0][Date]=2020-11-09&Supplements[0][TotalPrice]=1.99&Supplements[1][Code]=STNSFS&Supplements[1][Date]=2020-11-09&Supplements[1][Adults]=2&Supplements[1][Children]=1&Supplements[1][TotalPrice]=21.00For per Room or per Booking upgrades a Quantity must be supplied.For per Person upgrades the number of Adult and Children passes must be supplied. Depending on the upgrade it may also be necessary to supplier the number of Infants.PricingA TotalPrice must be included with each supplement node. This should be calculated as follows;  Per Room or per Booking - Quantity x Price  Per Person - (Adults x AdPrice) + (Children x ChPrice)*NOTE* When booking upgrades the cost of the upgrades should not be added to the PriceCheckPrice. This should only reflect the price of the core product.FastTrackWhen booking fast track passes you will receive links to the client’s fast track passes in the booking response. These can be added to your own confirmation emails and will be required by the client to use their passes.Multiple rooms on same bookingCurrently, we can only accept a maximum of 2 rooms per booking. If the customer needs more, you will need to make multiple requests. If an intermediary account, you should note that this would lead to multiple transactions on the credit card, and multiple charges, and therefore we advise against it.The additional parameters for including a second room are:            Name      Data Type      Format      Mandatory?      Additional Information                  SecondRoomType      String      [A-Z0-9] 2 chars      N*      This parameter is mandatory if the customer wishes to book two rooms at the same time. The room codes are as per Room Codes.              SecondRoomCode      String      Room Codes      N      NB: Please note that the room codes differ between availability and booking requests.              SecondRoomAdults      Integer      [1-5] 1 char      N      The number of adults occupying the second room.              SecondRoomChildren      Integer      [0-4] 1 char      N      The number of children occupying the second room.      UK Hotels with parkingThe additional parameters for hotel with parking (where parking > 0 days) are:            Name      Data Type      Format      Mandatory?                  CarDropoffDate      Date      YYYY-MM-DD      Y              CarDropoffTime      Time      HHMM      Y              CarPickupDate      Date      YYYY-MM-DD      Y              CarPickupTime      Time      HHMM      Y              ReturnFlight      String      [A-Z0-9] 10 chars      N              TerminalCode      String      [A-Z0-9] 2 chars      N              Registration      String      [A-Z0-9] 20 chars      N              CarMake      String      [A-Z0-9] 20 chars      N              CarModel      String      [A-Z0-9] 20 chars      N              CarColour      String      [A-Z0-9] 20 chars      N      PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.Booking Terms and ConditionsIt is important that the customer has access to the Terms and Conditions at the time of placing their booking and after. We highly recommend that these are made clear to the customer before booking.For European products, please use the following link:http://www.holidayextras.de/images/de-hx/pdf/agb.pdfIf you require translations of Terms and Conditions into other languages, you can simply change /de-hx/ (German) into nl-hx (Dutch), it-hex (Italian), pt-hx (Portuguese), fr-hx (French), es-hx (Spanish) or en-hx (English).Hotel Booking ResponseThe hotel booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              Itinerary      This section confirms details of the hotel on the booking.              Room      This section confirms details of the room booked at the hotel.              ClientDetails      Confirmation of the customer’s details that were sent in the booking request.              Pricing      Confirmation of the price paid by the customer for the hotel room.              Booking/Status    (Future)      Indicates the current status of the booking (Pending, Confirmed, Cancelled, or Error).              Booking/SuggestedPollingInterval  (Future)      Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier.)              CurrentSupplements/Code      Upgrade Code              CurrentSupplements/Name      Name of the upgrade              CurrentSupplements/Price      Price Paid for the upgrade              CurrentSupplements/NonDiscPrice      The original price of the upgrade before any discounts              CurrentSupplements/Per      The pricing basis for the product (booking/room/person)              CurrentSupplements/Adults      The number of adult passes purchased              CurrentSupplements/Children      The number of child passes purchased              CurrentSupplements/Date      The date the upgrade has been purchased for              CurrentSupplements/Remarks      Internal notes              CurrentSupplements/Canx      Whether the upgrade can be cancelled              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response.However, we also have capability to send booking confirmation emails ourselves on behalf of partners. This feature is not available as standard, and so if you wish to enable this please speak to your Account Manager.Worked ExamplesBelow are worked examples of both the request and response for booking hotels.UK Hotel Booking - Room OnlyRequesthttps://api.holidayextras.com/v1/hotel/LHRMEA<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <Nights>1</Nights>  <RoomCode>DBL</RoomCode>  <ParkingDays>0</ParkingDays>  <Adults>2</Adults>  <Children>0</Children>  <Title>Mr</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address >1 Test Street</Address >  <Town>Testville</Town>  <County>Testshire</County>  <Postcode>TE1 STS</Postcode>  <DayPhone>01234567890</DayPhone>  <Email>test@test.com</Email>  <DataProtection>N</DataProtection>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>55.00</PriceCheckPrice>  <v>1</v></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"HotelWithParking\" RequestCode=\"5\" Result=\"OK\">    <Booking>        <BookingRef>YourBookingRef</BookingRef>        <AgentComm>6.53</AgentComm>        <VATonComm>0.00</VATonComm>        <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>    </Booking>    <Hotel/>    <Itinerary>        <TotalPrice>55.00</TotalPrice>        <ArrivalDate>2017-12-01</ArrivalDate>        <Nights>1</Nights>        <BoardBasis>RO</BoardBasis>        <NonSmoking>N</NonSmoking>        <ReturnFlight/>        <TerminalCode/>        <Code>LHRMEA</Code>        <Name>Mercure</Name>        <ParkingDays>0</ParkingDays>        <ParkingSpaces>0</ParkingSpaces>    </Itinerary>    <Room>        <Adults>2</Adults>        <Children>0</Children>        <Infants>0</Infants>        <Code>DBL</Code>    </Room>    <CarDetails>        <Registration/>        <CarMake/>        <CarModel/>        <CarColour/>    </CarDetails>    <ClientDetails>        <Title>MR</Title>        <Initial>T</Initial>        <Surname>TEST</Surname>        <Email>test@test.com</Email>        <Address/>        <Town/>        <County/>        <Postcode/>        <EvePhone/>    </ClientDetails>    <API_Header>        <Request>            <ABTANumber>YourABTANumber</ABTANumber>            <Password>YourPassword</Password>            <key>YourKey</key>            <token>YourToken</token>            <ArrivalDate>2017-12-01</ArrivalDate>            <Nights>1</Nights>            <RoomCode>DBL</RoomCode>            <ParkingDays>0</ParkingDays>            <Adults>2</Adults>            <Children>0</Children>            <Title>Mr</Title>            <Initial>T</Initial>            <Surname>TEST</Surname>            <Address >1 Test Street</Address >            <Town>Testville</Town>            <County>Testshire</County>            <Postcode>TE1 STS</Postcode>            <DayPhone>01234567890</DayPhone>            <Email>test@test.com</Email>            <DataProtection>N</DataProtection>            <PriceCheckFlag>Y</PriceCheckFlag>            <PriceCheckPrice>55.00</PriceCheckPrice>            <v>1</v>        </Request>    </API_Header></API_Reply>European Hotel BookingRequesthttps://api.holidayextras.com/v1/hotel/MUCLAN<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2017-12-01</ArrivalDate>  <Nights>1</Nights>  <RoomCode>DZ</RoomCode>  <ParkingDays>0</ParkingDays>  <Adults>2</Adults>  <Children>0</Children>  <Title>Mr</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address >1 Test Street</Address >  <Town>Testville</Town>  <County>Testshire</County>  <Postcode>TE1 STS</Postcode>  <DayPhone>01234567890</DayPhone>  <Email>test@test.com</Email>  <DataProtection>N</DataProtection>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>120.00</PriceCheckPrice>  <v>1</v></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"HotelWithParking\" RequestCode=\"4\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <MoreInfoURL>/v1/booking/YourBookingRef.de</MoreInfoURL>  </Booking>  <Hotel/>  <Itinerary>    <ArrivalDate>2017-12-01</ArrivalDate>    <Nights>1</Nights>    <BoardBasis>F</BoardBasis>    <NonSmoking>N</NonSmoking>    <ParkingDays>0</ParkingDays>    <ParkingSpaces>0</ParkingSpaces>    <Code>MUCLAN</Code>    <Name>Schweigers Landgasthof</Name>  </Itinerary>  <Room>    <Adults>2</Adults>    <Children>0</Children>    <Infants>0</Infants>    <Code>DZ</Code>  </Room>  <ClientDetails>    <Title>Herr</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>TEST@TEST.COM</Email>    <Town>TESTVILLE</Town>    <Postcode>TE1 STS</Postcode>    <DayPhone>01234567890</DayPhone>    <Remarks/>    <Address0>1 Test Street</Address0>    <Address1>TBC</Address1>    <DataProtection>N</DataProtection>    <County>TESTSHIRE</County>  </ClientDetails>  <Pricing>    <Price>120.00</Price>  </Pricing>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2017-12-01</ArrivalDate>      <Nights>1</Nights>      <RoomCode>DBL</RoomCode>      <ParkingDays>0</ParkingDays>      <Adults>2</Adults>      <Children>0</Children>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address0>1 Test Street</Address0>      <Town>Testville</Town>      <County>Testshire</County>      <Postcode>TE1 STS</Postcode>      <DayPhone>01234567890</DayPhone>      <Email>test@test.com</Email>      <DataProtection>N</DataProtection>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>120.00</PriceCheckPrice>      <System>ABG</System>      <lang>de</lang>      <v>1</v>    </Request>  </API_Header></API_Reply>UK Hotel booking with UpgradesRequesthttps://api.holidayextras.com/v1/hotel/LGWSOF<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2020-11-10</ArrivalDate>  <Nights>1</Nights>  <RoomCode>DBL</RoomCode>  <ParkingDays>0</ParkingDays>  <Adults>2</Adults>  <Children>0</Children>  <Title>Mr</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address >1 Test Street</Address >  <Town>Testville</Town>  <County>Testshire</County>  <Postcode>TE1 STS</Postcode>  <DayPhone>01234567890</DayPhone>  <Email>test@test.com</Email>  <DataProtection>N</DataProtection>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>135.00</PriceCheckPrice>  <Supplements>    <Code>LGWSOE</Code>    <Date>2020-11-10</Date>    <Quantity>1</Quantity>    </Adults>    </Children>    <TotalPrice>40.00</TotalPrice>  </Supplements>  <Supplements>    <Code>LGWASC</Code>    <Date>2020-11-11</Date>    <LoungeArrival>2020-11-11 12:30</LoungeArrival>    </Quantity>    <Adults>2</Adults>    <Children>0</Children>    <TotalPrice>56.00</TotalPrice>  </Supplements>  <v>1</v></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"HotelWithParking\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>13.45</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <Hotel/>  <Itinerary>    <TotalPrice>255.55</TotalPrice>    <ArrivalDate>2020-11-10</ArrivalDate>    <Nights>1</Nights>    <BoardBasis>RO</BoardBasis>    <NonSmoking>N</NonSmoking>    <ReturnFlight/>    <TerminalCode/>    <Code>LGWSOF</Code>    <Name>Sofitel</Name>    <ParkingDays>0</ParkingDays>    <ParkingSpaces>0</ParkingSpaces>  </Itinerary>  <Room>    <Adults>2</Adults>    <Children>0</Children>    <Infants>0</Infants>    <Code>DBL</Code>  </Room>  <CarDetails>    <Registration/>    <CarMake/>    <CarModel/>    <CarColour/>  </CarDetails>  <ClientDetails>    <Title>MR</Title>    <Initial>T</Initial>    <Surname>TEST</Surname>    <Email>test@test.com</Email>    <Address/>    <Town/>    <County/>    <Postcode/>    <EvePhone>01234567890</EvePhone>  </ClientDetails>  <CurrentSupplements>    <Code>LGWSOE</Code>    <Name>Luxury room upgrade</Name>    <Price>66.50</Price>    <NonDiscPrice>66.50</NonDiscPrice>    <Per>room</Per>    <Adults>0</Adults>    <Children>0</Children>    <Date>2020-11-10</Date>    <Remarks/>    <Canx>Y</Canx>  </CurrentSupplements>  <CurrentSupplements>    <Code>LGWASC</Code>    <Name>Club Aspire North Lounge</Name>    <Price>47.50</Price>    <NonDiscPrice>47.50</NonDiscPrice>    <Per>person</Per>    <Adults>2</Adults>    <Children>0</Children>    <Date>2020-11-11</Date>    <Remarks/>    <Canx>Y</Canx>  </CurrentSupplements>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <ArrivalDate>2020-11-10</ArrivalDate>      <ArrivalTime>12:30</ArrivalTime>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>Test</Surname>      <Address>Holiday Extras Ltd</Address>      <Address>Ashford Road</Address>      <Town>Hythe</Town>      <County>Kent</County>      <PostCode>CT214JF</PostCode>      <Email>test@test.com</Email>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>135.00</PriceCheckPrice>      <Adults>2</Adults>      <Children>0</Children>      <Nights>1</Nights>      <RoomCode>DBL</RoomCode>      <ParkingDays>0</ParkingDays>      <Supplements>        <Code>LGWSOE</Code>        <Date>2020-11-10</Date>        <Quantity>1</Quantity>        <TotalPrice>70.00</TotalPrice>      </Supplements>      <Supplements>        <Code>LGWASC</Code>        <Date>2020-11-11</Date>        <Adults>2</Adults>        <Children>0</Children>        <TotalPrice>56.00</TotalPrice>      </Supplements>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                                   "url": "/hxapi/hotel/bkg/"
                                                                                                                                                                                                 }
                                                                                                                                                                                                 ,
                                                                                                                                                                                               
                                                                                                                                                                                                 "hxapi-lounge-bkg": {
                                                                                                                                                                                                   "title": "Book Lounge",
                                                                                                                                                                                          -        "content": "Book LoungeLounge Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/lounge/LoungeCodeFor example, for Plaza Premium T5 lounge - 3 hours at London Heathrow Airport the endpoint is:https://api.holidayextras.com/v1/lounge/LHRPA5Request ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                  ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.              Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.              Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.              key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.              token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.              ArrivalDate      Date      YYYY-MM-DD      Y      Date customer wishes to enter the lounge.              ArrivalTime      Time      HHMM      Y      Time customer wishes to enter the lounge.              Adults      Integer      [0-4] 1 char      Y      Number of adults requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking.              Children      Integer      [0-3] 1 char      N      Number of children requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking.              Infants      Integer      1 char      Y      Number of infants requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking.              Title      String      [A-Z] 4 chars      Y      Title of lead passenger              Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger              Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger              Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on.NB: This field can be set to NA              Town      String      [A-Z] 20 chars      Y      Town of address NB: This field can be set to NA              County      String      [A-Z] 20 chars      Y      County of address NB: This field can be set to NA              PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address NB: This field can be set to NA              Email      String      [A-Z0-9] 50 chars      Y      Email of lead passenger              MobileNum      String      [0-9] 20 char      Y      Mobile phone number of lead passenger.              CustomerRef      String      [A-Z0-9] 20 chars      N      A unique reference code associated with the customer’s booking for tracking and reference purposes.              PriceCheckFlag      String      Y      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.              PriceCheckPrice      Float      [0-9] 8 chars      Y      Price of the product, received from the availability request or price check.              System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).              Waiver      Boolean      [0,1]      Y      Defaults to 0 if not supplied.              Supplements/Code      String      [A-Z0-9] 5 chars      N      Product code of the upgrade to book. See below for more info on booking upgrades              Supplements/Date      String      YYYY-MM-DD      Y      The date to book the upgrade for. This should be brought forward from the upgrade availability request.              Supplements/Quantity      Integer      [0-9]1 char      Y*      For per room/booking upgrades, specify the required quantity              Supplements/Adults      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of adult passes              Supplements/Children      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of child passes              Supplements/TotalPrice      Float      [0-9]      Y      Mandatory for all upgrades. The total price of the upgrade, accounting for total quantity              Supplements/LoungeArrival      String      YYYY-MM-DD HH:mm      Y*      Mandatory for Lounge upgrades. Specifies the time the client wishes to enter the lounge      Booking UpgradesIt is possible to booking upgrade items at the same time as making a core product booking. Once the core product has been selected you must make an Upgrade availability request. Use the information in the response to pick the upgrades desired for the product. In the booking request any number of Supplements tags may be added but each must be for a unique upgrade. Multiple Supplements can be added in the request using the square bracket([]) notation e.g.POST /v1/lounge/LHRNN3 HTTP/1.1Host: api.holidayextras.comContent-Type: application/x-www-form-urlencodedABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2020-11-09&ArrivalTime=12:30&DepartDate=2020-11-17&DepartTime=13:45&Title=Mr&Initial=T&Surname=Test&Address=Holiday Extras Ltd&Address=Ashford Road&Town=Hythe&County=Kent&PostCode=CT214JF&Email=test@test.com&PriceCheckFlag=Y&PriceCheckPrice=50.05&CarColour=White&CarMake=Range Rover&CarModel=Vogue&Registration=TE17 STS&ReturnFlight=VIR19&Supplements[0][Code]=HXOST1&Supplements[0][Quantity]=1&Supplements[0][Date]=2020-11-09&Supplements[0][TotalPrice]=1.99&Supplements[1][Code]=STNSFS&Supplements[1][Date]=2020-11-09&Supplements[1][Adults]=2&Supplements[1][Children]=1&Supplements[1][TotalPrice]=21.00For per Room or per Booking upgrades a Quantity must be supplied.For per Person upgrades the number of Adult and Children passes must be supplied. Depending on the upgrade it may also be necessary to supplier the number of Infants.PricingA TotalPrice must be included with each supplement node. This should be calculated as follows;  Per Room or per Booking - Quantity x Price  Per Person - (Adults x AdPrice) + (Children x ChPrice)*NOTE* When booking upgrades the cost of the upgrades should not be added to the PriceCheckPrice. This should only reflect the price of the core product.FastTrackWhen booking fast track passes you will receive links to the client’s fast track passes in the booking response. These can be added to your own confirmation emails and will be required by the client to use their passes.PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.Lounge Booking ResponseThe lounge booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              Booking/MoreInfoURL      The URL for viewing the booking. See view booking for more details.              Booking/Status (Future)      Indicates the current status of the booking (Pending, Confirmed, Cancelled, or Error).              Booking/SuggestedPollingInterval (Future)      Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier.)              CurrentSupplements/Code      Upgrade Code              CurrentSupplements/Name      Name of the upgrade              CurrentSupplements/Price      Price Paid for the upgrade              CurrentSupplements/NonDiscPrice      The original price of the upgrade before any discounts              CurrentSupplements/Per      The pricing basis for the product (booking/room/person)              CurrentSupplements/Adults      The number of adult passes purchased              CurrentSupplements/Children      The number of child passes purchased              CurrentSupplements/Date      The date the upgrade has been purchased for              CurrentSupplements/Remarks      Internal notes              CurrentSupplements/Canx      Whether the upgrade can be cancelled              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response.However, we also have capability to send booking confirmation emails ourselves on behalf of partners. This feature is not available as standard, and so if you wish to enable this please speak to your Account Manager.Worked ExamplesBelow are worked examples of both the request and response for booking a lounge.UK Products BookingRequesthttps://api.holidayextras.com/v1/lounge/LHRPO3<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2018-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <Adults>2</Adults>  <Children>0</Children>  <Infants>0</Infants>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <MobileNum>01234567890</MobileNum>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>70.00</PriceCheckPrice></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"Lounge\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>7.00</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <Initials>YourInitials</Initials>      <ArrivalDate>2018-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Infants>0</Infants>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <v>1</v>    </Request>  </API_Header></API_Reply>European Products BookingRequesthttps://api.holidayextras.com/v1/lounge/HAMLHL<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <System>ABG</System>  <ArrivalDate>2018-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <Adults>2</Adults>  <Children>0</Children>  <Infants>0</Infants>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <MobileNum>01234567890</MobileNum>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>70.00</PriceCheckPrice></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"Lounge\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>5.44</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <System>ABG</System>      <ArrivalDate>2018-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Infants>0</Infants>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <v>1</v>    </Request>  </API_Header></API_Reply>UK Product Booking with UpgradesRequesthttps://api.holidayextras.com/v1/lounge/LHRPO3<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2020-11-08</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <Adults>2</Adults>  <Children>0</Children>  <Infants>0</Infants>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <MobileNum>01234567890</MobileNum>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>70.00</PriceCheckPrice>  <Supplements>    <Code>HXODC1</Code>    <Date>2020-11-08</Date>    <Quantity>1</Quantity>    </Adults>    </Children>    <TotalPrice>2.99</TotalPrice>  </Supplements></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"Lounge\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>7.00</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <CurrentSupplements>    <Code>HXODC1</Code>    <Name>Outbound Delay Cover</Name>    <Price>2.99</Price>    <NonDiscPrice>2.99</NonDiscPrice>    <Per>booking</Per>    <Adults>0</Adults>    <Children>0</Children>    <Date>2020-11-08</Date>    <Remarks/>    <Canx>Y</Canx>  </CurrentSupplements>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <Initials>YourInitials</Initials>      <ArrivalDate>2020-11-08</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Infants>0</Infants>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <Supplements>        <Code>HXODC1</Code>        <Quantity>1</Quantity>        <TotalPrice>2.99</TotalPrice>      </Supplements>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                          +        "content": "Book LoungeLounge Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/lounge/LoungeCodeFor example, for Plaza Premium T5 lounge - 3 hours at London Heathrow Airport the endpoint is:https://api.holidayextras.com/v1/lounge/LHRPA5Request ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                  ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.              Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.              Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.              key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.              token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.              ArrivalDate      Date      YYYY-MM-DD      Y      Date customer wishes to enter the lounge.              ArrivalTime      Time      HHMM      Y      Time customer wishes to enter the lounge.              Adults      Integer      [0-4] 1 char      Y      Number of adults requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking.              Children      Integer      [0-3] 1 char      N      Number of children requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking.              Infants      Integer      1 char      Y      Number of infants requiring entry to the lounge. Please note: a maximum of 6 passengers is permitted on any one booking.              Title      String      [A-Z] 4 chars      Y      Title of lead passenger, an option from the list of valid titles              Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger              Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger              Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on.NB: This field can be set to NA              Town      String      [A-Z] 20 chars      Y      Town of address NB: This field can be set to NA              County      String      [A-Z] 20 chars      Y      County of address NB: This field can be set to NA              PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address NB: This field can be set to NA              Email      String      [A-Z0-9] 50 chars      Y      Email of lead passenger              MobileNum      String      [0-9] 20 char      Y      Mobile phone number of lead passenger.              CustomerRef      String      [A-Z0-9] 20 chars      N      A unique reference code associated with the customer’s booking for tracking and reference purposes.              PriceCheckFlag      String      Y      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.              PriceCheckPrice      Float      [0-9] 8 chars      Y      Price of the product, received from the availability request or price check.              System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).              Waiver      Boolean      [0,1]      Y      Defaults to 0 if not supplied.              Supplements/Code      String      [A-Z0-9] 5 chars      N      Product code of the upgrade to book. See below for more info on booking upgrades              Supplements/Date      String      YYYY-MM-DD      Y      The date to book the upgrade for. This should be brought forward from the upgrade availability request.              Supplements/Quantity      Integer      [0-9]1 char      Y*      For per room/booking upgrades, specify the required quantity              Supplements/Adults      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of adult passes              Supplements/Children      Integer      [0-9]1 char      Y*      For per person upgrades, specify the number of child passes              Supplements/TotalPrice      Float      [0-9]      Y      Mandatory for all upgrades. The total price of the upgrade, accounting for total quantity              Supplements/LoungeArrival      String      YYYY-MM-DD HH:mm      Y*      Mandatory for Lounge upgrades. Specifies the time the client wishes to enter the lounge      Booking UpgradesIt is possible to booking upgrade items at the same time as making a core product booking. Once the core product has been selected you must make an Upgrade availability request. Use the information in the response to pick the upgrades desired for the product. In the booking request any number of Supplements tags may be added but each must be for a unique upgrade. Multiple Supplements can be added in the request using the square bracket([]) notation e.g.POST /v1/lounge/LHRNN3 HTTP/1.1Host: api.holidayextras.comContent-Type: application/x-www-form-urlencodedABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2020-11-09&ArrivalTime=12:30&DepartDate=2020-11-17&DepartTime=13:45&Title=Mr&Initial=T&Surname=Test&Address=Holiday Extras Ltd&Address=Ashford Road&Town=Hythe&County=Kent&PostCode=CT214JF&Email=test@test.com&PriceCheckFlag=Y&PriceCheckPrice=50.05&CarColour=White&CarMake=Range Rover&CarModel=Vogue&Registration=TE17 STS&ReturnFlight=VIR19&Supplements[0][Code]=HXOST1&Supplements[0][Quantity]=1&Supplements[0][Date]=2020-11-09&Supplements[0][TotalPrice]=1.99&Supplements[1][Code]=STNSFS&Supplements[1][Date]=2020-11-09&Supplements[1][Adults]=2&Supplements[1][Children]=1&Supplements[1][TotalPrice]=21.00For per Room or per Booking upgrades a Quantity must be supplied.For per Person upgrades the number of Adult and Children passes must be supplied. Depending on the upgrade it may also be necessary to supplier the number of Infants.PricingA TotalPrice must be included with each supplement node. This should be calculated as follows;  Per Room or per Booking - Quantity x Price  Per Person - (Adults x AdPrice) + (Children x ChPrice)*NOTE* When booking upgrades the cost of the upgrades should not be added to the PriceCheckPrice. This should only reflect the price of the core product.FastTrackWhen booking fast track passes you will receive links to the client’s fast track passes in the booking response. These can be added to your own confirmation emails and will be required by the client to use their passes.PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.Lounge Booking ResponseThe lounge booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              Booking/MoreInfoURL      The URL for viewing the booking. See view booking for more details.              Booking/Status (Future)      Indicates the current status of the booking (Pending, Confirmed, Cancelled, or Error).              Booking/SuggestedPollingInterval (Future)      Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier.)              CurrentSupplements/Code      Upgrade Code              CurrentSupplements/Name      Name of the upgrade              CurrentSupplements/Price      Price Paid for the upgrade              CurrentSupplements/NonDiscPrice      The original price of the upgrade before any discounts              CurrentSupplements/Per      The pricing basis for the product (booking/room/person)              CurrentSupplements/Adults      The number of adult passes purchased              CurrentSupplements/Children      The number of child passes purchased              CurrentSupplements/Date      The date the upgrade has been purchased for              CurrentSupplements/Remarks      Internal notes              CurrentSupplements/Canx      Whether the upgrade can be cancelled              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response.However, we also have capability to send booking confirmation emails ourselves on behalf of partners. This feature is not available as standard, and so if you wish to enable this please speak to your Account Manager.Worked ExamplesBelow are worked examples of both the request and response for booking a lounge.UK Products BookingRequesthttps://api.holidayextras.com/v1/lounge/LHRPO3<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2018-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <Adults>2</Adults>  <Children>0</Children>  <Infants>0</Infants>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <MobileNum>01234567890</MobileNum>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>70.00</PriceCheckPrice></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"Lounge\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>7.00</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <Initials>YourInitials</Initials>      <ArrivalDate>2018-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Infants>0</Infants>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <v>1</v>    </Request>  </API_Header></API_Reply>European Products BookingRequesthttps://api.holidayextras.com/v1/lounge/HAMLHL<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <System>ABG</System>  <ArrivalDate>2018-12-01</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <Adults>2</Adults>  <Children>0</Children>  <Infants>0</Infants>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <MobileNum>01234567890</MobileNum>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>70.00</PriceCheckPrice></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"Lounge\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>5.44</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <Initials>YourInitials</Initials>      <key>YourKey</key>      <token>YourToken</token>      <System>ABG</System>      <ArrivalDate>2018-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Infants>0</Infants>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <v>1</v>    </Request>  </API_Header></API_Reply>UK Product Booking with UpgradesRequesthttps://api.holidayextras.com/v1/lounge/LHRPO3<Request>  <ABTANumber>YourABTANumber</ABTANumber>  <Password>YourPassword</Password>  <Initials>YourInitials</Initials>  <key>YourKey</key>  <token>YourToken</token>  <ArrivalDate>2020-11-08</ArrivalDate>  <ArrivalTime>1200</ArrivalTime>  <Adults>2</Adults>  <Children>0</Children>  <Infants>0</Infants>  <Title>MR</Title>  <Initial>T</Initial>  <Surname>TEST</Surname>  <Address>123 Test Street</Address>  <Town>Testville</Town>  <County>Testshire</County>  <PostCode>TE12 3ST</PostCode>  <Email>test@test.com</Email>  <MobileNum>01234567890</MobileNum>  <PriceCheckFlag>Y</PriceCheckFlag>  <PriceCheckPrice>70.00</PriceCheckPrice>  <Supplements>    <Code>HXODC1</Code>    <Date>2020-11-08</Date>    <Quantity>1</Quantity>    </Adults>    </Children>    <TotalPrice>2.99</TotalPrice>  </Supplements></Request>Response<?xml version=\"1.0\"?><API_Reply Product=\"Lounge\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>YourBookingRef</BookingRef>    <AgentComm>7.00</AgentComm>    <VATonComm>0.00</VATonComm>    <MoreInfoURL>/v1/booking/YourBookingRef</MoreInfoURL>  </Booking>  <CurrentSupplements>    <Code>HXODC1</Code>    <Name>Outbound Delay Cover</Name>    <Price>2.99</Price>    <NonDiscPrice>2.99</NonDiscPrice>    <Per>booking</Per>    <Adults>0</Adults>    <Children>0</Children>    <Date>2020-11-08</Date>    <Remarks/>    <Canx>Y</Canx>  </CurrentSupplements>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <Initials>YourInitials</Initials>      <ArrivalDate>2020-11-08</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Infants>0</Infants>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <Supplements>        <Code>HXODC1</Code>        <Quantity>1</Quantity>        <TotalPrice>2.99</TotalPrice>      </Supplements>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                                   "url": "/hxapi/lounge/bkg/"
                                                                                                                                                                                                 }
                                                                                                                                                                                                 ,
                                                                                                                                                                                               
                                                                                                                                                                                                 "hxapi-fasttrack-bkg": {
                                                                                                                                                                                                   "title": "Book FastTrack",
                                                                                                                                                                                          -        "content": "Book FastTrackFastTrack Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/fastTrack/FastTrackCodeFor example, for FastTrack Terminal 1 at Manchester airport the endpoint is:https://api.holidayextras.com/v1/fastTrack/APMANSF1Request ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                  ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.              Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.              Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.              key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.              token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.              ArrivalDate      Date      YYYY-MM-DD      Y      Date customer wishes to enter the fasttrack.              ArrivalTime      Time      HHMM      Y      Time customer wishes to enter the fasttrack.              Adults      Integer      [0-4] 1 char      Y      Number of adults requiring entry to the fasttrack.              Children      Integer      [0-3] 1 char      N      Number of children requiring entry to the fasttrack.              Title      String      [A-Z] 4 chars      Y      Title of lead passenger              Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger              Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger              Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on.NB: This field can be set to NA              Town      String      [A-Z] 20 chars      Y      Town of address NB: This field can be set to NA              County      String      [A-Z] 20 chars      Y      County of address NB: This field can be set to NA              PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address NB: This field can be set to NA              Email      String      [A-Z0-9] 50 chars      Y      Email of lead passenger              MobileNum      String      [0-9] 20 char      Y      Mobile phone number of lead passenger.              CustomerRef      String      [A-Z0-9] 20 chars      N      A unique reference code associated with the customer’s booking for tracking and reference purposes.              PriceCheckFlag      String      Y      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.              PriceCheckPrice      Float      [0-9] 8 chars      Y      Price of the product, received from the availability request or price check.              System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).              Waiver      Boolean\t[0,1]             Y      Defaults to 0 if not supplied.      PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.FastTrack Booking ResponseThe fasttrack booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              Booking/MoreInfoURL      The URL for viewing the booking. See view booking for more details.              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response .Worked ExamplesBelow are worked examples of both the request and response for booking a fasttrack.UK Products Booking Requesthttps://api.holidayextras.com/v1/fastTrack/APMANSF11    <Request>        <ABTANumber>YourABTANumber</ABTANumber>        <Password>YourPassword</Password>        <Initials>YourInitials</Initials>        <key>YourKey</key>        <token>YourToken</token>        <ArrivalDate>2018-12-01</ArrivalDate>        <ArrivalTime>1200</ArrivalTime>        <Adults>2</Adults>        <Children>0</Children>        <Title>MR</Title>        <Initial>T</Initial>        <Surname>TEST</Surname>        <Address>123 Test Street</Address>        <Town>Testville</Town>        <County>Testshire</County>        <PostCode>TE12 3ST</PostCode>        <Email>test@test.com</Email>        <MobileNum>01234567890</MobileNum>        <PriceCheckFlag>Y</PriceCheckFlag>        <PriceCheckPrice>70.00</PriceCheckPrice>    </Request>UK Products Booking Response<?xml version=\"1.0\"?><API_Reply Product=\"FastTrack\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>APBBFKBX</BookingRef>    <AgentComm>1.25</AgentComm>    <VATonComm>0.21</VATonComm>    <MoreInfoURL>v1/booking/APBBFKBX</MoreInfoURL>    <EmailConfirmationAttachments>      <name>Fast Track Voucher</name>      <source>https://voucher-staging.holidayextras.co.uk/voucher/fastTrack?email=dimitar.kod%40gmail.com&booking_ref=APBBFKBX&agent=TESTX&productType=fastTrack&productCode=MANSF1</source>      <type>text/html</type>    </EmailConfirmationAttachments>  </Booking>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <Initials>YourInitials</Initials>      <ArrivalDate>2018-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                          +        "content": "Book FastTrackFastTrack Booking RequestMethodPOSTEndpointThe endpoint to use is:https://api.holidayextras.com/v1/fastTrack/FastTrackCodeFor example, for FastTrack Terminal 1 at Manchester airport the endpoint is:https://api.holidayextras.com/v1/fastTrack/APMANSF1Request ParametersThe parameters must be sent in the body of the request, as x-www-form-urlencoded data.NB: All parameter names are case sensitive.            Name      Data Type      Format      Mandatory?      Additional Information                  ABTANumber      String      [A-Z0-9] 5 chars      Y      This is also known as an ‘agent code’. This will be confirmed to you by your Account Manager during set up.              Password      String      [A-Z0-9] 5 chars      N*      Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.              Initials      String      [A-Z] 3 chars      N      The initials of the Operator / Agent.              key      String      [A-Z]      Y      This will be assigned to you by your Account Manager during set up.              token      String      [0-9] 9 chars      Y      This is the same token used in the availability request.              ArrivalDate      Date      YYYY-MM-DD      Y      Date customer wishes to enter the fasttrack.              ArrivalTime      Time      HHMM      Y      Time customer wishes to enter the fasttrack.              Adults      Integer      [0-4] 1 char      Y      Number of adults requiring entry to the fasttrack.              Children      Integer      [0-3] 1 char      N      Number of children requiring entry to the fasttrack.              Title      String      [A-Z] 4 chars      Y      Title of lead passenger, an option from the list of valid titles              Initial      String      [A-Z] 1 chars      Y      Initial of lead passenger              Surname      String      [A-Z] 20 chars      Y      Surname of lead passenger              Address[]      String      [A-Z0-9] 25 chars      Y      First line of address (house name / number and road) of lead passenger If you require more than 1 address line, then you can replicate this field and increment the number in square brackets, i.e. “Address[1]” for address line 2, and so on.NB: This field can be set to NA              Town      String      [A-Z] 20 chars      Y      Town of address NB: This field can be set to NA              County      String      [A-Z] 20 chars      Y      County of address NB: This field can be set to NA              PostCode      String      [A-Z0-9] 10 chars      Y      Post code of address NB: This field can be set to NA              Email      String      [A-Z0-9] 50 chars      Y      Email of lead passenger              MobileNum      String      [0-9] 20 char      Y      Mobile phone number of lead passenger.              CustomerRef      String      [A-Z0-9] 20 chars      N      A unique reference code associated with the customer’s booking for tracking and reference purposes.              PriceCheckFlag      String      Y      Y      Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.              PriceCheckPrice      Float      [0-9] 8 chars      Y      Price of the product, received from the availability request or price check.              System      String      [A-Z] 3 chars      Y*      For European products, you need to pass in the value of System=ABG (the default is System=ABC, which is UK products only).              Waiver      Boolean\t[0,1]             Y      Defaults to 0 if not supplied.      PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers’ payment details being passed to us via the API. Further details can be found in our section on Payment.Please contact your Account Manager if you have any questions concerning payment.FastTrack Booking ResponseThe fasttrack booking response will confirm that a booking has been placed in our system.For a detailed explanation of the fields returned, please see below:            Field      Additional Information                  Booking/BookingRef      This is the reference for this booking. It must be referred to in all communication with us concerning this booking. NB: Our booking references are up to 12 char alphanumeric (including 1/I and 0/O/Q).              Booking/AgentComm      Commission you have earned from this booking.              Booking/MoreInfoURL      The URL for viewing the booking. See view booking for more details.              API_Header/Request      A list of parameters that were sent in the booking request.      Booking ConfirmationWe expect partners to create their own booking confirmations to send to customers, using the information provided in the booking response .Worked ExamplesBelow are worked examples of both the request and response for booking a fasttrack.UK Products Booking Requesthttps://api.holidayextras.com/v1/fastTrack/APMANSF11    <Request>        <ABTANumber>YourABTANumber</ABTANumber>        <Password>YourPassword</Password>        <Initials>YourInitials</Initials>        <key>YourKey</key>        <token>YourToken</token>        <ArrivalDate>2018-12-01</ArrivalDate>        <ArrivalTime>1200</ArrivalTime>        <Adults>2</Adults>        <Children>0</Children>        <Title>MR</Title>        <Initial>T</Initial>        <Surname>TEST</Surname>        <Address>123 Test Street</Address>        <Town>Testville</Town>        <County>Testshire</County>        <PostCode>TE12 3ST</PostCode>        <Email>test@test.com</Email>        <MobileNum>01234567890</MobileNum>        <PriceCheckFlag>Y</PriceCheckFlag>        <PriceCheckPrice>70.00</PriceCheckPrice>    </Request>UK Products Booking Response<?xml version=\"1.0\"?><API_Reply Product=\"FastTrack\" RequestCode=\"5\" Result=\"OK\">  <Booking>    <BookingRef>APBBFKBX</BookingRef>    <AgentComm>1.25</AgentComm>    <VATonComm>0.21</VATonComm>    <MoreInfoURL>v1/booking/APBBFKBX</MoreInfoURL>    <EmailConfirmationAttachments>      <name>Fast Track Voucher</name>      <source>https://voucher-staging.holidayextras.co.uk/voucher/fastTrack?email=dimitar.kod%40gmail.com&booking_ref=APBBFKBX&agent=TESTX&productType=fastTrack&productCode=MANSF1</source>      <type>text/html</type>    </EmailConfirmationAttachments>  </Booking>  <API_Header>    <Request>      <ABTANumber>YourABTANumber</ABTANumber>      <Password>YourPassword</Password>      <key>YourKey</key>      <token>YourToken</token>      <Initials>YourInitials</Initials>      <ArrivalDate>2018-12-01</ArrivalDate>      <ArrivalTime>1200</ArrivalTime>      <Adults>2</Adults>      <Children>0</Children>      <Title>Mr</Title>      <Initial>T</Initial>      <Surname>TEST</Surname>      <Address>123 Test Street</Address>      <Town>Testville</Town>      <County>Testshire</County>      <PostCode>TE12 3ST</PostCode>      <Email>test@test.com</Email>      <MobileNum>01234567890</MobileNum>      <PriceCheckFlag>Y</PriceCheckFlag>      <PriceCheckPrice>70.00</PriceCheckPrice>      <v>1</v>    </Request>  </API_Header></API_Reply>",
                                                                                                                                                                                                   "url": "/hxapi/fasttrack/bkg/"
                                                                                                                                                                                                 }
                                                                                                                                                                                                 ,
                                                                                                                                                                                          @@ -333,7 +333,7 @@
                                                                                                                                                                                               
                                                                                                                                                                                                 "hxapi-transfers-bkg": {
                                                                                                                                                                                                   "title": "Transfers Booking",
                                                                                                                                                                                          -        "content": "# Transfers Booking## Booking Request### MethodPOST### EndpointThe endpoint to use is:```https://api.holidayextras.com/v1/transfers/[CODE]```Where ```[CODE]``` is the product code received in the availability request of the product you want to book.Here is an example for the following Availability response:```TBHT1169922/transfers/TBHT1169922...```Your Make Booking request will have the following URL: https://api.holidayextras.com/v1/transfers/TBHT1169922### Request ParametersThe parameters _must_ be sent in the body of the request, as `x-www-form-urlencoded` data.NB: All parameter names are case sensitive.| Name               | Data Type | Format           | Mandatory? | Additional Information                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ||--------------------|-----------|------------------|------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|| ABTANumber         | String    | [A-Z0-9] 5 chars | Y          | This is also known as an 'agent code'. This will be confirmed to you by your Account Manager during set up.                                                                                                                                                                                                                                                                                                                                                                                                              || Password           | String    | [A-Z0-9] 5 chars | Y*         | Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.                                                                                                                                                                                                                                                                                                                                                        || Initials           | String    | [A-Z] 3 chars    | N          | The initials of the Operator/Agent.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      || key                | String    | [A-Z]            | Y          | This will be assigned to you by your Account Manager during set up.                                                                                                                                                                                                                                                                                                                                                                                                                                                      || token              | String    | [0-9] 9 chars    | Y          | Please see [user token endpoint](/hxapi/usertoken) for details of how to generate a token.                                                                                                                                                                                                                                                                                                                                                                                                                               || PickUpType         | String    | [A-Z0-9]         | Y          | The type can either be `IATA`, `TTI`, `GIATA`, `postal-address` or `PC` (Postcode - only available for UK locations) (i.e `PickUpType=IATA`).                                                                                                                                                                                                                                                                                                                                                                                                              || PickUp             | String    | [A-Z0-9]         | Y*         | The IATA, TTI, GIATA or Postcode (i.e `PickUp=AGP`).Not required for `postal-address`                                                                                                                                                                                                                                                                                                                                                                                                                              || PickUpName         | String    | [A-Z0-9]         | Y [^1]     | The pick up location name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               || PickUpAddress[]    | String    | [A-Z0-9]         | Y [^1]     | First line of address (house name / number and road) of the destination.If you require more than one address line, then you can replicate this field and increment the number in square brackets, i.e. \"PickUpAddress[1]\" for address line two. Up to a maximum of two address lines.                                                                                                                                                                                                                              || PickUpTown         | String    | [A-Z0-9]         | Y [^1]     | The pick up town name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   || PickUpCounty       | String    | [A-Z0-9]         | Y [^1]     | The pick up county name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 || PickUpPostcode     | String    | [A-Z0-9]         | Y [^1]     | The pick up postcode.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    || PickUpCountryCode  | String    | [A-Z] 2 chars    | Y [^1]     | The pick up country code in [ISO 3166-1 alpha-2](https://www.iso.org/iso-3166-country-codes.html) format.                                                                                                                                                                                                                                                                                                                                                                                                                || PickUpLongitude    | Float     | [0-9]            | Y [^1]     | The pick up location longitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          || PickUpLatitude     | Float     | [0-9]            | Y [^1]     | The pick up location latitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           || DropOffType        | String    | [A-Z0-9]         | Y          | The type can either be `IATA`, `TTI`, `GIATA`, `postal-address` or `PC` (Postcode - only available for UK locations) (i.e `DropOffType=TTI`).                                                                                                                                                                                                                                                                                                                                                                                                              || DropOff            | String    | [A-Z0-9]         | Y*         | The IATA, TTI, GIATA or Postcode (i.e `DropOff=85101062`).Not required for `postal-address`                                                                                                                                                                                                                                                                                                                                                                                                                        || DropOffName        | String    | [A-Z0-9]         | Y [^1]     | The drop off location name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              || DropOffAddress[]   | String    | [A-Z0-9]         | Y [^1]     | First line of address (house name / number and road) of the destination.If you require more than one address line, then you can replicate this field and increment the number in square brackets, i.e. \"DropOffAddress[1]\" for address line two. Up to a maximum of two address lines.                                                                                                                                                                                                                             || DropOffTown        | String    | [A-Z0-9]         | Y [^1]     | The drop off town name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  || DropOffCounty      | String    | [A-Z0-9]         | Y [^1]     | The drop off county name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                || DropOffPostcode    | String    | [A-Z0-9]         | Y [^1]     | The drop off postcode.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   || DropOffCountryCode | String    | [A-Z] 2 chars    | Y [^1]     | The drop off country code in [ISO 3166-1 alpha-2](https://www.iso.org/iso-3166-country-codes.html) format.                                                                                                                                                                                                                                                                                                                                                                                                               || DropOffLongitude   | Float     | [0-9]            | Y [^1]     | The drop off location longitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         || DropOffLatitude    | Float     | [0-9]            | Y [^1]     | The drop off location latitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          || FromDate           | Date      | YYYY-MM-DD       | Y          | Flight Arrival Date (`PickUpType` = `IATA`), Flight Departure Date (`DropOffType` = `IATA`), Preferred Date.                                                                                                                                                                                                                                                                                                                                                                                                             || FromTime           | Time      | HHMM             | Y          | Flight Arrival Time (`PickUpType` = `IATA`), Flight Departure Time (`DropOffType` = `IATA`), Preferred Time.                                                                                                                                                                                                                                                                                                                                                                                                             || ReturnDate         | Date      | YYYY-MM-DD       | N          | Flight Arrival Date (`DropOffType` = `IATA`), Flight Departure Date (`PickUpType` = `IATA`), Preferred Date. **Required** for return bookings as it is not inferred from flight data;                                                                                                                                                                                                                                                                                                                                    || ReturnTime         | Time      | HHMM             | N          | Flight Arrival Time (`DropOffType` = `IATA`), Flight Departure Time (`PickUpType` = `IATA`), Preferred Time. **Required** for return bookings as it is not inferred from flight data;                                                                                                                                                                                                                                                                                                                                    || Adults             | Integer   | [0-9]            | Y          | Number of Adults requiring a transfer.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   || Children           | Integer   | [0-9]            | N          | Number of Children requiring a transfer.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 || Infants            | Integer   | [0-9]            | N          | Number of Infants requiring a transfer.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  || OutFlight          | String    | [A-Z0-9]         | Y*         | A flight number is required if the journey involves being picked up or dropped off at an Airport.                                                                                                                                                                                                                                                                                                                                                                                                                        || ReturnFlight       | String    | [A-Z0-9]         | N*         | A flight number is required if the return journey involves being picked up or dropped off at an Airport.                                                                                                                                                                                                                                                                                                                                                                                                                 || Title              | String    | [A-Z]            | Y          | The lead passenger's title (i.e 'Mr', 'Mrs', etc.).                                                                                                                                                                                                                                                                                                                                                                                                                                                                      || FirstName          | String    | [A-Z]            | Y          | The lead passenger's first name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         || LastName           | String    | [A-Z]            | Y          | The lead passenger's last name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          || Email              | String    | [A-Z] 50 chars   | Y          | The lead passenger's email address.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      || DayPhone           | Integer   | [0-9] 20 chars   | Y          | The lead passenger's contact telephone number.                                                                                                                                                                                                                                                                                                                                                                                                                                                                           || Price              | Float     | [0-9]            | Y          | The total price of the Transfer/s (This will be the value of the `TotalPrice` property returned in the availability response).                                                                                                                                                                                                                                                                                                                                                                                           || PriceCheckFlag     | String    | Y/N              | N          | Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.         || PriceCheckPrice    | Float     | [0-9]            | N      | Price of the product, received from the availability request or price check.  Only required when `PriceCheckFlag` is `Y`                                                                                                                                                                                                                                                                                                                                                                                                                                             |#### PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers' payment details being passed to us via the API. Further details can be found in our section on [Payment](/hxapi/payment).Please contact your Account Manager if you have any questions concerning payment.## Booking ResponseIf the booking has been successful, the response will contain a `Booking` field which will have a `BookingRef` property. A summary of the request received can be found in the header field at the end of the response.For a detailed explanation of the fields returned, please see below:| Field                                     | Additional Information                                                                                                                                     ||-------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|| Booking/BookingRef                        | The reference for the booking, use this reference in all communication with us relating to this booking.                                                   || Booking/AgentComm                         | Commission earned from this booking.                                                                                                                       || Booking/MoreInfoURL                       | The URL to GET more information about the booking (view [View Booking Request](../view) for more information).                        || Booking/Status (Future)                   | Indicates the current status of the booking (`Pending`, `Confirmed`, `Cancelled`, or `Error`).                                                             || Booking/SuggestedPollingInterval (Future) | Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier. |### Example```json{    \"API_Reply\": {        \"Booking\": {            \"BookingRef\": \"TBBGNHMT\",            \"AgentComm\": \"0.17\",            \"VATonComm\": \"0.00\",            \"MoreInfoURL\": \"/v1/booking/TBBGNHMT.js\",            \"Status\": \"Pending\",            \"SuggestedPollingInterval\": 3600        },        \"ATTRIBUTES\": {            \"Product\": \"Transfers\",            \"RequestCode\": 5,            \"Result\": \"OK\"        },        \"API_Header\": {            \"Request\": {                \"key\": \"TEST\",                \"token\": \"d2d6dedd-606f-4f00-aa8c-526a358e927c\",                \"ABTANumber\": \"TESTL\",                \"Password\": \"Redacted\",                \"FromDate\": \"2020-08-01\",                \"FromTime\": 1255,                \"ReturnDate\": \"2020-08-10\",                \"ReturnTime\": 1355,                \"PickUp\": \"AGP\",                \"PickUpType\": \"IATA\",                \"DropOff\": 85101062,                \"DropOffType\": \"TTI\",                \"Adults\": 2,                \"Title\": \"MR\",                \"FirstName\": \"Test\",                \"LastName\": \"Test\",                \"Email\": \"test@holidayextras.com\",                \"DayPhone\": \"07123456789\",                \"Price\": 103.52,                \"OutFlight\": \"LS1405\",                \"ReturnFlight\": \"LS1406\",                \"v\": 1,                \"format\": \"js\"            }        }    }}```[^1]: Only required when the location type is `postal-address`.",
                                                                                                                                                                                          +        "content": "# Transfers Booking## Booking Request### MethodPOST### EndpointThe endpoint to use is:```https://api.holidayextras.com/v1/transfers/[CODE]```Where ```[CODE]``` is the product code received in the availability request of the product you want to book.Here is an example for the following Availability response:```TBHT1169922/transfers/TBHT1169922...```Your Make Booking request will have the following URL: https://api.holidayextras.com/v1/transfers/TBHT1169922### Request ParametersThe parameters _must_ be sent in the body of the request, as `x-www-form-urlencoded` data.NB: All parameter names are case sensitive.| Name               | Data Type | Format           | Mandatory? | Additional Information                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ||--------------------|-----------|------------------|------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|| ABTANumber         | String    | [A-Z0-9] 5 chars | Y          | This is also known as an 'agent code'. This will be confirmed to you by your Account Manager during set up.                                                                                                                                                                                                                                                                                                                                                                                                              || Password           | String    | [A-Z0-9] 5 chars | Y*         | Password required for retail agent requests - intermediaries do not require a password.This will be confirmed to you by your Account Manager during set up.                                                                                                                                                                                                                                                                                                                                                        || Initials           | String    | [A-Z] 3 chars    | N          | The initials of the Operator/Agent.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      || key                | String    | [A-Z]            | Y          | This will be assigned to you by your Account Manager during set up.                                                                                                                                                                                                                                                                                                                                                                                                                                                      || token              | String    | [0-9] 9 chars    | Y          | Please see [user token endpoint](/hxapi/usertoken) for details of how to generate a token.                                                                                                                                                                                                                                                                                                                                                                                                                               || PickUpType         | String    | [A-Z0-9]         | Y          | The type can either be `IATA`, `TTI`, `GIATA`, `postal-address` or `PC` (Postcode - only available for UK locations) (i.e `PickUpType=IATA`).                                                                                                                                                                                                                                                                                                                                                                                                              || PickUp             | String    | [A-Z0-9]         | Y*         | The IATA, TTI, GIATA or Postcode (i.e `PickUp=AGP`).Not required for `postal-address`                                                                                                                                                                                                                                                                                                                                                                                                                              || PickUpName         | String    | [A-Z0-9]         | Y [^1]     | The pick up location name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               || PickUpAddress[]    | String    | [A-Z0-9]         | Y [^1]     | First line of address (house name / number and road) of the destination.If you require more than one address line, then you can replicate this field and increment the number in square brackets, i.e. \"PickUpAddress[1]\" for address line two. Up to a maximum of two address lines.                                                                                                                                                                                                                              || PickUpTown         | String    | [A-Z0-9]         | Y [^1]     | The pick up town name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   || PickUpCounty       | String    | [A-Z0-9]         | Y [^1]     | The pick up county name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 || PickUpPostcode     | String    | [A-Z0-9]         | Y [^1]     | The pick up postcode.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    || PickUpCountryCode  | String    | [A-Z] 2 chars    | Y [^1]     | The pick up country code in [ISO 3166-1 alpha-2](https://www.iso.org/iso-3166-country-codes.html) format.                                                                                                                                                                                                                                                                                                                                                                                                                || PickUpLongitude    | Float     | [0-9]            | Y [^1]     | The pick up location longitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          || PickUpLatitude     | Float     | [0-9]            | Y [^1]     | The pick up location latitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           || DropOffType        | String    | [A-Z0-9]         | Y          | The type can either be `IATA`, `TTI`, `GIATA`, `postal-address` or `PC` (Postcode - only available for UK locations) (i.e `DropOffType=TTI`).                                                                                                                                                                                                                                                                                                                                                                                                              || DropOff            | String    | [A-Z0-9]         | Y*         | The IATA, TTI, GIATA or Postcode (i.e `DropOff=85101062`).Not required for `postal-address`                                                                                                                                                                                                                                                                                                                                                                                                                        || DropOffName        | String    | [A-Z0-9]         | Y [^1]     | The drop off location name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              || DropOffAddress[]   | String    | [A-Z0-9]         | Y [^1]     | First line of address (house name / number and road) of the destination.If you require more than one address line, then you can replicate this field and increment the number in square brackets, i.e. \"DropOffAddress[1]\" for address line two. Up to a maximum of two address lines.                                                                                                                                                                                                                             || DropOffTown        | String    | [A-Z0-9]         | Y [^1]     | The drop off town name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  || DropOffCounty      | String    | [A-Z0-9]         | Y [^1]     | The drop off county name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                || DropOffPostcode    | String    | [A-Z0-9]         | Y [^1]     | The drop off postcode.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   || DropOffCountryCode | String    | [A-Z] 2 chars    | Y [^1]     | The drop off country code in [ISO 3166-1 alpha-2](https://www.iso.org/iso-3166-country-codes.html) format.                                                                                                                                                                                                                                                                                                                                                                                                               || DropOffLongitude   | Float     | [0-9]            | Y [^1]     | The drop off location longitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         || DropOffLatitude    | Float     | [0-9]            | Y [^1]     | The drop off location latitude.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          || FromDate           | Date      | YYYY-MM-DD       | Y          | Flight Arrival Date (`PickUpType` = `IATA`), Flight Departure Date (`DropOffType` = `IATA`), Preferred Date.                                                                                                                                                                                                                                                                                                                                                                                                             || FromTime           | Time      | HHMM             | Y          | Flight Arrival Time (`PickUpType` = `IATA`), Flight Departure Time (`DropOffType` = `IATA`), Preferred Time.                                                                                                                                                                                                                                                                                                                                                                                                             || ReturnDate         | Date      | YYYY-MM-DD       | N          | Flight Arrival Date (`DropOffType` = `IATA`), Flight Departure Date (`PickUpType` = `IATA`), Preferred Date. **Required** for return bookings as it is not inferred from flight data;                                                                                                                                                                                                                                                                                                                                    || ReturnTime         | Time      | HHMM             | N          | Flight Arrival Time (`DropOffType` = `IATA`), Flight Departure Time (`PickUpType` = `IATA`), Preferred Time. **Required** for return bookings as it is not inferred from flight data;                                                                                                                                                                                                                                                                                                                                    || Adults             | Integer   | [0-9]            | Y          | Number of Adults requiring a transfer.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   || Children           | Integer   | [0-9]            | N          | Number of Children requiring a transfer.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 || Infants            | Integer   | [0-9]            | N          | Number of Infants requiring a transfer.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  || OutFlight          | String    | [A-Z0-9]         | Y*         | A flight number is required if the journey involves being picked up or dropped off at an Airport.                                                                                                                                                                                                                                                                                                                                                                                                                        || ReturnFlight       | String    | [A-Z0-9]         | N*         | A flight number is required if the return journey involves being picked up or dropped off at an Airport.                                                                                                                                                                                                                                                                                                                                                                                                                 || Title              | String    | [A-Z]            | Y          | Title of lead passenger, an option from the [list of valid titles](/hxapi/reference/titles)                                                                                                                                                                                                                                                                                                                                                                                                                                                                        || FirstName          | String    | [A-Z]            | Y          | The lead passenger's first name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         || LastName           | String    | [A-Z]            | Y          | The lead passenger's last name.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          || Email              | String    | [A-Z] 50 chars   | Y          | The lead passenger's email address.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      || DayPhone           | Integer   | [0-9] 20 chars   | Y          | The lead passenger's contact telephone number.                                                                                                                                                                                                                                                                                                                                                                                                                                                                           || Price              | Float     | [0-9]            | Y          | The total price of the Transfer/s (This will be the value of the `TotalPrice` property returned in the availability response).                                                                                                                                                                                                                                                                                                                                                                                           || PriceCheckFlag     | String    | Y/N              | N          | Indicates a price check will be carried out prior to booking. If the price is lower in the system the booking will be made as the customer will benefit from a saving.  If the price has changed and is higher than the price stated on availability, an error will return to explain that the price has increased, the booking can still be made but the customer must confirm that they will pay the higher amount.  You should then resubmit the request changing the PriceCheckPrice with the new price.         || PriceCheckPrice    | Float     | [0-9]            | N      | Price of the product, received from the availability request or price check.  Only required when `PriceCheckFlag` is `Y`                                                                                                                                                                                                                                                                                                                                                                                                                                             |#### PaymentIn the UK, we are PCI DSS compliant and so we do not accept customers' payment details being passed to us via the API. Further details can be found in our section on [Payment](/hxapi/payment).Please contact your Account Manager if you have any questions concerning payment.## Booking ResponseIf the booking has been successful, the response will contain a `Booking` field which will have a `BookingRef` property. A summary of the request received can be found in the header field at the end of the response.For a detailed explanation of the fields returned, please see below:| Field                                     | Additional Information                                                                                                                                     ||-------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|| Booking/BookingRef                        | The reference for the booking, use this reference in all communication with us relating to this booking.                                                   || Booking/AgentComm                         | Commission earned from this booking.                                                                                                                       || Booking/MoreInfoURL                       | The URL to GET more information about the booking (view [View Booking Request](../view) for more information).                        || Booking/Status (Future)                   | Indicates the current status of the booking (`Pending`, `Confirmed`, `Cancelled`, or `Error`).                                                             || Booking/SuggestedPollingInterval (Future) | Specifies the recommended interval in seconds for polling the view booking endpoint. The polling frequency varies based on the product type and supplier. |### Example```json{    \"API_Reply\": {        \"Booking\": {            \"BookingRef\": \"TBBGNHMT\",            \"AgentComm\": \"0.17\",            \"VATonComm\": \"0.00\",            \"MoreInfoURL\": \"/v1/booking/TBBGNHMT.js\",            \"Status\": \"Pending\",            \"SuggestedPollingInterval\": 3600        },        \"ATTRIBUTES\": {            \"Product\": \"Transfers\",            \"RequestCode\": 5,            \"Result\": \"OK\"        },        \"API_Header\": {            \"Request\": {                \"key\": \"TEST\",                \"token\": \"d2d6dedd-606f-4f00-aa8c-526a358e927c\",                \"ABTANumber\": \"TESTL\",                \"Password\": \"Redacted\",                \"FromDate\": \"2020-08-01\",                \"FromTime\": 1255,                \"ReturnDate\": \"2020-08-10\",                \"ReturnTime\": 1355,                \"PickUp\": \"AGP\",                \"PickUpType\": \"IATA\",                \"DropOff\": 85101062,                \"DropOffType\": \"TTI\",                \"Adults\": 2,                \"Title\": \"MR\",                \"FirstName\": \"Test\",                \"LastName\": \"Test\",                \"Email\": \"test@holidayextras.com\",                \"DayPhone\": \"07123456789\",                \"Price\": 103.52,                \"OutFlight\": \"LS1405\",                \"ReturnFlight\": \"LS1406\",                \"v\": 1,                \"format\": \"js\"            }        }    }}```[^1]: Only required when the location type is `postal-address`.",
                                                                                                                                                                                                   "url": "/hxapi/transfers/bkg/"
                                                                                                                                                                                                 }
                                                                                                                                                                                                 ,