Documentation Index
Fetch the complete documentation index at: https://mintlify.com/zitadel/zitadel/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
Description
Create a new project. A project is a vessel to group applications, roles, and authorizations. Every project belongs to exactly one organization, but can be granted to other organizations for self-management of their authorizations.Required Permission
project.create
Request Body
The unique identifier of the organization the project belongs to.Min Length: 1
Max Length: 200
Max Length: 200
Optional unique identifier of the new project. If omitted, the system will generate a unique ID for you (recommended).Min Length: 1
Max Length: 200
Max Length: 200
Name of the project. This might be presented to users, e.g., in sign-in flows.Min Length: 1
Max Length: 200
Max Length: 200
Enable to include role information in the user info endpoint. Also dependent on application settings.
Enable to check if a user has an authorization to use this project when logging into an application.
Enable to check if the organization of the user has access to this project (either owns or is granted).
Setting that defines which private labeling/branding should trigger when getting to a login of this project.Options:
PRIVATE_LABELING_SETTING_UNSPECIFIEDPRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICYPRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY
Response
The unique identifier of the newly created project.
The timestamp of the project creation.
Example Request
Example Response
Error Responses
400 Bad Request- Invalid project data403 Forbidden- Insufficient permissions