Why does the OneRoster API return a date that is one day after the end date specified in the Terms table?


The end date is set to the day after the term ends to ensure the full final day of a term is included. Because term dates take effect at midnight, this approach guarantees that all instructional time on the last day is captured without being cut off.

 

NOTE: This behavior is specific to the OneRoster API only


Example Term dates


Example API Term