Renvo
API docs
Resource

Vehicles

Cars in your fleet. Sync vehicle metadata, list availability, or wire your own intake forms to add new units.

The vehicle object

id
string (uuid)
Unique identifier.
object
string
Always `"vehicle"`.
name
string
Display name (e.g. "2024 Tesla Model Y").
make
string
Manufacturer.
model
string
Model.
year
integer
Model year.
color
string
Exterior color.
plate
string
License plate.
transponder_number
string
EZPass / toll transponder.
turo_listing_id
string
Turo listing ID for channel sync.
daily_rate
number
Daily rental rate, in `currency`.
deposit_amount
number
Security deposit, in `currency`.
status
string
One of `available`, `rented`, `maintenance`, `unavailable`.
organization_id
string (uuid)
Owning org.
Webhook events

Subscribe to receive notifications when vehicle resources change:

vehicle.createdvehicle.updated

Endpoints

GET/v1/vehiclesscope: read

List vehicles

Returns a paginated list of vehicles in your organization.

Query parameters
limit
integer
Default 20. Max 100.
starting_after
string
Cursor for pagination.
Request
curl -X GET 'https://userenvo.com/api/v1/vehicles' \
  -H 'Authorization: Bearer rv_live_…'
Response
{
  "object": "list",
  "has_more": false,
  "next_cursor": null,
  "data": [
    {
      "object": "vehicle",
      "id": "a4d2e1c0-9b…",
      "name": "2024 Tesla Model Y",
      "make": "Tesla",
      "model": "Model Y",
      "year": 2024,
      "plate": "ABC1234",
      "daily_rate": 150,
      "status": "available"
    }
  ]
}
GET/v1/vehicles/{id}scope: read

Retrieve a vehicle

Path parameters
idrequired
string
Vehicle id.
Request
curl -X GET 'https://userenvo.com/api/v1/vehicles/a4d2e1c0-9b…' \
  -H 'Authorization: Bearer rv_live_…'
Response
{
  "object": "vehicle",
  "id": "a4d2e1c0-9b…",
  "name": "2024 Tesla Model Y",
  "daily_rate": 150
}
POST/v1/vehiclesscope: read_write

Create a vehicle

Body parameters
namerequired
string
Display name.
make
string
Manufacturer.
model
string
Model.
year
integer
Model year.
plate
string
License plate.
daily_rate
number
Daily rate in your default currency.
transponder_number
string
EZPass tag number.
Request
curl -X POST 'https://userenvo.com/api/v1/vehicles' \
  -H 'Authorization: Bearer rv_live_…' \
  -H 'Content-Type: application/json' \
  -d '{
       "name": "<name>",
       "make": "<make>",
       "model": "<model>"
     }'
Response
{
  "object": "vehicle",
  "id": "a4d2e1c0-9b…",
  "name": "2024 Tesla Model Y"
}
PATCH/v1/vehicles/{id}scope: read_write

Update a vehicle

Path parameters
idrequired
string
Vehicle id.
Body parameters
status
string
New status.
daily_rate
number
New daily rate.
Request
curl -X PATCH 'https://userenvo.com/api/v1/vehicles/a4d2e1c0-9b…' \
  -H 'Authorization: Bearer rv_live_…' \
  -H 'Content-Type: application/json' \
  -d '{
       "status": "<status>",
       "daily_rate": 100
     }'
Response
{
  "object": "vehicle",
  "id": "a4d2e1c0-9b…",
  "status": "maintenance"
}