---
title: "POST /projects"
method: POST
path: "/projects"
tags: ["Project"]
---

# POST /projects

`POST /projects`

## Request

- Base URL: `https://www.taskade.com/api/v1`
- URL: `https://www.taskade.com/api/v1/projects`
- Auth: OAuth 2 and HTTP bearer
  - Authorization code: `https://www.taskade.com/oauth2/authorize`
  - Token URL: `https://www.taskade.com/oauth2/token`

Create a project in a team

## Request body

- object
  - `folderId` string, required
  - `contentType` 'text/markdown', required
  - `content` string, required

## Response `200`

Successful Project creation

- object: Successful Project creation
  - `ok` boolean, required
  - `item` Project, required
    - `id` string, required: Unique identifier for the project. An alphanumeric string that is 16 characters long.
    - `name` string: The project’s name or title.
    - `icon` object, nullable: The project’s emoji icon, when one is set. Null when the project has no icon.
      - `type` 'emoji', required
      - `value` string, required
    - `completed` boolean: True when the project itself is marked complete. This flag does not track task progress, and it is unrelated to archiving.

## Other responses

- `4XX`: Error description

---

[API](https://skmtc.dev/taskade/apis/taskade-public-api-v1.md) - [All operations](https://skmtc.dev/taskade/apis/taskade-public-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/taskade/apis/taskade-public-api-v1/revisions/55e17fe72d22?raw)
