POSTFlight
Submit Flight Booking
/flight/booking/submit
Submit passengers, selected flights, fare information, and contact data for booking.
Source: API Documentation.pdf, pages 49-55Authorization required
Call the authentication endpoint first, then include the returned access token in the Authorization header together with Content-Type: application/json.
Source notes
Display normalizationCurly quotation marks from the PDF were normalized to straight quotes for copyable code display; fields and values were otherwise retained.
Parameters
| Name | Type | Example | Description |
|---|---|---|---|
contactDetail | Object | - | Primary contact information for the booking. |
passengers | Object | - | Passenger details including adults, children, and infants. |
flightIds | Array (String) | [""] | List of selected flight IDs. |
destinationId | String | <destination-id> | Destination identifier. |
journeyType | String | ONE_WAY | Type of journey (ONE_WAY / ROUND_TRIP). |
locale | String | id_ID | Locale setting for booking. |
loginID | String | <login-id> | User login identifier. |
loginType | String | EMAIL | Type of login credential used. |
customerLoginID | String | <customer-login-id> | Customer login identifier. |
customerLoginType | String | EMAIL | Type of customer login credential. |
source | String | GSP | Booking source identifier. |
jabatan | String | - | User role or position (if applicable). |
additionalData | String | <additional-data> | Additional custom data if required. |
success | Boolean | true | Indicates whether booking submission was successful. |
data | Object | - | Booking submission result container. |
bookingSubmissionStatus | String | OK | Status of booking submission process. |
bookingId | String | <booking-id> | System-generated booking ID. |
partnerBookingId | String | <partner-booking-id > | Partner reference booking ID. |
paymentExpirationTime | String | 1768276740000 | Payment expiration timestamp (epoch). |
flightBookingDetail | Object | - | Detailed flight booking information. |
status | String | BOOKED | Booking status. |
fareDetail | Object | - | Fare breakdown details. |
journeys | Array (Object) | - | List of booked flight journeys. |
grandTotalFareWithCurrency | Object | - | Final total booking amount. |
bookingTime | String | 1768269594165 | Booking timestamp (epoch). |
paymentConfirmationStatus | String | OK | Payment confirmation result (if applicable). |