Create project
Create a project to group deployments and applications under a workspace-scoped slug.
The slug you provide is the stable, caller-defined handle used to reference this project in subsequent operations (get, update, delete). It must be unique within your workspace.
Important: The slug cannot collide with an existing project in your workspace. A duplicate slug returns a 409 conflict.
Required Permissions
Your root key must have the following permission:
- project.*.create_project (to create projects in your workspace)
Request body
Example request
{
"name": "Payments Service",
"slug": "proj_1234abcd"
}Response
Project created successfully. The response contains the project id used to reference it in subsequent operations.
Example response
{
"meta": {
"requestId": "req_123"
},
"data": {
"id": "proj_1234abcd"
}
}Changes
Changed in 3 of the 91 revisions of this API.213
- ○
the endpoint scheme security
bearerwas added to the APIapi-security-added
- ○
the endpoint scheme security
rootKeywas removed from the APIapi-security-removed
This revision also has 5 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
the
slugrequest property's maxLength was decreased to255request-property-max-length-decreased
- ▲
the
slugrequest property's minLength was increased from1to3request-property-min-length-increased
- ●
changed the pattern of the request property
slugfrom^[a-z0-9]+(-[a-z0-9]+)*$to^[a-zA-Z0-9_-]+$request-property-pattern-changed
- ▲
- ○
endpoint added
endpoint-added
- ○