returningRequestId: if it’s set and returningOffers isn’t empty, you have a split result.
- Combined (most routes)
- Split (departing Iran)
offers holds complete round-trip offers with tripType = RoundTrip and two entries in journeys: outbound, then inbound. returningRequestId is null and returningOffers is empty.Create the order with one offer:leavingOfferId and returningOfferId. You can create the order for a packed offer with its own offerId or with the two halves.Detecting the shape
offers array with HTTP 200 means no availability. It isn’t an error.
