# Projects

## List all projects

 - [GET /projects](https://developers.kanbert.com/api/projects/projects.index.md): No specific scope required.

## Create a project

 - [POST /projects](https://developers.kanbert.com/api/projects/projects.store.md): Required scopes: project:write

Creates a commissioned project for the given client. Standard fields and
slug-keyed custom field values can be set on creation.

## Update a project

 - [PATCH /projects/{id}](https://developers.kanbert.com/api/projects/projects.update.md): Required scopes: project:write

Partially updates a project's standard fields and slug-keyed custom field
values. The client and shortcode cannot be changed.

## Retrieve a project

 - [GET /projects/{id}](https://developers.kanbert.com/api/projects/projects.show.md): No specific scope required.

## List all project team members

 - [GET /projects/{id}/team](https://developers.kanbert.com/api/projects/projects.team.md): No specific scope required.

## List all project guests

 - [GET /projects/{id}/guests](https://developers.kanbert.com/api/projects/projects.guests.md): No specific scope required.

## List all project phases

 - [GET /projects/{id}/phases](https://developers.kanbert.com/api/projects/projects.phases.md): Required scopes: task-management:read

## List all project milestones

 - [GET /projects/{id}/milestones](https://developers.kanbert.com/api/projects/projects.milestones.md): Required scopes: task-management:read

## List all project epics

 - [GET /projects/{id}/epics](https://developers.kanbert.com/api/projects/projects.epics.md): Required scopes: task-management:read

## List all project status updates

 - [GET /projects/{id}/status-updates](https://developers.kanbert.com/api/projects/projects.statusupdates.md): No specific scope required.

## List all project tasks

 - [GET /projects/{id}/tasks](https://developers.kanbert.com/api/projects/projects.tasks.md): Required scopes: task-management:read

