Availability per car type over a span of days, extras and insurances priced for this channel, and quotes. A quote is a value, never stored: the booking freezes its own.
Extras and insurances for a car type, priced for this channel
path Parameters
slugquery Parameters
carTypeIdlocaleExtras and insurances for a car type, priced for this channel › Responses
OK
Fees a booking of a car type gets, priced for this channel
A quote adds these by itself, so there is nothing to ask for. Fees the desk adds by hand are not listed.
path Parameters
slugquery Parameters
carTypeIdlocaleFees a booking of a car type gets, priced for this channel › Responses
OK
Cars free per car type over a span of days
path Parameters
slugquery Parameters
from^\d{4}-\d{2}-\d{2}$ · requiredto^\d{4}-\d{2}-\d{2}$ · requiredcarTypeIdCars free per car type over a span of days › Responses
OK
Price a rental without booking it
path Parameters
slugPrice a rental without booking it › Request Body
carTypeIdpickupAt^\d{4}-\d{2}-\d{2}T\… · requiredreturnAt^\d{4}-\d{2}-\d{2}T\… · requiredpickupLocationIdreturnLocationIdcouponCodedriverAgeThe driver's age in years, from 16 to 120, when known. A young driver fee goes on only with it. Under the car type's minDriverAge, the request is refused with driver_too_young.
declinedThe ids of included covers the customer refuses, as the booking takes them. Only a product with includedByDefault and declinable true can be refused. It then comes off the price, and liability and depositMinor lose its cover. Any other id is refused with 422 invalid.
refundableThe payment term: false is non-refundable, which the rental must sell. Left out, refundable. A term the rental does not sell is refused with 422 term_not_sold. See terms on the quote.
confirmationBpThe share of the total paid at booking, in basis points: 10000 is full payment, 2000 is 20%, 0 is pay on arrival. Left out, the rental's own share. Under the rental's share is refused with 422 term_not_sold. Sent, the quote's terms hold this share beside full payment and the rental's share.
locale^[a-z]{2}$The language of each term's title and summary: en, is, de, fr, es or it. Left out, the rental's own language.
Price a rental without booking it › Responses
OK
Cars free per car type, on every rental the key reaches
The answer of /rentals/{slug}/availability for each rental, in one call, from from to to. Rentals come in slug order.
A reseller's key asks with pickupAt, returnAt, pickupPlace and returnPlace instead, and gets priced offers: see ResellerAvailability.
query Parameters
from^\d{4}-\d{2}-\d{2}$to^\d{4}-\d{2}-\d{2}$rentalsRental slugs, comma separated, to ask about only those. Left out, every rental the key reaches. A slug the key cannot reach is left out of the answer.
Rental slugs, comma separated, to ask about only those. Left out, every rental the key reaches. A slug the key cannot reach is left out of the answer.
pickupAt^\d{4}-\d{2}-\d{2}T\…A reseller's key: the pickup, as local time at the rental.
A reseller's key: the pickup, as local time at the rental.
returnAt^\d{4}-\d{2}-\d{2}T\…A reseller's key: the return, as local time at the rental.
A reseller's key: the return, as local time at the rental.
pickupPlaceA reseller's key: the code of one of its own places, such as KEF. An own reseller's key sends the location's id, the code from /places.
A reseller's key: the code of one of its own places, such as KEF. An own reseller's key sends the location's id, the code from /places.
returnPlaceA reseller's key: the code of the place the car comes back to, as pickupPlace.
A reseller's key: the code of the place the car comes back to, as pickupPlace.
driverAgeA reseller's key: the driver's age, when known. Under a car type's minimum age the offer carries the problem driver_too_young.
A reseller's key: the driver's age, when known. Under a car type's minimum age the offer carries the problem driver_too_young.
localeCars free per car type, on every rental the key reaches › Responses
OK
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: data | |
| type = object · requires: data |
Price many rentals and car types in one call
Up to 50 quotes, each one as /rentals/{slug}/quotes takes it plus the rental's slug. The answers come in the order asked. One that cannot be priced carries an error and leaves the others alone.
Price many rentals and car types in one call › Request Body
Price many rentals and car types in one call › Responses
OK