Car Park Price Check

API Docs > product:Parking > endpoint:carpark > Price Check

Car Park Pre-booking Price Check Request

The price check is an optional step to retrieve an up-to-date total price prior to booking.

The parameters are similar to the Book request; the total price retrieved will include all ugprades specified.

Method

GET

Endpoint

The endpoint to use is:

https://api.holidayextras.co.uk/v1/carpark/CarParkProductCode/priceCheck

For example, for Maple Manor Meet and Greet at London Gatwick North terminal the endpoint is:

https://api.holidayextras.co.uk/v1/carpark/LGW4/priceCheck

Request Parameters

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 drops vehicle at car park.
ArrivalTime Time HHMM Y Time customer drops vehicle at car park.
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.
NumberOfPax Integer [0-9] 2 chars Y Number of passengers.
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).
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

For further details on the upgrade parameters, see the Booking request.

Car Park Price Check Response

Field Additional Information
TotalPrice This is the total price for the booking including all upgrades
API_Header/Request A list of parameters that were sent in the booking request.

Worked Examples

Below are worked examples of both the request and response for the price check for parking.

UK Parking price check

Request

https://api.holidayextras.co.uk/carpark/LHH6/priceCheck?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2025-07-01&ArrivalTime=1200&DepartDate=2025-07-08&DepartTime=1200&NumberOfPax=1

Response

<?xml version="1.0"?>
<API_Reply Product="CarPark" RequestCode="5" Result="OK">
  <TotalPrice>57.99</TotalPrice>
  <API_Header>
    <Request>
      <ABTANumber>YourABTANumber</ABTANumber>
      <Password>YourPassword</Password>
      <Initials>YourInitials</Initials>
      <key>YourKey</key>
      <token>YourToken</token>
      <ArrivalDate>2025-07-01</ArrivalDate>
      <ArrivalTime>1200</ArrivalTime>
      <DepartDate>2025-07-08</DepartDate>
      <DepartTime>1200</DepartTime>
      <NumberOfPax>1</NumberOfPax>
    </Request>
  </API_Header>
</API_Reply>

UK Parking price check with Upgrades

Request

https://api.holidayextras.co.uk/carpark/LHH6/priceCheck?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&ArrivalDate=2025-07-01&ArrivalTime=1230&DepartDate=2025-07-08&DepartTime=1345&NumberOfPax=1&Supplements[0][Code]=HXOST1&Supplements[0][Date]=2025-07-01&Supplements[0][Quantity]=1&Supplements[1][Code]=LHRSFS&Supplements[1][Date]=2025-07-01&Supplements[1][Adults]=2&Supplements[1][Children]=1

Response

<?xml version="1.0"?>
<API_Reply Product="CarPark" RequestCode="5" Result="OK">
  <TotalPrice>86.20</TotalPrice>
  <API_Header>
    <Request>
      <ABTANumber>YourABTANumber</ABTANumber>
      <Password>YourPassword</Password>
      <Initials>YourInitials</Initials>
      <key>YourKey</key>
      <token>YourToken</token>
      <ArrivalDate>2025-07-01</ArrivalDate>
      <ArrivalTime>12:30</ArrivalTime>
      <DepartDate>2025-07-08</DepartDate>
      <DepartTime>13:45</DepartTime>
      <NumberOfPax>1</NumberOfPax>
      <Supplements>
        <Code>HXOST1</Code>
        <Date>2025-07-01</Date>
        <Quantity>1</Quantity>
      </Supplements>
      <Supplements>
        <Code>LHRSFS</Code>
        <Date>2025-07-01</Date>
        <Adults>2</Adults>
        <Children>1</Children>
      </Supplements>
      <v>1</v>
    </Request>
  </API_Header>
</API_Reply>

Error example: no availability

Request

https://api.holidayextras.co.uk/v1/carpark/GLF2/priceCheck?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&System=ABC&lang=en&ArrivalDate=2024-09-15&ArrivalTime=1300&DepartDate=2024-09-17&NumberOfPax=1

Response

<?xml version="1.0"?>
<API_Reply Result="ERROR">
    <Error>
        <Code>0004</Code>
        <Message>Product no longer available</Message>
    </Error>
    <API_Header>
        <Request>
            <ABTANumber>YourABTANumber</ABTANumber>
            <Password>Redacted</Password>
            <Initials>YourInitials</Initials>
            <key>YourKey</key>
            <token>YourToken</token>
            <ArrivalDate>2024-09-15</ArrivalDate>
            <ArrivalTime>1300</ArrivalTime>
            <DepartDate>2024-09-17</DepartDate>
            <NumberOfPax>1</NumberOfPax>
            <System>ABC</System>
            <lang>en</lang>
            <v>1</v>
        </Request>
    </API_Header>
</API_Reply>

Error example: request which is incorrect or can’t be actioned

Request

https://api.holidayextras.co.uk/v1/carpark/GLF2/priceCheck?ABTANumber=YourABTANumber&Password=YourPassword&Initials=YourInitials&key=YourKey&token=YourToken&System=ABC&lang=en&ArrivalDate=2024-11-15&ArrivalTime=2500&DepartDate=2024-11-17&NumberOfPax=1

Response

<?xml version="1.0"?>
<API_Reply Result="ERROR">
    <Error>
        <Code>price-check</Code>
        <Message>Can't perform price check for this product</Message>
    </Error>
    <API_Header>
        <Request>
            <ABTANumber>YourABTANumber</ABTANumber>
            <Password>Redacted</Password>
            <Initials>YourInitials</Initials>
            <key>YourKey</key>
            <token>YourToken</token>
            <ArrivalDate>2024-11-15</ArrivalDate>
            <ArrivalTime>2500</ArrivalTime>
            <DepartDate>2024-11-17</DepartDate>
            <NumberOfPax>1</NumberOfPax>
            <System>ABC</System>
            <lang>en</lang>
            <v>1</v>
        </Request>
    </API_Header>
</API_Reply>