Skip to content

プロジェクト作成 Tier 3

POST/api/projectsCopied!

APIキーに紐づくワークスペースにプロジェクトを作成します。

ts
const project = await client.projects.create({
  name: "Launch Campaign",
  deadline: "2026-06-30",
  description: "Social assets for Q4 launch",
  members: [
    {
      user: { id: "f6035d1a-29df-4d80-8d72-f1bbdddfb6ff" },
      role: "PROJECT_MANAGER",
    },
  ],
  accessRange: "ALLOW_WORKSPACE_MEMBER",
});
bash
youvico project create \
  --name "Launch Campaign" \
  --deadline 2026-06-30 \
  --description "Social assets for Q4 launch" \
  --access-range ALLOW_WORKSPACE_MEMBER \
  --member f6035d1a-29df-4d80-8d72-f1bbdddfb6ff:PROJECT_MANAGER
bash
curl -X POST 'https://api.youvico.com/api/projects' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "name": "Launch Campaign", "deadline": "2026-06-30", "description": "Social assets for Q4 launch", "members": [{ "user": { "id": "f6035d1a-29df-4d80-8d72-f1bbdddfb6ff" }, "role": "PROJECT_MANAGER" }], "accessRange": "ALLOW_WORKSPACE_MEMBER" }'
json
{
  "data": {
    "id": "bdbff5de-96d7-468f-9db0-85fe28bd6b62"
  }
}

リクエスト

ボディ

namestringrequired

2-255 characters

プロジェクト名
deadlinestringrequired
`YYYY-MM-DD` 形式の期限日

Example: 2026-06-30

descriptionstring

1-1000 characters

プロジェクト説明
membersarray
追加するプロジェクトメンバー
members[].userobjectrequired
プロジェクトメンバーのユーザー
members[].user.idstringrequired
ユーザーID

Example: f6035d1a-29df-4d80-8d72-f1bbdddfb6ff

members[].rolestringrequired
プロジェクトロール

Possible values: PROJECT_MANAGERPROJECT_MEMBERPROJECT_REVIEWERPROJECT_RESTRICTED_REVIEWER

Example: PROJECT_MANAGER

accessRangestringrequired
プロジェクトアクセス範囲

Possible values: ONLY_PROJECT_MEMBERALLOW_WORKSPACE_MEMBER

Example: ALLOW_WORKSPACE_MEMBER

レスポンス

201 Created を返します。

dataobject
作成されたプロジェクト
data.idstring
作成されたプロジェクトID

Example: bdbff5de-96d7-468f-9db0-85fe28bd6b62