Check rental availability + pricing for a date range
GET
/api/public/{slug}/rental-availability
const url = 'https://example.com/api/public/example/rental-availability?itemId=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&startDate=example&endDate=example&quantity=1';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/public/example/rental-availability?itemId=2489E9AD-2EE2-8E00-8EC9-32D5F69181C0&startDate=example&endDate=example&quantity=1'Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”slug
required
string
Query Parameters
Section titled “Query Parameters”itemId
required
string format: uuid
startDate
required
string
endDate
required
string
quantity
integer
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
data
required
object
available
required
boolean
quantityAvailable
required
integer
totalCents
required
integer
depositCents
required
integer
breakdown
required
object
periods
required
integer
ratePerPeriod
required
integer
quantity
required
integer
unit
required
string
minPeriodMet
required
boolean
maxPeriodMet
required
boolean
Examplegenerated
{ "data": { "available": true, "quantityAvailable": 1, "totalCents": 1, "depositCents": 1, "deliveryFeeCents": 1, "breakdown": { "periods": 1, "ratePerPeriod": 1, "quantity": 1, "unit": "example" }, "minPeriodMet": true, "maxPeriodMet": true }}