Endpoints

Paths mirror the Renteon Web API reference, including the {culture} segment (en or ar) and PascalCase fields. Swapping the base URL for a real Renteon instance should require no tool changes.

Reference data

Lookups an agent needs before it can quote anything.
MethodPathPurposePoC role
GET/{culture}/api/settingsCompany, currencies, languages, booking lead time, T&Cs
GET/{culture}/api/officesBranch list (short form)
GET/{culture}/api/offices/extendedListAll branches with address, hours, coordinates
GET/{culture}/api/offices/{id}One branch, extended
GET/{culture}/api/dropOffLocationsDrop-off points, including non-office locations
GET/{culture}/api/dropOffLocations/{id}One drop-off point
GET/{culture}/api/carCategoriesSIPP vehicle classes
GET/{culture}/api/carCategories/{id}One vehicle class

Pricing

MethodPathPurposePoC role
GET/{culture}/api/pricelistsRate plans (TacCarRental Standard / Corporate, Go Value)
GET/{culture}/api/pricelists/{id}/{currency}Full pricelist with every rate band
GET/{culture}/api/pricelists/{id}/CategoryMinPrice/{currency}Cheapest daily rate per classAnswers "what do you have from…?" without a date
GET/{culture}/api/additionsAll add-ons
GET/{culture}/api/additions/getall?pricelistId=&pickupOfficeId=Add-ons offered for a pricelist and branchSource of the upsell menu

Availability & booking

The PoC critical path.
MethodPathPurposePoC role
POST/{culture}/api/bookings/availabilitySearch available vehicles and prices for a windowPrimary tool for the pricing/availability enquiry
POST/{culture}/api/bookings/calculateRe-price a chosen class plus add-ons, no persistenceQuote an upgrade before the customer commits
POST/{culture}/api/bookings/createCreate a reservation
POST/{culture}/api/bookings/saveModify and re-price an existing bookingApplies the post-booking upgrade
POST/{culture}/api/bookings/searchQuery bookings by number, phone, email, status or datesPulls rental history from a WhatsApp number
GET/{culture}/api/bookings/open/{number}Retrieve one booking
DELETE/{culture}/api/bookings/cancel/{number}Cancel a booking
POST/{culture}/api/bookings/sendReservationConfirmationMailSimulate the confirmation email and return its payloadTrigger point for the post-booking upsell message

Non-Renteon extras

Opt-in helpers this mock adds for the agent

Renteon returns one availability row per (category, pricelist) pair, so a single car class appears once per brand and rate plan — faithful, but repetitive for an agent presenting options to a customer. Two opt-in flags on POST /bookings/availability help, and both default to off so the standard response stays Renteon-exact:

FieldEffect
CheapestPerCategory: trueCollapses each car class to its best-priced row, sorted cheapest first.
IsOnRequest: trueAlso returns classes with no free units, flagged IsAvailable: false, so the agent can offer a waitlist rather than a flat no. This field does exist in Renteon’s request model.