diff --git a/booking_system/views.py b/booking_system/views.py index 20d212d..c91da5b 100644 --- a/booking_system/views.py +++ b/booking_system/views.py @@ -294,6 +294,20 @@ def api_root(request, format=None): "completion_rate": "Percentage of requests that were scheduled" } }, + "user_appointment_stats": { + "description": "Get appointment statistics and analytics for the authenticated user", + "url": request.build_absolute_uri("/api/meetings/user/appointments/stats/"), + "methods": ["GET"], + "authentication": "Required", + "response_fields": { + "total_requests": "Total number of appointment requests", + "pending_review": "Number of pending review requests", + "scheduled": "Number of scheduled appointments", + "rejected": "Number of rejected requests", + "completed": "Number of completed appointments", + "completion_rate": "Percentage of requests that were scheduled" + } + }, }, "jitsi_integration": {