Stay up to date with the latest enhancements to the Demand API.
This release includes updates to Demand API v3.2 and Beta across accommodations, car rentals and orders.
What’s new
- Beta
- Car rentals – Estimated commission information is now available in /cars/availability responses.
- Car rentals – Insurance details now include a
documentsarray. - Orders – Eligible
pay_at_pickupcar rental orders can now be created without credit card details.
- v3.2
- Orders – Accommodation order details now support the
third_party_inventoryobject.
- Orders – Accommodation order details now support the
| Beta | New field: estimated_commission |
A new
estimated_commissionobject is available in /cars/availability responses for eligible partners. The object provides an estimated commission amount that the partner may earn if the traveller books the selected car rental.
The field:
- Uses predictive modelling at search time.
- Is returned only when the estimated commission feature is enabled.
- Is omitted when a reliable estimate cannot be produced.
Example:
{
"estimated_commission": {
"amount": 12.50,
"currency": "GBP"
}
}Use this field to provide indicative commission visibility during the availability flow. The estimated value may differ from the final commission earned.
| Beta | New field: documents |
The
insuranceobject now includes adocumentsarray containing the available insurance documents for consistency with orders/details/cars/liveEach document includes:
name- The document type.url- The URL of the document.
The policy_document document is always returned. The ipid document is included only when it is provided by the insurer.
The previously available policy_document_url and ipid_document_url fields have been removed from this Beta version.
Update your integration to read insurance documents from the new documents array.
Available in:
Example:
{
"insurance": {
"documents": [
{
"name": "policy_document",
"url": "https://staging.rentalcover.com/en/pds"
},
{
"name": "ipid",
"url": "https://staging.rentalcover.com/en/ipid"
}
]
}
}
| Beta | New feature: Cardless car rental orders |
The /orders/create endpoint now supports creating eligible
pay_at_pickupcar rental orders without providing credit card details.When creating a car rental order:
- Payment and card details can be omitted when the selected offer is
pay_at_pickup, has no amount payable online, and explicitly returnscredit_card_required=false.- Card details are still required for pay_online_now and partially prepaid offers, and for
pay_at_pickupoffers wherecredit_card_required=trueor an amount is payable online.
This functionality is currently available in Beta. Use the credit_card_required value returned for the selected car rental offer to determine whether card details are required.
Available in:
See the Car rental end to end tutorial for more details.
| v3.2 | Beta | New object: third_party_inventory |
The
third_party_inventoryobject is available in /orders/details/accommodations responses.This object is already present in /orders/create endpoint, and provides information about accommodation orders fulfilled through third-party inventory. The object can contain:
checkin_number— The number required at check-in to confirm the order at the accommodation, when available.
Example:
{
"third_party_inventory": {
"checkin_number": "123456789"
}
}The third_party_inventory object is only returned for orders associated with third-party inventory. For other orders, the field is returned as null.
Available in: