Overview
RentalCover provides rental vehicle protection that partners embed directly into their booking flow. Customers purchase cover at the point of vehicle rental, reducing their financial exposure to excess charges in the event of an accident or theft.
What's the typical integration process?
1
Authenticate: include your API key in every request header.
N/A
2
Quote: retrieve a price and a Reference based on the customer's booking details.
POST /insurances/quote
3
Display the offer: retrieve localised copy, logos, and UI components.
POST /insurances/content
4
Record consent: record the customer's decision, whether they accept or decline.
POST /insurances/coverOptOut/<reference>
5
Purchase: confirm and pay for the policy.
POST /insurances/purchase
6
Manage: handle post-purchase changes.
Update, Cancel, UpdateCustomer
7
Receive updates: get real-time notifications for RentalCover-originated events.
Webhooks
To skip the separate Quote and Purchase steps, use InstantBooking. It combines both into a single call.
Base URLs
Staging
https://api-staging.rentalcover.com
Production
https://api.rentalcover.com
Use staging for all development and testing. It behaves identically to production but does not process real payments or issue live policies.
Endpoint Index
Quoting
POST
/insurances/quote
Generate a price quote.
Quoting
POST
/insurances/content
Retrieve localised marketing copy and UI components.
Quoting
POST
/insurances/coverOptOut/<reference>
Record customer opt-in or opt-out.
Quoting
POST
/insurances/instantBooking
Quote and purchase in one call.
Purchase
POST
/insurances/purchase
Confirm a quoted policy.
Purchase
GET
/insurances/status/<reference>
Check booking status and details.
Policy management
POST
/insurances/update/<reference>
Modify dates, cover, or customer details.
Policy management
POST
/insurances/updateCustomer
Update customer personal information.
Policy management
POST/DELETE
/insurances/cancel/<reference>
Cancel a policy before its start date.
Notifications
GET
/notifications/list
Poll for booking events (invoicing partners only).
Notifications
POST
/notifications/update/event/<eventid>
Acknowledge a processed event.
Reporting
POST
/insurances/getAllPurchasedPolicies
List all purchased and cancelled policies.
Reporting
POST
/insurances/getAllCancelledPolicies
List cancelled policies.
Reporting
GET
/insurances/invoice/<reference>
Download a PDF invoice.
For troubleshooting or integration support, contact your Cover Genius Client Solutions Engineer (CSE).
Last updated
Was this helpful?

