Duffel.Cars.Search (Duffel v0.1.0)

Copy Markdown View Source

Search for rental cars.

A search returns the available rates; create a quote for a chosen rate before booking.

See the Duffel documentation.

Summary

Functions

Searches for rental cars.

Functions

create(client, params, opts \\ [])

@spec create(Duffel.Client.t(), map(), keyword()) ::
  {:ok, map()} | {:error, Duffel.Error.t()}

Searches for rental cars.

Build the params by hand or with Duffel.Cars.SearchParams.

Examples

params =
  Duffel.Cars.SearchParams.new(
    driver: Duffel.Cars.SearchParams.driver(age: 30),
    pickup_date: "2026-07-01",
    pickup_time: "10:00",
    pickup_location: Duffel.Cars.SearchParams.at_airport("LHR"),
    dropoff_date: "2026-07-03",
    dropoff_time: "10:00",
    dropoff_location: Duffel.Cars.SearchParams.at_airport("LHR")
  )

Duffel.Cars.Search.create(client, params)