API for iblai
API Reference//
- analytics_learners_list_retrieve
ai_analytics_audience_orgs_active_users_over_time_retrieve
ai_analytics_audience_orgs_active_users_per_course_retrieve
ai_analytics_audience_orgs_active_users_users_retrieve
ai_analytics_audience_orgs_enrollments_courses_over_time_retrieve
ai_analytics_audience_orgs_enrollments_courses_users_retrieve
ai_analytics_audience_orgs_enrollments_over_time_retrieve
ai_analytics_audience_orgs_enrollments_per_course_retrieve
ai_analytics_audience_orgs_registered_users_retrieve
ai_analytics_audience_orgs_registered_users_over_time_retrieve
ai_analytics_audience_orgs_registered_users_per_course_retrieve
ai_analytics_costs_pertenant_list
ai_analytics_departments_orgs_retrieve
ai_analytics_engagement_orgs_activity_retrieve
ai_analytics_engagement_orgs_course_completion_over_time_retrieve
ai_analytics_engagement_orgs_course_completion_per_course_retrieve
ai_analytics_engagement_orgs_courses_time_average_retrieve
ai_analytics_engagement_orgs_courses_time_detail_retrieve
ai_analytics_engagement_orgs_courses_time_over_time_retrieve
ai_analytics_engagement_orgs_courses_time_users_retrieve
ai_analytics_engagement_orgs_courses_time_users_detail_retrieve
ai_analytics_engagement_orgs_courses_time_users_over_time_retrieve
ai_analytics_engagement_orgs_courses_videos_retrieve
ai_analytics_engagement_orgs_courses_videos_over_time_retrieve
ai_analytics_engagement_orgs_courses_videos_summary_retrieve
ai_analytics_engagement_orgs_courses_videos_users_retrieve
ai_analytics_engagement_orgs_time_average_perlearner_percourse_retrieve
ai_analytics_engagement_orgs_time_average_with_over_time_retrieve
ai_analytics_engagement_orgs_time_over_time_retrieve
ai_analytics_engagement_orgs_time_per_course_retrieve
ai_analytics_engagement_orgs_videos_retrieve
ai_analytics_engagement_orgs_videos_over_time_retrieve
ai_analytics_orgs_users_average_messages_per_session_list
ai_analytics_orgs_users_chat_history_list
ai_analytics_orgs_users_chat_history_create
ai_analytics_orgs_users_chat_history_filter_retrieve
ai_analytics_orgs_users_chat_history_retrieve
ai_analytics_orgs_users_chat_history_update
ai_analytics_orgs_users_chat_history_partial_update
ai_analytics_orgs_users_chat_history_destroy
ai_analytics_orgs_users_conversation_list
ai_analytics_orgs_users_conversation_summary_retrieve
ai_analytics_orgs_users_costs_model_retrieve
ai_analytics_orgs_users_costs_permentor_retrieve
ai_analytics_orgs_users_costs_peruser_retrieve
ai_analytics_orgs_users_mentor_detail_retrieve
ai_analytics_orgs_users_mentor_summary_retrieve
ai_analytics_orgs_users_mentors_cost_retrieve
ai_analytics_orgs_users_most_discussed_topics_list
ai_analytics_orgs_users_observations_list
ai_analytics_orgs_users_observations_retrieve
ai_analytics_orgs_users_overview_summary_retrieve
ai_analytics_orgs_users_rating_summary_list
ai_analytics_orgs_users_registered_users_trend_list
ai_analytics_orgs_users_sentiment_count_list
ai_analytics_orgs_users_tenant_cost_retrieve
ai_analytics_orgs_users_top_students_by_chat_messages_list
ai_analytics_orgs_users_topic_overview_retrieve
ai_analytics_orgs_users_topic_statistics_retrieve
ai_analytics_orgs_users_topics_summary_list
ai_analytics_orgs_users_total_users_by_mentor_list
ai_analytics_orgs_users_traces_list
ai_analytics_orgs_users_traces_retrieve
ai_analytics_orgs_users_transcripts_list
ai_analytics_orgs_users_usage_summary_list
ai_analytics_orgs_users_user_cohorts_over_time_retrieve
ai_analytics_orgs_users_user_cost_retrieve
ai_analytics_orgs_users_user_feedback_list
ai_analytics_orgs_users_user_metrics_retrieve
ai_analytics_orgs_users_user_metrics_pie_chart_retrieve
ai_analytics_orgs_users_user_sentiment_retrieve
ai_analytics_overview_orgs_active_users_retrieve
ai_analytics_overview_orgs_average_grade_retrieve
ai_analytics_overview_orgs_courses_completions_retrieve
ai_analytics_overview_orgs_learners_retrieve
ai_analytics_overview_orgs_most_active_courses_retrieve
ai_analytics_overview_orgs_registered_users_retrieve
ai_analytics_performance_orgs_courses_grading_average_retrieve
ai_analytics_performance_orgs_courses_grading_average_with_cutoff_retrieve
ai_analytics_performance_orgs_courses_grading_detail_retrieve
ai_analytics_performance_orgs_courses_grading_per_learner_retrieve
ai_analytics_performance_orgs_courses_grading_summary_retrieve
ai_analytics_performance_orgs_grading_average_retrieve
ai_analytics_performance_orgs_grading_per_course_retrieve
ai_analytics_perlearner_orgs_learners_retrieve
ai_analytics_perlearner_orgs_users_retrieve
ai_analytics_perlearner_orgs_users_activity_retrieve
ai_analytics_perlearner_orgs_users_courses_grading_cutoffs_retrieve
ai_analytics_perlearner_orgs_users_courses_grading_detail_retrieve
ai_analytics_perlearner_orgs_users_courses_grading_summary_retrieve
ai_analytics_perlearner_orgs_users_courses_overview_engagement_index_retrieve
ai_analytics_perlearner_orgs_users_courses_overview_grade_retrieve
ai_analytics_perlearner_orgs_users_courses_overview_performance_index_retrieve
ai_analytics_perlearner_orgs_users_courses_overview_time_over_time_retrieve
ai_analytics_perlearner_orgs_users_courses_videos_retrieve
ai_analytics_perlearner_orgs_users_courses_videos_over_time_retrieve
ai_analytics_perlearner_orgs_users_grades_per_course_retrieve
ai_analytics_perlearner_orgs_users_info_retrieve
ai_analytics_perlearner_orgs_users_last_access_retrieve
ai_analytics_perlearner_orgs_users_overview_engagement_index_retrieve
ai_analytics_perlearner_orgs_users_overview_grades_average_retrieve
ai_analytics_perlearner_orgs_users_overview_performance_index_retrieve
ai_analytics_perlearner_orgs_users_overview_time_over_time_retrieve
ai_analytics_perlearner_orgs_users_videos_over_time_retrieve
ai_analytics_perlearner_orgs_users_videos_per_course_retrieve
ai_analytics_user_groups_orgs_retrieve
Get Content Analytics
Get Content Details
analytics_conversations_retrieve
analytics_financial_retrieve
analytics_financial_details_retrieve
analytics_financial_invoice_retrieve
analytics_learner_details_retrieve
analytics_learners_retrieve
analytics_messages_retrieve
analytics_messages_details_retrieve
analytics_orgs_time_update_create
analytics_ratings_retrieve
analytics_sessions_retrieve
analytics_sessions_details_retrieve
analytics_time_retrieve
Get total time spent for current user
analytics_topics_retrieve
analytics_topics_details_retrieve
analytics_users_retrieve
analytics_users_details_retrieve
audience_orgs_active_users_over_time_retrieve
audience_orgs_active_users_per_course_retrieve
audience_orgs_active_users_users_retrieve
audience_orgs_enrollments_courses_over_time_retrieve
audience_orgs_enrollments_courses_users_retrieve
audience_orgs_enrollments_over_time_retrieve
audience_orgs_enrollments_per_course_retrieve
audience_orgs_registered_users_retrieve
audience_orgs_registered_users_over_time_retrieve
audience_orgs_registered_users_per_course_retrieve
engagement_orgs_activity_retrieve
engagement_orgs_course_completion_over_time_retrieve
engagement_orgs_course_completion_per_course_retrieve
engagement_orgs_courses_time_average_retrieve
engagement_orgs_courses_time_detail_retrieve
engagement_orgs_courses_time_over_time_retrieve
engagement_orgs_courses_time_users_retrieve
engagement_orgs_courses_time_users_detail_retrieve
engagement_orgs_courses_time_users_over_time_retrieve
engagement_orgs_courses_videos_retrieve
engagement_orgs_courses_videos_over_time_retrieve
engagement_orgs_courses_videos_summary_retrieve
engagement_orgs_courses_videos_users_retrieve
engagement_orgs_time_average_perlearner_percourse_retrieve
engagement_orgs_time_average_with_over_time_retrieve
engagement_orgs_time_over_time_retrieve
engagement_orgs_time_per_course_retrieve
engagement_orgs_videos_retrieve
engagement_orgs_videos_over_time_retrieve
overview_orgs_active_users_retrieve
overview_orgs_average_grade_retrieve
overview_orgs_courses_completions_retrieve
overview_orgs_learners_retrieve
overview_orgs_most_active_courses_retrieve
overview_orgs_registered_users_retrieve
performance_orgs_courses_grading_average_retrieve
performance_orgs_courses_grading_average_with_cutoff_retrieve
performance_orgs_courses_grading_detail_retrieve
performance_orgs_courses_grading_per_learner_retrieve
performance_orgs_courses_grading_summary_retrieve
performance_orgs_grading_average_retrieve
performance_orgs_grading_per_course_retrieve
perlearner_orgs_learners_retrieve
perlearner_orgs_users_retrieve
perlearner_orgs_users_activity_retrieve
perlearner_orgs_users_courses_grading_cutoffs_retrieve
perlearner_orgs_users_courses_grading_detail_retrieve
perlearner_orgs_users_courses_grading_summary_retrieve
perlearner_orgs_users_courses_overview_engagement_index_retrieve
perlearner_orgs_users_courses_overview_grade_retrieve
perlearner_orgs_users_courses_overview_performance_index_retrieve
perlearner_orgs_users_courses_overview_time_over_time_retrieve
perlearner_orgs_users_courses_videos_retrieve
perlearner_orgs_users_courses_videos_over_time_retrieve
perlearner_orgs_users_grades_per_course_retrieve
perlearner_orgs_users_info_retrieve
perlearner_orgs_users_last_access_retrieve
perlearner_orgs_users_overview_engagement_index_retrieve
perlearner_orgs_users_overview_grades_average_retrieve
perlearner_orgs_users_overview_performance_index_retrieve
perlearner_orgs_users_overview_time_over_time_retrieve
perlearner_orgs_users_videos_over_time_retrieve
perlearner_orgs_users_videos_per_course_retrieve
platform_orgs_retrieve
platform_orgs_courses_progress_retrieve
platform_orgs_courses_progress_average_days_to_complete_retrieve
platform_orgs_courses_progress_average_time_to_complete_retrieve
platform_orgs_courses_progress_completed_retrieve
platform_orgs_courses_progress_completion_rate_retrieve
platform_orgs_courses_progress_in_progress_retrieve
platform_orgs_courses_progress_started_retrieve
platform_orgs_courses_users_grades_passed_retrieve
platform_orgs_courses_users_progress_retrieve
platform_orgs_courses_users_progress_days_to_complete_retrieve
platform_orgs_courses_users_time_count_retrieve
platform_orgs_courses_users_videos_count_retrieve
platform_orgs_courses_videos_retrieve_2
platform_orgs_courses_count_retrieve
platform_orgs_courses_grades_retrieve
platform_orgs_courses_videos_retrieve
platform_orgs_progress_completed_retrieve
platform_orgs_progress_completion_rate_retrieve
platform_orgs_progress_in_progress_retrieve
platform_orgs_progress_started_retrieve
platform_orgs_time_count_retrieve
platform_orgs_users_active_count_retrieve
platform_orgs_users_count_retrieve
platform_orgs_users_courses_completed_count_retrieve
analytics_learners_list_r...
ibl-data-manager (4.84.1-ai-plus)
Request
Unified API endpoint for learner analytics.
This endpoint provides either:
- Cross-platform summary (when only username is provided)
- Platform-specific detailed data (when username + platform_key are provided)
Query params:
- username (required): Username of the learner
- platform_key (optional): Platform key for platform-specific data
- page (optional): Page number (default: 1)
- limit (optional): Records per page (default: 20, max: 100)
Returns:
- If platform_key provided: Detailed platform metrics
- If no platform_key: Cross-platform summary with pagination
Security
PlatformApiKeyAuthentication
Query
today- Today only7d- Last 7 days30d- Last 30 days90d- Last 90 daysall_time- All timecustom- Custom date range
Default "today"
Enum"today""7d""30d""90d""all_time""custom"
day- dayhour- hourweek- weekmonth- month
Default "hour"
Enum"day""hour""week""month"
Optional platform key - if provided, returns platform-specific detailed data
- Mock serverhttps://docs.ibl.ai/_mock/apis/ibl/api/analytics/learners/
- https://base.manager.iblai.app/api/analytics/learners/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ibl.ai/_mock/apis/ibl/api/analytics/learners/?date_filter=today&end_date=2019-08-24&granularity=day&limit=20&mentor_unique_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&overtime=false&page=1&platform_key=string&start_date=2019-08-24&username=string' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
{ "user": { "user_id": 0, "username": "string", "email": "user@example.com", "name": "string", "is_active": true, "last_active": "2019-08-24T14:15:22Z", "date_joined": "2019-08-24T14:15:22Z" }, "summary": { "total_time_spent_seconds": 0 }, "results": [ { … } ], "pagination": { "totalItems": 0, "currentPage": 0, "perPage": 0, "totalPages": 0 }, "overtime": [ { … } ], "generated_at": "2019-08-24T14:15:22Z" }
Query
today- Today only7d- Last 7 days30d- Last 30 days90d- Last 90 daysall_time- All timecustom- Custom date range
Default "today"
Enum"today""7d""30d""90d""all_time""custom"
day- dayhour- hourweek- weekmonth- month
Default "hour"
Enum"day""hour""week""month"
Field to sort learners by (default: last_activity)
username- Usernamename- Namelast_activity- Last Activitytotal_points- Total Pointstotal_time_spent_seconds- Time Spenttotal_enrollments- Enrollmentstotal_skills_count- Skills Count
Default "last_activity"
Enum"username""name""last_activity""total_points""total_time_spent_seconds""total_enrollments""total_skills_count"
Sort order (default: desc)
asc- Ascendingdesc- Descending
Default "desc"
Enum"asc""desc"
- Mock serverhttps://docs.ibl.ai/_mock/apis/ibl/api/analytics/learners/list/
- https://base.manager.iblai.app/api/analytics/learners/list/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ibl.ai/_mock/apis/ibl/api/analytics/learners/list/?date_filter=today&end_date=2019-08-24&granularity=day&limit=20&mentor_unique_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&page=1&platform_key=string&search=string&sort_by=username&sort_order=asc&start_date=2019-08-24' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
Example learner list payload
{ "platform": { "platform_id": 1, "platform_name": "Test Platform", "platform_key": "test-platform" }, "learners": [ { … } ], "pagination": { "page": 1, "limit": 20, "total_pages": 1, "total_records": 1, "has_next": false, "has_previous": false, "next_page": null, "previous_page": null }, "generated_at": "2024-02-01T12:30:00Z" }
Request
Conversation list endpoint for analytics.
Query params (all optional unless specified by permissions):
- platform_key: filter by platform
- mentor_unique_id: filter by mentor
- page: page number (default 1)
- limit: page size (default 20, max 100)
- search: search in user name and first user message
- min_messages, max_messages: message_count range
- sentiment: positive|negative|neutral
- topic: topic name contains
- start_date, end_date: date filter on conversation date
Returns: summary totals, results list (paginated), and pagination metadata.
Security
PlatformApiKeyAuthentication
- Mock serverhttps://docs.ibl.ai/_mock/apis/ibl/api/analytics/messages/
- https://base.manager.iblai.app/api/analytics/messages/
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ibl.ai/_mock/apis/ibl/api/analytics/messages/?end_date=2019-08-24&limit=20&max_messages=0&mentor_unique_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&min_messages=0&page=1&platform_key=string&search=string&sentiment=positive&start_date=2019-08-24&topic=string' \
-H 'Authorization: YOUR_API_KEY_HERE'Response
application/json
{ "summary": { "property1": null, "property2": null }, "results": [ { … } ], "pagination": { "property1": null, "property2": null } }