To continue supporting schools who still have applications based on the "legacy" ON API, we must ensure that we provide the most secure environment for each school's data. A critical update is necessary to help ensure schools know who accesses their data via "legacy" ON API endpoints.
To keep your "legacy" ON API applications and integrations running, you must act before June 30, 2021.
To summarize briefly:
Users with the ON API Access Manager role should use this release's new task to view a list of users' accounts who are currently (or were previously) able use "legacy” ON API endpoints to access your data.
-
Go to Core.
-
Select Security.
-
Select Authentication settings.
-
Select ON API Access.
-
Generate an authentication token for each user account on the list that should maintain access. The token includes both a Key and a Secret. Copy this information and provide it to the application or partner. For security purposes, this information will not be visible after you save and return to the list. Remember to copy it and save it to a secure location, or else you’ll need to regenerate tokens with new information.
-
Contact each active developer and provide them with their Key and Secret for their authentication token.
-
Update the user accounts’ roles to ensure they have the relevant security roles that grant them access to the necessary endpoints.
-
Make the keys for user accounts Active to enable the user account to access your data with "legacy" ON API endpoints.
-
Developers must update their application's configuration setup to use the authentication token (Key and Secret) before June 30, 2021. Until then, both the legacy and new token authentication methods will work.
Developers can either:
Enter the Key in place of the "legacy" username value and the Secret in place of the "legacy" password value.
As a best practice, we recommend using separate user accounts for website login access from the API integration. Consider enabling developers to login to the Blackbaud Education Management user interface with a different user account via Blackbaud ID.
Be aware that authentication tokens (Key and Secret) periodically expire and must be regenerated.
For details, review the the online help and the ON API site used by developers,
Reminder
We recommend all new development use
SKY API for schools instead of ON API. The newer SKY API has parity with the
"legacy” ON API. Both are REST APIs. We continue to support the "legacy” ON API, however it is no longer being expanded. For comparison of the APIs, see
API & SDK.