About Oak's API
Changes to the Oak Curriculum API will be communicated to our users so they can manage their integrations accordingly.
Changes to the Oak Curriculum API will be well documented so we have clarity on what has changed and when.
Given a version number MAJOR.MINOR.PATCH, we increment the:
Users can interrogate changes to the API using the following endpoints:
You can test this request in our API playground.
Example response:
[
{
"version": "0.5.0",
"date": "2025-03-06",
"changes": [
"PPTX used for slideDeck assets",
"All video assets now fully downloadable in mp4 format",
"New /threads/* endpoints"
]
},
{
"version": "0.4.0",
"date": "2025-02-07",
"changes": [
"Added /sequences/* and /subjects/* endpoints, and add support for unit optionality"
]
}
]
You can test this request in our API playground.
Example response:
{
"version": "0.5.0",
"date": "2025-03-06",
"changes": [
"PPTX used for slideDeck assets",
"All video assets now fully downloadable in mp4 format",
"New /threads/* endpoints"
]
}
The current API version is v0. We will communicate early when planning a breaking change, as this would result in a new major version (v1).
Each time we release a new major version, we will monitor migration from the previous version. The previous version will then be deprecated.
We will ensure backwards compatibility within each major version.
Sign up to our mailing list to receive important updates about the API.