API for iblai
- audience_orgs_active_users_over_time_retrieve
ibl-data-manager (4.84.1-ai-plus)
Request
User Details API - Comprehensive user activity details with search and filtering.
Provides detailed user information including:
- User contact information (email, full name)
- Activity metrics (message count, last activity)
- Search functionality across multiple fields
- Flexible date range filtering
- CSV export capability
Key Features:
- Full-text search across email, name, and user ID
- Date range filtering for activity periods
- Platform and mentor-specific filtering
- Comprehensive pagination with metadata
- CSV export for data analysis
- User aggregation across platforms/mentors
Search Capabilities:
- Email address matching
- Full name search
- User ID lookup
- Partial string matching (case-insensitive)
Export Options:
- JSON response (default)
- CSV export (?export=csv)
- Includes all user fields in export
- Mock serverhttps://docs.ibl.ai/_mock/apis/ibl/api/analytics/users/details/
- https://base.manager.iblai.app/api/analytics/users/details/
- 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/users/details/?date_filter=today&end_date=2019-08-24&limit=20&mentor_unique_id=497f6eca-6276-4993-bfeb-53cbbbba6f08&page=1&platform_key=string&search=string&start_date=2019-08-24' \
-H 'Authorization: YOUR_API_KEY_HERE'Paginated list of users with activity details
{ "results": [ { … }, { … } ], "total": 1250, "pagination": { "page": 1, "limit": 50, "total_pages": 25, "has_next": true, "has_previous": false, "start_index": 1, "end_index": 50 } }
Request
Get active user counts over time.
This endpoint provides daily counts of active users (users with known activity) over a specified time period.
Query Parameters: start_date (str, optional): Start date for the time range (ISO format) end_date (str, optional): End date for the time range (ISO format)
Returns: Daily active user counts over the specified time period, with change metrics compared to previous periods.
Default time range is the last 7 days if no dates are specified.
An active user is defined as a user with any activity within the past 30 days.
- Mock serverhttps://docs.ibl.ai/_mock/apis/ibl/api/audience/orgs/{org}/active-users/over-time
- https://base.manager.iblai.app/api/audience/orgs/{org}/active-users/over-time
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ibl.ai/_mock/apis/ibl/api/audience/orgs/{org}/active-users/over-time?department_id=0&end_date=string&format=json&include_main_platform=true&start_date=string' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "data": { "property1": null, "property2": null }, "total": 0, "meta": { "total": 0, "change_range": 0, "change_last_seven_days": 0, "change_last_thirty_days": 0, "change_last_seven_days_percent": 0, "change_last_thirty_days_percent": 0, "change_range_percent": 0.1 } }
Request
Get active user counts on a per-course basis.
This endpoint provides counts of active users for each course within the specified date range.
Query Parameters: start_date (str, optional): Start date for filtering (ISO format) end_date (str, optional): End date for filtering (ISO format)
Returns: A list of courses with their active user counts.
Default time range is the last 7 days if no dates are specified.
- Mock serverhttps://docs.ibl.ai/_mock/apis/ibl/api/audience/orgs/{org}/active-users/per-course
- https://base.manager.iblai.app/api/audience/orgs/{org}/active-users/per-course
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.ibl.ai/_mock/apis/ibl/api/audience/orgs/{org}/active-users/per-course?department_id=0&end_date=string&format=json&include_main_platform=true&start_date=string' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "data": [ { … } ], "total": 0, "meta": { "total": 0, "change_range": 0, "change_last_seven_days": 0, "change_last_thirty_days": 0, "change_last_seven_days_percent": 0, "change_last_thirty_days_percent": 0, "change_range_percent": 0.1 } }