Shipment booking is the process of requesting to book a cargo for carrying from one point to another point through an aircraft operated by QR. As part the Booking API , based on the request, QR will perform the various business validations and if successful, will create a booking in QR Cargo System. On successful creation of booking in QR Cargo System, the request will be responded with relevant details including Shipment Reference Number. In case, when the booking request validation fails, QR will respond with relevant error messages to the requesting party. Both Create and Modify booking requests should be sent to same ‘Booking request’ API service. Based on the input ‘requestType’ QR system will process the request.