Projects & departments
Read departments, projects and project summaries.
Departments
GET /api/v1/companies/{companyId}/departments
Authorization: Bearer {token}
Roles: owner, manager, accountant
{
"success": true,
"data": [
{
"id": "…",
"name": "Operations"
}
],
"errors": null
}
Also available anonymously on punch terminals:
GET /api/v1/departments?companyId={companyId}
See Punch clock.
Projects
Requires enableProjects.
GET /api/v1/companies/{companyId}/projects
Authorization: Bearer {token}
Roles: employee, manager, owner, accountant
Single project
GET /api/v1/companies/{companyId}/projects/{projectId}
Project summary report
GET /api/v1/companies/{companyId}/reports/project-summary?startDate={yyyy-MM-dd}&endDate={yyyy-MM-dd}
Authorization: Bearer {token}
Roles: owner, manager, accountant
Not in public API v1
- Create/update/delete projects or departments
- Attachment upload
GET …/mobile/locations— mobile app only; use projects + company geofence in Curio UI- ERP sync endpoints (internal configuration)
Related
- Time entries —
projectIdon punches - Employees