---
title: "Reads a single Project"
method: GET
path: "/api/2026-07-01/resources/project_management/projects/{id}"
tags: ["ProjectManagement > Project"]
---

# Reads a single Project

`GET /api/2026-07-01/resources/project_management/projects/{id}`

###### **What does it do?** This reads the data of projects, and retrieves the information based on the permissions:

  - If the user has the `team_leader` permission, he will only be able to read the projects that he is the team leader.
  - If the user has the `reportees` permission, he will only be able to read the projects that he is the team leader or the projects that he is a team member.
  - If the user has `everyone` permission, he will be able to read all projects.
  - If the user has the `owned` permission, he will only be able to read the projects that he is the assigned.

###### **Is it related to other entities?** A project is always related to a company, so you can use the query params to list only the projects that are related to a specific company. ###### **Who can use it?** Only companies who have enabled the `projects_management` feature and users with the permission of read projects.

## Path parameters

- `id` string, required

## Response `200`

OK

- ProjectManagementProject
  - `id` string, required — The id of the project
  - `name` string, required — The name of the project
  - `code` string — The code of the project
  - `description` string — The description of the project
  - `start_date` string — The start date of the project
  - `due_date` string — The end date of the project
  - `status` 'active' | 'closed' | 'draft' | 'processing', required — The lifecycle status of the project (whether it is still running and can take new charges)
  - `employees_assignment` 'manual' | 'company', required — How employees get access to the project — `manual` (hand-picked members) or `company` (everyone in the company)
  - `inputed_minutes` integer — The total minutes tracked in the project (if requested)
  - `is_billable` boolean, required — Whether the project's costs can be billed (recharged) to a client
  - `fixed_cost_cents` integer — Total fixed costs in cents
  - `labor_cost_cents` integer — Total labor costs in cents
  - `legal_entity_id` string, required — The legal entity id of the project
  - `spending_cost_cents` integer — Total spending costs in cents
  - `client_id` string — The client of the project, refers to finance/contacts.
  - `total_cost_cents` integer — Total Cost in cents

---

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