# Changelog

**Stay up to date with the latest enhancements to the Demand API**.

# August 2026

This release includes updates to Demand API v3.2 and Beta across accommodations, car rentals and orders.

div
What’s new

ul
li
span
Beta
ul
li
strong
Car rentals
– Estimated commission information is now available in 
a
/cars/availability
responses.
li
strong
Car rentals
– Insurance details now include a 
code
documents
array.
li
strong
Orders
– Eligible 
code
pay_at_pickup
car rental orders can now be created without credit card details.
li
span
v3.2
ul
li
strong
Orders
– Accommodation order details now support the 
code
third_party_inventory
object.
## Car rentals

### Estimated commission in car availability results

**|** Beta **| New field: `estimated_commission` |**

> A new `estimated_commission` object is available in [/cars/availability](/demand/docs/open-api/3.2-beta/demand-api/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:

```json
{
  "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.

### Documents array for car insurance details

**|**  Beta  **|** **New field: `documents`** **|**

> The `insurance` object now includes a `documents` array containing the available insurance documents for consistency with orders/details/cars/live
Each 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:

* [/cars/availability](/demand/docs/open-api/3.2-beta/demand-api/cars/availability)
* [/orders/preview](/demand/docs/open-api/3.2-beta/demand-api/orders/orders/preview)


Example:

```json
{
  "insurance": {
    "documents": [
      {
        "name": "policy_document",
        "url": "https://staging.rentalcover.com/en/pds"
      },
      {
        "name": "ipid",
        "url": "https://staging.rentalcover.com/en/ipid"
      }
    ]
  }
}
```

## Orders

### Cardless Car rental orders for pay_at_pickup offers

**|** Beta **|** **New feature: Cardless car rental orders** **|**

> The /orders/create endpoint now supports creating eligible `pay_at_pickup` car 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 returns `credit_card_required=false`.
* Card details are still required for pay_online_now and partially prepaid offers, and for `pay_at_pickup` offers where `credit_card_required=true` or 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:

* [/orders/create](/demand/docs/open-api/3.2-beta/demand-api/orders/create)


See the [Car rental end to end tutorial](/demand/docs/cars/3.2/cars-tutorial) for more details.

### Accommodation details for third-party inventory orders

**|** v3.2 **|** Beta **|** **New object: `third_party_inventory`** **|**

> The `third_party_inventory` object 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:

```JSON
{
 "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:

- [/orders/create](/demand/docs/open-api/3.2-beta/demand-api/orders/create)
- [/orders/details/accommodations](/demand/docs/open-api/3.2/demand-api/orders/orders/details/accommodations)


## References