# Car order terms & conditions

Retrieve the full, structured terms and conditions for one or more car rental orders.

The response contains hierarchical legal content organised into chapters containing nested sections, clauses, sub-clauses, and clause options.

Use cases:
-Displaying full rental contract details to travellers.
-Providing terms and conditions on order detail pages.
-Recreating the booking voucher terms section.
-Supporting legal and compliance requirements.

Notes:
-Include at least one order ID. Invalid IDs will return null.
-Language defaults to English if not specified or unsupported. Language uses an ISO 639-1 language code (for example en-gb).
-You can optionally filter the response to return only voucher-required terms.

Endpoint: POST /orders/details/cars/terms-and-conditions
Version: 3.2-Beta
Security: BearerAuth

## Header parameters:

  - `X-Affiliate-Id` (integer, required)
    Include here your Affiliate identifier number

## Request fields (application/json):

  - `booker` (object, required)
    Information about the booker

  - `booker.country` (string, required)
    A two-letter code that uniquely identifies a country. This code is defined by the ISO 3166-1 alpha-2 standard (ISO2) as described here: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2. The full list can be obtained by calling common/locations/countries.

  - `language` (string)
    Optional. An ISO 639-1 language code (e.g. 'en-gb', 'es') indicating the preferred language for the terms and conditions.

  - `orders` (array, required)
    An array of car rental order IDs for which to retrieve terms and conditions. Must include at least one valid ID.
    Example: ["765255700"]

  - `filters` (object)
    Optional filters that control which terms and conditions are returned.

  - `filters.voucher` (boolean)
    When true, returns only the terms and conditions that must appear on the booking voucher shown to the traveller. A booking voucher is the confirmation document that the traveller must present at the car rental desk to collect the vehicle.

## Response 200 fields (application/json):

  - `request_id` (string)
    Uniquely identifies the request. Please provide this identifier when contacting support.

  - `data` (object)
    Map of order IDs to their terms and conditions. Invalid or missing orders return null.


## Response 400 fields

## Response 500 fields
