Groups API
Explainers
Explainers Analytics API
Route:
POST /api/groups/explainers
Get analytics data for explainer videos created by students within a group, including total video counts with optional student-level breakdowns.
Authentication
This endpoint requires authentication using an API key.
Header Required:
Parameters
Query Parameters
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
startDate | string | No | 2025-01-01T00:00:00.000Z | Start date for analytics period (ISO 8601 format) |
endDate | string | No | Current date | End date for analytics period (ISO 8601 format) |
students | boolean | No | false | Whether to return student-level data (true ) or group-level data (false ) |
Response Format
Group-Level Data (students=false)
Returns aggregated explainer video analytics for the entire group.
Student-Level Data (students=true)
Returns individual student explainer video analytics.
Data Fields Explained
Explainer Metrics
- Explainers Videos Made: Total number of explainer videos created by students
Additional Fields
- numStudentsUsed (Group-level only): Number of unique students who created explainer videos
- studentName (Student-level only): Display name of the student
- studentId (Student-level only): Unique identifier for the student
Error Responses
403 Unauthorized
Returned when API key is missing or invalid.
Causes:
- Missing
x-api-key
header - Invalid API key
- API key not associated with a valid group plan
400 Bad Request
Returned when required parameters are missing.
Notes
- Reports are automatically sorted by start date in ascending order
- Date ranges are inclusive of both start and end dates
- All timestamps should be in ISO 8601 format