---
title: "Retrieves the list of timesheet/billing categories assigned to projects."
method: GET
path: "/api/ProjectTimesheetCategory"
tags: ["ProjectTimesheetCategory"]
---

# Retrieves the list of timesheet/billing categories assigned to projects.

`GET /api/ProjectTimesheetCategory`

The default sort order is by isBillable desc, Name asc

## Query parameters

- `ProjectID` integer

## Response `200`

Returns the list of timesheet categories assigned to projects.

- ProjectTimesheetCategoryList — Collection of timesheet categories assigned to a project.
  - `Categories` ProjectTimesheetCategoryDetails[] — List of timesheet category assignments.
    - `TimeSheetCategoryIDFK` integer — The timesheet category ID.
    - `AccountIDFK` integer — The Avaza account this category belongs to.
    - `ProjectIDFK` integer — The project this category is assigned to.
    - `Name` string — Name of the timesheet category.
    - `isBillable` boolean — Whether time logged under this category is billable.
    - `isPayable` boolean — Whether time logged under this category is payable.
    - `isDisabled` boolean — Whether this category assignment is disabled.
    - `RateAmount` number, double — The billing rate per hour for this category on this project.
    - `BudgetHours` number, double — Hours budget for this category on this project.
    - `CostAmount` number, double — The cost rate per hour for this category on this project.

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/avaza/apis/avaza-api-documentation.md) · [All operations](https://skmtc.net/avaza/apis/avaza-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/avaza/avaza-api-documentation/versions/1eeadf750514/schema)
