# Get Content Details Retrieve detailed analytics for a specific content item including summary statistics, learner-level data, and optional time series information. Endpoint: GET /api/analytics/content/details/{content_id}/ Version: 4.84.1-ai-plus Security: PlatformApiKeyAuthentication ## Path parameters: - `content_id` (string, required) ## Query parameters: - `date_filter` (string) * today - Today only * 7d - Last 7 days * 30d - Last 30 days * 90d - Last 90 days * all_time - All time * custom - Custom date range Enum: "today", "7d", "30d", "90d", "all_time", "custom" - `end_date` (string) - `limit` (integer) Number of learner records per page - `mentor_unique_id` (string) - `metric` (string, required) Content type to fetch (course, program, pathway, skill) * course - course * courses - courses * program - program * programs - programs * pathway - pathway * pathways - pathways * skill - skill * skills - skills Enum: "course", "courses", "program", "programs", "pathway", "pathways", "skill", "skills" - `page` (integer) - `platform_key` (string) - `search` (string) - `start_date` (string) - `time_metric` (string,null) Optional time series metric (enrollments, completions, ratings, time_spent) ## Response 200 fields (application/json): - `content_info` (object, required) Serializer for the content information block. - `content_info.id` (string, required) Identifier for the content item - `content_info.name` (string,null) - `content_info.type` (string, required) Content type (course, program, pathway, skill) - `content_info.slug` (string,null) - `content_info.platform` (string,null) - `content_info.external` (boolean, required) Whether the content is external to the platform - `content_info.metadata` (object) Metadata associated with the content item - `summary` (object, required) Serializer for summary data in the content details endpoint. - `summary.totals` (object, required) Total counts related to the content item - `summary.averages` (object, required) Average values related to the content item - `summary.time_series` (object) Optional time series data for the requested metric - `summary.time_series.metric` (string, required) Metric represented in the time series - `summary.time_series.interval` (string, required) Aggregation interval (e.g., month) - `summary.time_series.data` (array, required) - `summary.time_series.data.period` (string, required) ISO8601 timestamp representing the aggregated period - `summary.time_series.data.value` (number, required) Value for the requested metric during the period - `summary.time_series.data.average` (number,null) Average value for the period (used for ratings) - `pagination` (object, required) Serializer for pagination information in content details response. - `pagination.count` (integer, required) Total learner records - `pagination.next` (string,null) Relative URL for the next page - `pagination.previous` (string,null) Relative URL for the previous page - `pagination.current_page` (integer, required) Current page number - `pagination.total_pages` (integer, required) Total number of pages - `learners` (array, required) - `learners.user_id` (integer, required) Learner identifier - `learners.username` (string,null, required) Learner username - `learners.email` (string,null, required) Learner email - `learners.name` (string,null, required) Learner display name - `learners.enrollment_date` (string,null, required) Date the learner enrolled in the content - `learners.completion_status` (string, required) Completion status for the learner - `learners.completion_percentage` (number,null, required) Learner completion percentage - `learners.last_activity` (string,null, required) Last activity timestamp for the learner - `learners.rating` (number,null, required) Learner rating for the content, if available - `learners.review` (string,null, required) Learner review content, if available - `learners.details` (object) Additional learner-specific metadata