← Back to API Documentation

🚀 AirportTransfer Booking Workflow

Get Quotes

Search for available transfer options and pricing

POST /quotes
📥 INPUT
from: Pickup location
to: Dropoff location
date: Transfer date
passengers: Number of travelers
📤 OUTPUT
quotes[]: Available options
price: Cost per quote
quote_id: Reference ID

Create Booking

Confirm selected quote and create new booking

POST /new-booking
📥 INPUT
quote_id: Selected quote
passenger_info: Details
flight_info: Flight data
📤 OUTPUT
booking_id: Unique reference
status: PENDING/APPROVED
⏱️ Poll every 10 minutes until APPROVED

Get Booking Details

Retrieve booking status and driver info

GET /booking/{id}
📥 INPUT
booking_id: Booking reference
📤 OUTPUT
status: Current state
driver_info: When APPROVED
meeting_point: Pickup location
✅ Driver details when status = APPROVED

Cancel Booking

Cancel an existing booking with reason

POST /cancel-booking
📥 INPUT
booking_id: Booking to cancel
cancel_reason: Reason ID
📤 OUTPUT
status: CANCELLED
refund_amount: Refund value
⚠️ OPTIONAL: Use GET /cancel-reasons first
Required Steps (1-3)
Optional Step (4)
Requires Polling