We could sort the results, but how should we sort them? Should getRecordings() sort by name, date, length, number of recordings, etc.? Whatever we choose would not work for some. Should we then expand the API to pass additional sort parameter, such as field and ASC and DES order? What if some want to sort by date, then by name? Should we further expand the API to pass a comparison function?
For logic such as the sorted order to display results to the user, this is really client-side logic that is unique to each 3rd part application that uses the API.
In designing the BigBlueButton API, we strive to provide the simplest API possible. And simple is good for stability, testing, and maintainability of the project.
Regards,... Fred