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.
Overview
The Project Service manages projects in ZITADEL. 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.API Version
This documentation covers Project Service v2.Authentication
All Project Service endpoints require authentication using OAuth2.Base URL
Common Operations
Project Management
- Create Project - Create a new project
- Update Project - Update an existing project
- List Projects - Search and list projects
Project Features
- Project Roles - Define custom roles within a project
- Project Grants - Grant projects to other organizations
- Authorization Checks - Control access based on project membership
- Private Labeling - Configure branding for project applications
Project Settings
Include role information in the user info endpoint and tokens.
Check if a user has authorization to use this project when logging in.
Check if the user’s organization has access to this project (owns or is granted).
Required Permissions
project.create- Create new projectsproject.write- Modify projectsproject.read- Read project dataproject.delete- Delete projectsproject.role.write- Manage project rolesproject.role.read- Read project rolesproject.grant.create- Create project grantsproject.grant.write- Modify project grantsproject.grant.read- Read project grantsproject.grant.delete- Delete project grants
Error Responses
Common HTTP status codes:400- Bad Request403- Forbidden: Insufficient permissions404- Not Found: Project does not exist