Everything in RentProov is available through the API
The RentProov dashboard is one client of the same API available to customers. If it exists in RentProov, it exists in the API, so you can use as much or as little of the platform as you need.
Core objects
Vehicles, inspections, media and findings are modeled as objects you can create, read and query directly.
RentProov fits into your workflow, not the other way around.
The object model above is built around vehicles today. It's designed to generalize to other physical objects, so a Vehicle is not assumed to be the only kind of asset RentProov can inspect.
POST /v1/inspections
{
"vehicle_id": "veh_8f3a2c",
"rental_id": "rnt_02b91d",
"type": "return",
"performed_by": "customer"
}HTTP/1.1 201 Created
{
"id": "insp_92ab1e",
"status": "processing",
"findings": [
{
"zone": "rear_bumper",
"possible_change": true,
"review_status": "pending"
}
]
}Three ways to use RentProov
Full SaaS platform
Use the RentProov dashboard as your inspection workspace. No integration required.
Embedded via SDK
Drop the guided capture flow into your own app or website, styled to match your brand.
Fully headless via API
Build your own interface on top of the same API that powers the RentProov dashboard.
Webhooks
Subscribe to events instead of polling. RentProov notifies your backend when an inspection completes, a comparison finishes or a possible change is flagged for review.
- inspection.created
- inspection.completed
- comparison.completed
- finding.flagged
- report.ready
POST https://your-app.com/webhooks/rentproov
{
"event": "finding.flagged",
"inspection_id": "insp_92ab1e",
"zone": "rear_bumper",
"possible_change": true
}API access is part of a pilot partnership
RentProov's API and SDK are being validated with a small number of launch partners. Tell us about your integration on the business page and we'll get in touch about access.
Become a pilot partner