This article contains a description of the Cloud Academy API, instructions for generating an authentication token, and links to the documentation of the API calls. You must have an enterprise account to use this feature.
This article contains the following sections:
What Is the Cloud Academy API
The Cloud Academy API is a programming interface that you can use to integrate Cloud Academy features with your internal business systems. For example, you might use the Cloud Academy API to create a custom dashboard that's available from your company intranet.
The API contains calls to let you do things like:
- Access the Cloud Academy library
- Retrieve user progress or company progress by user
- Manage teams
See the documentation of the API calls (link below) for a complete list of what you can do with the API.
Generating an Authentication Token
Like most APIs, the Cloud Academy API requires you to use an API key pair (a client ID value and a client secret value) to generate an authentication token. The API key pair is specific to each admin user in your account. The token you generate lasts for 10 hours.
See Generating an Authentication Token for details about the authentication token.
Throttle Limit
Cloud Academy does throttle API calls to protect performance at the application level. The current limit for the public API is 100 calls per minute.
Note: Some endpoints, such as those related to the Reports API, may have more restrictive throttling.
What's Next
You can find a list of available API calls in the Cloud Academy API technical documentation here:
https://cloudacademy.com/restapi/docs/swagger/