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 an application. The application can be OIDC, API, or SAML type, based on the input.Required Permission
project.app.write
Request Body
The ID of the project the application will be created in.Min Length: 1
Max Length: 200
Max Length: 200
Optional unique ID of the new application. If omitted, the system will generate one (recommended).Max Length: 200
Publicly visible name of the application. This might be presented to users during sign-in.Min Length: 1
Max Length: 200
Max Length: 200
Configuration for OIDC applications.
Allowed callback URIs for OAuth2/OIDC flows.
Response types:
OIDC_RESPONSE_TYPE_CODE, OIDC_RESPONSE_TYPE_ID_TOKEN, OIDC_RESPONSE_TYPE_ID_TOKEN_TOKEN.Grant types:
OIDC_GRANT_TYPE_AUTHORIZATION_CODE, OIDC_GRANT_TYPE_IMPLICIT, OIDC_GRANT_TYPE_REFRESH_TOKEN, etc.Application type:
OIDC_APPLICATION_TYPE_WEB, OIDC_APPLICATION_TYPE_USER_AGENT, OIDC_APPLICATION_TYPE_NATIVE.Auth method:
OIDC_AUTH_METHOD_TYPE_BASIC, OIDC_AUTH_METHOD_TYPE_POST, OIDC_AUTH_METHOD_TYPE_NONE, OIDC_AUTH_METHOD_TYPE_PRIVATE_KEY_JWT.Allowed URIs to redirect to after logout.
OIDC version (currently only 1.0 supported).
Enable for development (allows non-compliant settings).
Access token type:
OIDC_TOKEN_TYPE_BEARER or OIDC_TOKEN_TYPE_JWT.Include roles in access token.
Include roles in ID token.
Include userinfo claims in ID token.
Clock skew compensation (max 5s).
Additional allowed origins.
Skip success page for native apps.
Configuration for API applications.
Auth method:
API_AUTH_METHOD_TYPE_BASIC or API_AUTH_METHOD_TYPE_PRIVATE_KEY_JWT.Response
The unique ID of the newly created application.
The timestamp of the application creation.
Example Request - OIDC Web Application
Example Response
Error Responses
400 Bad Request- Invalid application configuration403 Forbidden- Insufficient permissions