Logo

Dyzo API

v2.0.0

Reports

Complete Dyzo API Documentation - Project Management, Team Collaboration & Time Tracking Platform

API Overview

Capabilities and features

Generate various reports and analytics.

Key Features

Task summary reports
Employee performance reports
Client reports
Time tracking reports
Export to CSV/Excel
GET
/api/tasks/summary-detail/{company_id}/?startDate={date}&endDate={date}&employeeId={id}&projectId={id}&taskName={name}&taskCode={code}&page={num}
200 OK

Task Summary Report

Get detailed task summary report with time tracking. Supports filtering by date range, employee, project, task name/code. Returns paginated results with total time spent, manual time, and per-task breakdown with working employees.

JSONRequest Body
1Query Parameters:
2• startDate (required): Start date in YYYY-MM-DD format
3• endDate (required): End date in YYYY-MM-DD format
4• employeeId (optional): Filter by specific employee ID
5• projectId (optional): Filter by specific project ID
6• taskName (optional): Search by task name (partial match)
7• taskCode (optional): Filter by task code
8• page (optional): Page number for pagination (default: 1, 30 items per page)
POST
/api/company/{company_id}/working-hours/
200 OK

Employee Working Hours Report

Get working hours report for all employees or specific employee. Returns daily breakdown of time spent with total hours per employee. Supports filtering by date range and user.

JSONRequest Body
1{
2 "startDate": "2024-01-01",
3 "endDate": "2024-01-31",
4 "userId": 123
5}
POST
/api/company/{company_id}/projects/working-hours/
200 OK

Company Project Working Hours

Get working hours breakdown by project for a company. Returns daily time tracking per project with total hours. Supports filtering by date range, user, and specific project.

JSONRequest Body
1{
2 "startDate": "2024-01-01",
3 "endDate": "2024-01-31",
4 "userId": 123,
5 "projectId": 456
6}
GET
/api/client-task-details/{company_id}/
200 OK

Client Task Report

Get task details by client.

GET
/report/company/{company_id}/export-csv-report/
200 OK

Export CSV Report

Export company report as CSV.

GET
/employee_report/?employee_id={id}&start_date={date}&end_date={date}
200 OK

Employee Report

Get employee work report for date range.