curl --request GET \
--url https://app.msportal.ai/api/public/v1/analytics/user-activity \
--header 'Authorization: Bearer <token>'{
"data": {
"summary": {
"totalUsers": 123,
"activeUsers": 123,
"activeRate": 123
},
"loginTrend": [
{
"period": "<string>",
"logins": 123
}
],
"userLogins": [
{
"userId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"email": "<string>",
"lastLogin": "2023-11-07T05:31:56Z",
"companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"companyName": "<string>"
}
],
"activityByModule": [
{
"module": "<string>",
"views": 123,
"creates": 123,
"updates": 123,
"deletes": 123
}
],
"activityByRole": [
{
"role": "<string>",
"totalActions": 123,
"uniqueUsers": 123
}
]
}
}Track how users engage with the portal including login trends, activity by module, and activity by company role. Filter by company, user, role, or date range.
curl --request GET \
--url https://app.msportal.ai/api/public/v1/analytics/user-activity \
--header 'Authorization: Bearer <token>'{
"data": {
"summary": {
"totalUsers": 123,
"activeUsers": 123,
"activeRate": 123
},
"loginTrend": [
{
"period": "<string>",
"logins": 123
}
],
"userLogins": [
{
"userId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"email": "<string>",
"lastLogin": "2023-11-07T05:31:56Z",
"companyId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"companyName": "<string>"
}
],
"activityByModule": [
{
"module": "<string>",
"views": 123,
"creates": 123,
"updates": 123,
"deletes": 123
}
],
"activityByRole": [
{
"role": "<string>",
"totalActions": 123,
"uniqueUsers": 123
}
]
}
}Use your API key as a Bearer token. API keys can be generated in Settings → Integrations → API Access.
Filter by company ID
Filter by user ID
Filter by company role (e.g., vCIO)
100Start date (ISO 8601)
End date (ISO 8601)
User activity analytics
Show child attributes