Skip to content

Analytics reporting

AnalyticsReport.cs reads project analytics and prints totals such as total, done, open, overdue, completion percentage, and board-level counts when present.

Because analytics response details may evolve, the model contains common fields and retains unknown properties in Extra. Reporting code should tolerate absent optional fields and should not depend on JSON property order.

For scheduled reporting, use a read-only credential with analytics:read. If the report also enriches analytics with ticket detail, add tickets:read. Separate this credential from CI write automation so reporting load and rate limits do not interfere with deployments.