BookingAPI Documentation
The MoovLogic BookingAPI lets you request ride prices, create bookings, and manage journeys
programmatically. One API. All consumers. Available at
https://api.moovlogic.com.
New here? Start with Overview to understand the API structure, then follow Authentication to get your first token.
Documentation pages
01
Overview
What the API does, who it's for, base URL, and rate limits.
02
Authentication
Exchange your API key and secret for a 24-hour JWT token. Token caching strategy included.
03
Available Service Types
List active vehicle categories — Standard Saloon, Executive, MPV — with capacity and images.
04
Get a Price Quote
Request real-time fare estimates for all service types or a single vehicle. Tiered distance-band pricing with full breakdown.
05
Create a Booking
Submit a confirmed booking with passenger details, addresses, and quoted fare. Receive a tagName booking reference.
06
Manage Bookings
Retrieve booking details, amend passenger information or pickup time, and cancel bookings by tagName.
07
Ride Status Updates
Push live ride progress — driver en route, passenger on board, journey complete — to the dispatch screen.
08
Errors & Rate Limiting
Complete error code reference, HTTP status codes, rate limit headers, and retry strategy with back-off examples.
Quick reference
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /api/v1/auth/token |
Get a JWT token |
| GET | /api/v1/pricing/service-types |
List vehicle categories |
| POST | /api/v1/pricing/quotes |
Quote all service types |
| POST | /api/v1/pricing/quotes/{serviceTypeId} |
Quote one service type |
| POST | /api/v1/bookings |
Create a booking |
| GET | /api/v1/bookings/{tagName} |
Get booking details |
| PUT | /api/v1/bookings/{tagName} |
Update a booking |
| DELETE | /api/v1/bookings/{tagName} |
Cancel a booking |
| POST | /api/v1/bookings/{tagName}/status |
Update ride status |
| GET | /api/ping |
Health check |