Appearance
Travellers API
Manage travellers (passengers, guests, drivers) associated with a booking.
List Travellers
http
GET /api/v1/bookings/{id}/travellersGet Traveller
http
GET /api/v1/bookings/{id}/travellers/{travellerId}Add Traveller
http
POST /api/v1/bookings/{id}/travellersRequest Body:
| Field | Type | Required | Description |
|---|---|---|---|
| title | string | ✅ Yes | MR, MRS, MS, DR, PROF, CHILD, INFANT |
| first_name | string | ✅ Yes | 1–100 chars |
| last_name | string | ✅ Yes | 1–100 chars |
| fare | float | No | >= 0 |
| tax | float | No | >= 0 |
| segment_id | uuid | No | Associated segment |
| traveller_type | string | No | PASSENGER, GUEST, DRIVER |
| gender | string | No | MALE, FEMALE, OTHER |
| date_of_birth | date | No | YYYY-MM-DD |
| ticket_no | string | No | Max 50 chars |
| passport_number | string | No | Max 50 chars |
| passport_expiry | date | No | YYYY-MM-DD |
| nationality | string | No | 3-char ISO code |
| phone_number | string | No | Max 30 chars |
| string | No | Valid email |
Update Traveller
http
PUT /api/v1/bookings/{id}/travellers/{travellerId}Delete Traveller
http
DELETE /api/v1/bookings/{id}/travellers/{travellerId}