Introduction
The Brainshark API lets you build custom integrations that leverage the platform's key features, including user management, learning content delivery, and detailed viewing reports.
What you'll learn:
- How to structure API requests
- Key terms and concepts
- Session management basics
All requests go to https://www.brainshark.com/. You'll need a session (sid + sky) for most endpoints. Sessions
expire after one hour of inactivity.
What can you do with the Brainshark API?
The Brainshark API enables you to automate workflows such as:
- Content Management — Organize and retrieve presentations, folders, tags, and topics
- Learning — Enroll students into courses and curricula
- Users — Create, update, and manage user accounts programmatically
- Analytics & Insights — Export granular viewing and completion reports
Base URL
All API requests must be made to the following base URL:
https://www.brainshark.com/
You must include www in the URL. Using https://brainshark.com/ without the www prefix will result in errors.
Key concepts
Before you start, familiarize yourself with these core terms:
| Term | Description |
|---|---|
login_dir | Your company's unique site name, found in your Brainshark URL (e.g., brainshark.com/companyname) |
sid | Session ID — identifies your current API session |
sky | Session Key — combined with sid, serves as your session security token |
uid | User ID — the unique identifier for the authenticated user |
A Brainshark API session is valid for one hour of inactivity. If your session expires, you'll need to authenticate
again to receive new sid and sky values.
Next steps
Ready to get started? Head to Authentication to learn how to establish a session, then explore the API categories above.
Was this page helpful?