You can get quick answer of your question by entering here
Why we are getting an error "Incase GDS, Direct Ticket not allowed. Do booking first and then ticket" in flight booking?
Please be informed that when booking any flight under the GDS(Global Distribution System) category, you are required to call the Hold API first. Once the Hold API is successfully triggered, your booking will proceed smoothly and no errors will appear during the ticket process.