---
title: "Get all scheduled assignments per project"
method: GET
path: "/v1/workspaces/{workspaceId}/scheduling/assignments/projects/totals"
tags: ["Scheduling (Deprecated)"]
deprecated: true
---

# Get all scheduled assignments per project

`GET /v1/workspaces/{workspaceId}/scheduling/assignments/projects/totals`

> **Deprecated.**

## Path parameters

- `workspaceId` string, required — Represents a workspace identifier across the system.

## Query parameters

- `search` string — Represents a term for searching projects and clients by name.
- `start` string, required — Represents a start date in the yyyy-MM-ddThh:mm:ssZ format.
- `end` string, required — Represents an end date in the yyyy-MM-ddThh:mm:ssZ format.
- `page` integer — Page number.
- `page-size` integer — Page size.

## Response `200`

OK

- SchedulingProjectsTotalsDtoV1[]
  - `assignments` AssignmentPerDayDto[] — Represents a list of assignment per day objects.
    - `date` string, date-time
    - `hasAssignment` boolean
  - `clientName` string — Represents project name.
  - `milestones` MilestoneDto[] — Represents a list of milestone objects.
    - `date` string, date-time — Represents a date in yyyy-MM-ddThh:mm:ssZ format.
    - `id` string — Represents milestone identifier across the system.
    - `name` string — Represents milestone name.
    - `projectId` string — Represents project identifier across the system.
    - `workspaceId` string — Represents workspace identifier across the system.
  - `projectArchived` boolean — Indicates whether project is archived or not.
  - `projectBillable` boolean — Indicates whether project is billable or not.
  - `projectColor` string — Color format ^#(?:[0-9a-fA-F]{6}){1}$. Explanation: A valid color code should start with '#' and consist of six hexadecimal characters, representing a color in hexadecimal format. Color value is in standard RGB hexadecimal format.
  - `projectId` string — Represents project identifier across the system.
  - `projectName` string — Represents project name.
  - `taskId` string — Represents task identifier across the system.
  - `taskName` string — Represents task name.
  - `totalHours` number, double — Represents project total hours as double.
  - `workspaceId` string — Represents workspace identifier across the system.

## Changes

- **2026-08-20** `a5b636acbcd8` — 11 info
  - the `clientName` response's property default value `` was added for the status `200`
  - the `id` response's property default value `` was added for the status `200`
  - the `name` response's property default value `` was added for the status `200`
  - the `projectColor` response's property default value `` was added for the status `200`
  - …7 more

[Change history](https://skmtc.dev/clockify/apis/clockify-api/changes/v1/workspaces/:workspaceId/scheduling/assignments/projects/totals/get.md)

---

[API](https://skmtc.dev/clockify/apis/clockify-api.md) · [All operations](https://skmtc.dev/clockify/apis/clockify-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/clockify/clockify-api/revisions/a5b636acbcd8/schema)
