feat: Add new APIs for live reports with team filter (#10994)

This PR is part of the larger #10849 implementation and introduces a new
Live Reports API to provide real-time conversation metrics.

The /live_reports/conversation_metrics endpoint returns account-level or
team-level conversation statistics, including open, pending, unattended,
and unassigned conversation counts.

The /live_reports/grouped_conversation_metrics endpoint accepts a group
parameter, either team_id or assignee_id, and returns open and
unattended conversation counts based on the specified grouping.
This commit is contained in:
Pranav
2025-02-27 16:11:04 -08:00
committed by GitHub
parent 0fbb9b91b2
commit 80c87da8c9
4 changed files with 242 additions and 1 deletions

View File

@@ -337,6 +337,12 @@ Rails.application.routes.draw do
get :bot_metrics
end
end
resources :live_reports, only: [] do
collection do
get :conversation_metrics
get :grouped_conversation_metrics
end
end
end
end
end