Build custom integrations with the Tristar Academy REST API. Manage users, courses, reports, and automations programmatically.
All API requests require a Bearer token. Generate your API key from Settings → API Keys in your admin dashboard.
Include the token in the Authorization header of every request.
curl -X GET https://api.tristar-academy.com/v1/users \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
{
"data": [
{
"id": "usr_abc123",
"name": "Ahmed Al-Rashidi",
"email": "ahmed@company.com",
"role": "learner",
"department": "Engineering"
}
],
"meta": { "total": 142, "page": 1 }
}/api/v1/users/api/v1/users/api/v1/courses/api/v1/courses/{id}/enroll/api/v1/reports/gap-analysis/api/v1/certificates/api/v1/webhooks/api/v1/departmentsFull documentation with request/response schemas, pagination, and error codes coming soon.
1,000 requests per minute for Growth plans. 10,000/min for Enterprise. Rate limit headers included in every response.
The API is versioned via URL path (/v1/). Breaking changes are released as new versions with 6 months of parallel support.
Subscribe to events like course.completed, certificate.expired, and user.created. Webhook payloads are signed with HMAC-SHA256.
Get your API key and start building. Our developer support team is here to help.