What's in it for you
The LearnCore Reporting API’s core functionality grants administrative access to LearnCore resources and reporting information for an authorized LearnCore account. The responses are JSON-formatted and provide all of the statistics shown on the LearnCore Reports page and more. There are several ways to leverage the LearnCore Reporting API, including integration with other service providers, offering alternative presentations of LearnCore data, and automating resource-consuming procedures.
- Run scripts to automate information pulling
- Gives the possibility of additional integrations
- Offers flexibility in how data can be used
You need this to succeed
- Admin level access to your LearnCore account
- A bearer token provided by LearnCore
- Coordinate with a developer internally to create the API
Learn how this works
All requests to the LearnCore Reporting API must be authorized using an Authorization header that specifies a unique bearer token that is bound to a LearnCore account. Bearer tokens are issued by LearnCore upon request. The request header is formatted as follows:
Requests are rate-limited to 360 requests per hour. Exceeding this limit will result in a 429 Rate limit exceeded error response.
Do not supply request parameters with this method. A successful request will respond with a status 200 OK and an Object response in the response body.
Do not supply request parameters with this method. A successful request will respond with a status 200 OK and a Describe response in the response body.
A successful request will respond with a status 200 OK and a Result response in the response body.
Parameter creation for results request
Any requests made without specific parameters will be set to the default values. Once the parameters are set, encode the JSON to base64 and pass it as "parameters" in the request query string.
The parameters below will return the first 100 curriculums with the title “Example Curriculum”, sorted by Curriculum Title ascending.
Example cURL Request