Bookings
List Bookings
Get bookings for the authenticated user
GET
/bookingsRetrieve all bookings where the authenticated user is the guest, ordered by start date (newest first). Each booking includes basic boat details and images.
Requires session authentication. Returns only bookings belonging to the logged-in user.
Request
Response
Response Fields
| Field | Type | Description |
|---|---|---|
id | string | Booking ID (UUID) |
boat_id | string | ID of the booked boat |
guest_id | string | ID of the guest who made the booking |
status | string | pending, accepted, confirmed, completed, cancelled |
start_at | string | Charter start (ISO 8601 datetime, typically 17:00 check-in) |
end_at | string | Charter end (ISO 8601 datetime, typically 09:00 check-out) |
guest_count | integer | Number of guests |
total_price | number | Charter price + fees (excludes service fee) |
service_fee | number | Flat platform service fee |
booking_source | string | direct, nausys, or mmk |
created_at | string | When the booking was created |
boat | object | Boat summary with location and images |
Errors
| Status | Message |
|---|---|
401 | Authentication required |