Currently the Canvas Grading Period API does not allow you to use sorting. And when calling the grading period API, the most you can have returned at a time is 100 grading periods. As school years progress and more and more grading periods are added, then the developer would be forced to code the paging in order to get to the current marking periods.
If sorting is implemented, the developer can have the data return in descending order either by 'id' or 'start_date'. This would make the most recent marking periods return first. The programmer would not have to take paging into consideration nor would they have to return a large list of data reducing the load on the server and increasing response times. grading in canvas api grading period