📋 API Status Overview

User role APIs are primarily read-only personal analytics. Users can view their own sessions, AI usage, and productivity metrics. Write access is limited to profile updates and session management.

✓ Existing ⚠ Planned ✗ Missing 💡 Recommended

✅ Existing User APIs

User Profile
GET /api/users/{id}
PUT /api/users/{id}

View and update own profile (self-service).

Existing

My Sessions
GET /api/sessions/my

View personal session history with filtering and pagination.

Existing

Personal Analytics
GET /api/analytics/user/{id}

View own AI usage analytics (self access only).

Existing Self-only

Export My Data
GET /api/exports/my-data

Export personal usage data (GDPR/CCPA compliance).

Existing

⚠️ Planned User APIs

Personal Dashboard
GET /api/user/dashboard

Personal dashboard summary with recent activity, stats.

Planned Q3 2026

AI Tool Preferences
GET /api/user/ai-preferences
PUT /api/user/ai-preferences

Manage AI tool visibility and preferences.

Planned

Daily Summary
GET /api/user/daily-summary

Email/push notification digest of daily AI usage.

Recommended

Productivity Insights
GET /api/user/productivity-insights

Personalized productivity tips based on usage patterns.

Recommended

Achievements & Badges
GET /api/user/achievements

Gamification: badges for productivity milestones.

Recommended

🔒 User Access Control Matrix

ResourceReadWriteNotes
Own ProfileSelf-service only
Own SessionsRead-only history
Own AnalyticsSelf-only access
Organization DataNo org-level access
Other UsersNo cross-user access
Export Own DataGDPR/CCPA compliance