zitadel/management.proto
This document reflects the state from API 1.0 (available from 20.04.2021)
ManagementService​
Healthz​
rpc Healthz(HealthzRequest) HealthzResponse
GET: /healthz
GetOIDCInformation​
rpc GetOIDCInformation(GetOIDCInformationRequest) GetOIDCInformationResponse
GET: /zitadel/docs
GetIAM​
rpc GetIAM(GetIAMRequest) GetIAMResponse
Returns some needed settings of the IAM (Global Organisation ID, Zitadel Project ID)
GET: /iam
GetSupportedLanguages​
rpc GetSupportedLanguages(GetSupportedLanguagesRequest) GetSupportedLanguagesResponse
Returns the default languages
GET: /languages
GetUserByID​
rpc GetUserByID(GetUserByIDRequest) GetUserByIDResponse
Returns the requested full blown user (human or machine)
GET: /users/{id}
GetUserByLoginNameGlobal​
rpc GetUserByLoginNameGlobal(GetUserByLoginNameGlobalRequest) GetUserByLoginNameGlobalResponse
Searches a user over all organisations the login name has to match exactly
GET: /global/users/_by_login_name
ListUsers​
rpc ListUsers(ListUsersRequest) ListUsersResponse
Return the users matching the query Limit should always be set, there is a default limit set by the service
POST: /users/_search
ListUserChanges​
rpc ListUserChanges(ListUserChangesRequest) ListUserChangesResponse
Returns the history of the user (each event) Limit should always be set, there is a default limit set by the service
POST: /users/{user_id}/changes/_search
IsUserUnique​
rpc IsUserUnique(IsUserUniqueRequest) IsUserUniqueResponse
Returns if a user with the searched email or username is unique
GET: /users/_is_unique
AddHumanUser​
rpc AddHumanUser(AddHumanUserRequest) AddHumanUserResponse
Create a user of the type human A email will be sent to the user if email is not verified or no password is set If a password is given, the user has to change on the next login
POST: /users/human
ImportHumanUser​
rpc ImportHumanUser(ImportHumanUserRequest) ImportHumanUserResponse
Create a user of the type human A email will be sent to the user if email is not verified or no password is set If a password is given, the user doesn't have to change on the next login
POST: /users/human/_import
AddMachineUser​
rpc AddMachineUser(AddMachineUserRequest) AddMachineUserResponse
Create a user of the type machine
POST: /users/machine
DeactivateUser​
rpc DeactivateUser(DeactivateUserRequest) DeactivateUserResponse
Changes the user state to deactivated The user will not be able to login returns an error if user state is already deactivated
POST: /users/{id}/_deactivate
ReactivateUser​
rpc ReactivateUser(ReactivateUserRequest) ReactivateUserResponse
Changes the user state to active returns an error if user state is not deactivated
POST: /users/{id}/_reactivate
LockUser​
rpc LockUser(LockUserRequest) LockUserResponse
Changes the user state to deactivated The user will not be able to login returns an error if user state is already locked
POST: /users/{id}/_lock
UnlockUser​
rpc UnlockUser(UnlockUserRequest) UnlockUserResponse
Changes the user state to active returns an error if user state is not locked
POST: /users/{id}/_unlock
RemoveUser​
rpc RemoveUser(RemoveUserRequest) RemoveUserResponse
Changes the user state to deleted
DELETE: /users/{id}
UpdateUserName​
rpc UpdateUserName(UpdateUserNameRequest) UpdateUserNameResponse
Changes the username
PUT: /users/{user_id}/username
SetUserMetadata​
rpc SetUserMetadata(SetUserMetadataRequest) SetUserMetadataResponse
Sets a user metadata by key
POST: /users/{id}/metadata/{key}
BulkSetUserMetadata​
rpc BulkSetUserMetadata(BulkSetUserMetadataRequest) BulkSetUserMetadataResponse
Set a list of user metadata
POST: /users/{id}/metadata/_bulk
ListUserMetadata​
rpc ListUserMetadata(ListUserMetadataRequest) ListUserMetadataResponse
Returns the user metadata
POST: /users/{id}/metadata/_search
GetUserMetadata​
rpc GetUserMetadata(GetUserMetadataRequest) GetUserMetadataResponse
Returns the user metadata by key
GET: /users/{id}/metadata/{key}
RemoveUserMetadata​
rpc RemoveUserMetadata(RemoveUserMetadataRequest) RemoveUserMetadataResponse
Removes a user metadata by key
DELETE: /users/{id}/metadata/{key}
BulkRemoveUserMetadata​
rpc BulkRemoveUserMetadata(BulkRemoveUserMetadataRequest) BulkRemoveUserMetadataResponse
Set a list of user metadata
DELETE: /users/{id}/metadata/_bulk
GetHumanProfile​
rpc GetHumanProfile(GetHumanProfileRequest) GetHumanProfileResponse
Returns the profile of the human
GET: /users/{user_id}/profile
UpdateHumanProfile​
rpc UpdateHumanProfile(UpdateHumanProfileRequest) UpdateHumanProfileResponse
Changes the profile of the human
PUT: /users/{user_id}/profile
GetHumanEmail​
rpc GetHumanEmail(GetHumanEmailRequest) GetHumanEmailResponse
GetHumanEmail returns the email and verified state of the human
GET: /users/{user_id}/email
UpdateHumanEmail​
rpc UpdateHumanEmail(UpdateHumanEmailRequest) UpdateHumanEmailResponse
Changes the email of the human If state is not verified, the user will get a verification email
PUT: /users/{user_id}/email
ResendHumanInitialization​
rpc ResendHumanInitialization(ResendHumanInitializationRequest) ResendHumanInitializationResponse
Resends an email to the given email address to finish the initialization process of the user Changes the email address of the user if it is provided
POST: /users/{user_id}/_resend_initialization
ResendHumanEmailVerification​
rpc ResendHumanEmailVerification(ResendHumanEmailVerificationRequest) ResendHumanEmailVerificationResponse
Resends an email to the given email address to finish the email verification process of the user
POST: /users/{user_id}/email/_resend_verification
GetHumanPhone​
rpc GetHumanPhone(GetHumanPhoneRequest) GetHumanPhoneResponse
Returns the phone and verified state of the human phone
GET: /users/{user_id}/phone
UpdateHumanPhone​
rpc UpdateHumanPhone(UpdateHumanPhoneRequest) UpdateHumanPhoneResponse
Changes the phone number If verified is not set, the user will get an sms to verify the number
PUT: /users/{user_id}/phone
RemoveHumanPhone​
rpc RemoveHumanPhone(RemoveHumanPhoneRequest) RemoveHumanPhoneResponse
Removes the phone number of the human
DELETE: /users/{user_id}/phone
ResendHumanPhoneVerification​
rpc ResendHumanPhoneVerification(ResendHumanPhoneVerificationRequest) ResendHumanPhoneVerificationResponse
An sms will be sent to the given phone number to finish the phone verification process of the user
POST: /users/{user_id}/phone/_resend_verification
RemoveHumanAvatar​
rpc RemoveHumanAvatar(RemoveHumanAvatarRequest) RemoveHumanAvatarResponse
Removes the avatar number of the human
DELETE: /users/{user_id}/avatar
SetHumanInitialPassword​
rpc SetHumanInitialPassword(SetHumanInitialPasswordRequest) SetHumanInitialPasswordResponse
deprecated: use SetHumanPassword
POST: /users/{user_id}/password/_initialize
SetHumanPassword​
rpc SetHumanPassword(SetHumanPasswordRequest) SetHumanPasswordResponse
Set a new password for a user, on default the user has to change the password on the next login Set no_change_required to true if the user does not have to change the password on the next login
POST: /users/{user_id}/password
SendHumanResetPasswordNotification​
rpc SendHumanResetPasswordNotification(SendHumanResetPasswordNotificationRequest) SendHumanResetPasswordNotificationResponse
An email will be sent to the given address to reset the password of the user
POST: /users/{user_id}/password/_reset
ListHumanAuthFactors​
rpc ListHumanAuthFactors(ListHumanAuthFactorsRequest) ListHumanAuthFactorsResponse
Returns a list of all factors (second and multi) which are configured on the user
POST: /users/{user_id}/auth_factors/_search
RemoveHumanAuthFactorOTP​
rpc RemoveHumanAuthFactorOTP(RemoveHumanAuthFactorOTPRequest) RemoveHumanAuthFactorOTPResponse
The otp second factor will be removed from the user Because only one otp can be configured per user, the configured one will be removed
DELETE: /users/{user_id}/auth_factors/otp
RemoveHumanAuthFactorU2F​
rpc RemoveHumanAuthFactorU2F(RemoveHumanAuthFactorU2FRequest) RemoveHumanAuthFactorU2FResponse
The u2f (universial second factor) will be removed from the user
DELETE: /users/{user_id}/auth_factors/u2f/{token_id}
ListHumanPasswordless​
rpc ListHumanPasswordless(ListHumanPasswordlessRequest) ListHumanPasswordlessResponse
Returns all configured passwordless authenticators
POST: /users/{user_id}/passwordless/_search
AddPasswordlessRegistration​
rpc AddPasswordlessRegistration(AddPasswordlessRegistrationRequest) AddPasswordlessRegistrationResponse
Adds a new passwordless authenticator link to the user and returns it directly This link enables the user to register a new device if current passwordless devices are all platform authenticators e.g. User has already registered Windows Hello and wants to register FaceID on the iPhone
POST: /users/{user_id}/passwordless/_link
SendPasswordlessRegistration​
rpc SendPasswordlessRegistration(SendPasswordlessRegistrationRequest) SendPasswordlessRegistrationResponse
Adds a new passwordless authenticator link to the user and sends it to the registered email address This link enables the user to register a new device if current passwordless devices are all platform authenticators e.g. User has already registered Windows Hello and wants to register FaceID on the iPhone
POST: /users/{user_id}/passwordless/_send_link
RemoveHumanPasswordless​
rpc RemoveHumanPasswordless(RemoveHumanPasswordlessRequest) RemoveHumanPasswordlessResponse
Removed a configured passwordless authenticator
DELETE: /users/{user_id}/passwordless/{token_id}
UpdateMachine​
rpc UpdateMachine(UpdateMachineRequest) UpdateMachineResponse
Changes a machine user
PUT: /users/{user_id}/machine
GetMachineKeyByIDs​
rpc GetMachineKeyByIDs(GetMachineKeyByIDsRequest) GetMachineKeyByIDsResponse
Returns a machine key of a (machine) user
GET: /users/{user_id}/keys/{key_id}
ListMachineKeys​
rpc ListMachineKeys(ListMachineKeysRequest) ListMachineKeysResponse
Returns all machine keys of a (machine) user which match the query Limit should always be set, there is a default limit set by the service
POST: /users/{user_id}/keys/_search
AddMachineKey​
rpc AddMachineKey(AddMachineKeyRequest) AddMachineKeyResponse
Generates a new machine key, details should be stored after return
POST: /users/{user_id}/keys
RemoveMachineKey​
rpc RemoveMachineKey(RemoveMachineKeyRequest) RemoveMachineKeyResponse
Removed a machine key
DELETE: /users/{user_id}/keys/{key_id}
ListHumanLinkedIDPs​
rpc ListHumanLinkedIDPs(ListHumanLinkedIDPsRequest) ListHumanLinkedIDPsResponse
Lists all identity providers (social logins) which a human has configured (e.g Google, Microsoft, AD, etc..) Limit should always be set, there is a default limit set by the service
POST: /users/{user_id}/idps/_search
RemoveHumanLinkedIDP​
rpc RemoveHumanLinkedIDP(RemoveHumanLinkedIDPRequest) RemoveHumanLinkedIDPResponse
Removed a configured identity provider (social login) of a human
DELETE: /users/{user_id}/idps/{idp_id}/{linked_user_id}
ListUserMemberships​
rpc ListUserMemberships(ListUserMembershipsRequest) ListUserMembershipsResponse
Show all the permissions a user has iin ZITADEL (ZITADEL Manager) Limit should always be set, there is a default limit set by the service
POST: /users/{user_id}/memberships/_search
GetMyOrg​
rpc GetMyOrg(GetMyOrgRequest) GetMyOrgResponse
Returns the org given in the header
GET: /orgs/me
GetOrgByDomainGlobal​
rpc GetOrgByDomainGlobal(GetOrgByDomainGlobalRequest) GetOrgByDomainGlobalResponse
Search a org over all organisations Domain must match exactly
GET: /global/orgs/_by_domain
ListOrgChanges​
rpc ListOrgChanges(ListOrgChangesRequest) ListOrgChangesResponse
Returns the history of my organisation (each event) Limit should always be set, there is a default limit set by the service
POST: /orgs/me/changes/_search
AddOrg​
rpc AddOrg(AddOrgRequest) AddOrgResponse
Creates a new organisation
POST: /orgs
UpdateOrg​
rpc UpdateOrg(UpdateOrgRequest) UpdateOrgResponse
Changes my organisation
PUT: /orgs/me
DeactivateOrg​
rpc DeactivateOrg(DeactivateOrgRequest) DeactivateOrgResponse
Sets the state of my organisation to deactivated Users of this organisation will not be able login
POST: /orgs/me/_deactivate
ReactivateOrg​
rpc ReactivateOrg(ReactivateOrgRequest) ReactivateOrgResponse
Sets the state of my organisation to active
POST: /orgs/me/_reactivate
ListOrgDomains​
rpc ListOrgDomains(ListOrgDomainsRequest) ListOrgDomainsResponse
Returns all registered domains of my organisation Limit should always be set, there is a default limit set by the service
POST: /orgs/me/domains/_search
AddOrgDomain​
rpc AddOrgDomain(AddOrgDomainRequest) AddOrgDomainResponse
Adds a new domain to my organisation
POST: /orgs/me/domains
RemoveOrgDomain​
rpc RemoveOrgDomain(RemoveOrgDomainRequest) RemoveOrgDomainResponse
Removed the domain from my organisation
DELETE: /orgs/me/domains/{domain}
GenerateOrgDomainValidation​
rpc GenerateOrgDomainValidation(GenerateOrgDomainValidationRequest) GenerateOrgDomainValidationResponse
Generates a new file to validate you domain
POST: /orgs/me/domains/{domain}/validation/_generate
ValidateOrgDomain​
rpc ValidateOrgDomain(ValidateOrgDomainRequest) ValidateOrgDomainResponse
Validates your domain with the choosen method Validated domains must be unique
POST: /orgs/me/domains/{domain}/validation/_validate
SetPrimaryOrgDomain​
rpc SetPrimaryOrgDomain(SetPrimaryOrgDomainRequest) SetPrimaryOrgDomainResponse
Sets the domain as primary Primary domain is shown as suffix on the preferred username on the users of the organisation
POST: /orgs/me/domains/{domain}/_set_primary
ListOrgMemberRoles​
rpc ListOrgMemberRoles(ListOrgMemberRolesRequest) ListOrgMemberRolesResponse
Returns all ZITADEL roles which are for organisation managers
POST: /orgs/members/roles/_search
ListOrgMembers​
rpc ListOrgMembers(ListOrgMembersRequest) ListOrgMembersResponse
Returns all ZITADEL managers of this organisation (Project and Project Grant managers not included) Limit should always be set, there is a default limit set by the service
POST: /orgs/me/members/_search
AddOrgMember​
rpc AddOrgMember(AddOrgMemberRequest) AddOrgMemberResponse
Adds a new organisation manager, which is allowed to administrate ZITADEL
POST: /orgs/me/members
UpdateOrgMember​
rpc UpdateOrgMember(UpdateOrgMemberRequest) UpdateOrgMemberResponse
Changes the organisation manager
PUT: /orgs/me/members/{user_id}
RemoveOrgMember​
rpc RemoveOrgMember(RemoveOrgMemberRequest) RemoveOrgMemberResponse
Removes an organisation manager
DELETE: /orgs/me/members/{user_id}
GetProjectByID​
rpc GetProjectByID(GetProjectByIDRequest) GetProjectByIDResponse
Returns a project from my organisation (no granted projects)
GET: /projects/{id}
GetGrantedProjectByID​
rpc GetGrantedProjectByID(GetGrantedProjectByIDRequest) GetGrantedProjectByIDResponse
returns a project my organisation got granted from another organisation
GET: /granted_projects/{project_id}/grants/{grant_id}
ListProjects​
rpc ListProjects(ListProjectsRequest) ListProjectsResponse
Returns all projects my organisation is the owner (no granted projects) Limit should always be set, there is a default limit set by the service
POST: /projects/_search
ListGrantedProjects​
rpc ListGrantedProjects(ListGrantedProjectsRequest) ListGrantedProjectsResponse
returns all projects my organisation got granted from another organisation Limit should always be set, there is a default limit set by the service
POST: /granted_projects/_search
ListGrantedProjectRoles​
rpc ListGrantedProjectRoles(ListGrantedProjectRolesRequest) ListGrantedProjectRolesResponse
returns all roles of a project grant Limit should always be set, there is a default limit set by the service
GET: /granted_projects/{project_id}/grants/{grant_id}/roles/_search
ListProjectChanges​
rpc ListProjectChanges(ListProjectChangesRequest) ListProjectChangesResponse
Returns the history of the project (each event) Limit should always be set, there is a default limit set by the service
POST: /projects/{project_id}/changes/_search
AddProject​
rpc AddProject(AddProjectRequest) AddProjectResponse
Adds an new project to the organisation
POST: /projects
UpdateProject​
rpc UpdateProject(UpdateProjectRequest) UpdateProjectResponse
Changes a project
PUT: /projects/{id}
DeactivateProject​
rpc DeactivateProject(DeactivateProjectRequest) DeactivateProjectResponse
Sets the state of a project to deactivated Returns an error if project is already deactivated
POST: /projects/{id}/_deactivate
ReactivateProject​
rpc ReactivateProject(ReactivateProjectRequest) ReactivateProjectResponse
Sets the state of a project to active Returns an error if project is not deactivated
POST: /projects/{id}/_reactivate
RemoveProject​
rpc RemoveProject(RemoveProjectRequest) RemoveProjectResponse
Removes a project All project grants, applications and user grants for this project will be removed
DELETE: /projects/{id}
ListProjectRoles​
rpc ListProjectRoles(ListProjectRolesRequest) ListProjectRolesResponse
Returns all roles of a project matching the search query If no limit is requested, default limit will be set, if the limit is higher then the default an error will be returned
POST: /projects/{project_id}/roles/_search
AddProjectRole​
rpc AddProjectRole(AddProjectRoleRequest) AddProjectRoleResponse
Adds a role to a project, key must be unique in the project
POST: /projects/{project_id}/roles
BulkAddProjectRoles​
rpc BulkAddProjectRoles(BulkAddProjectRolesRequest) BulkAddProjectRolesResponse
add a list of project roles in one request
POST: /projects/{project_id}/roles/_bulk
UpdateProjectRole​
rpc UpdateProjectRole(UpdateProjectRoleRequest) UpdateProjectRoleResponse
Changes a project role, key is not editable If a key should change, remove the role and create a new
PUT: /projects/{project_id}/roles/{role_key}
RemoveProjectRole​
rpc RemoveProjectRole(RemoveProjectRoleRequest) RemoveProjectRoleResponse
Removes role from UserGrants, ProjectGrants and from Project
DELETE: /projects/{project_id}/roles/{role_key}
ListProjectMemberRoles​
rpc ListProjectMemberRoles(ListProjectMemberRolesRequest) ListProjectMemberRolesResponse
Returns all ZITADEL roles which are for project managers
POST: /projects/members/roles/_search
ListProjectMembers​
rpc ListProjectMembers(ListProjectMembersRequest) ListProjectMembersResponse
Returns all ZITADEL managers of a projects Limit should always be set, there is a default limit set by the service
POST: /projects/{project_id}/members/_search
AddProjectMember​
rpc AddProjectMember(AddProjectMemberRequest) AddProjectMemberResponse
Adds a new project manager, which is allowed to administrate in ZITADEL
POST: /projects/{project_id}/members
UpdateProjectMember​
rpc UpdateProjectMember(UpdateProjectMemberRequest) UpdateProjectMemberResponse
Change project manager, which is allowed to administrate in ZITADEL
PUT: /projects/{project_id}/members/{user_id}
RemoveProjectMember​
rpc RemoveProjectMember(RemoveProjectMemberRequest) RemoveProjectMemberResponse
Remove project manager, which is allowed to administrate in ZITADEL
DELETE: /projects/{project_id}/members/{user_id}
GetAppByID​
rpc GetAppByID(GetAppByIDRequest) GetAppByIDResponse
Returns an application (oidc or api)
GET: /projects/{project_id}/apps/{app_id}
ListApps​
rpc ListApps(ListAppsRequest) ListAppsResponse
Returns all applications of a project matching the query Limit should always be set, there is a default limit set by the service
POST: /projects/{project_id}/apps/_search
ListAppChanges​
rpc ListAppChanges(ListAppChangesRequest) ListAppChangesResponse
Returns the history of the application (each event) Limit should always be set, there is a default limit set by the service
POST: /projects/{project_id}/apps/{app_id}/changes/_search
AddOIDCApp​
rpc AddOIDCApp(AddOIDCAppRequest) AddOIDCAppResponse
Adds a new oidc client Returns a client id Returns a new generated secret if needed (Depending on the configuration)
POST: /projects/{project_id}/apps/oidc
AddAPIApp​
rpc AddAPIApp(AddAPIAppRequest) AddAPIAppResponse
Adds a new api application Returns a client id Returns a new generated secret if needed (Depending on the configuration)
POST: /projects/{project_id}/apps/api
UpdateApp​
rpc UpdateApp(UpdateAppRequest) UpdateAppResponse
Changes application
PUT: /projects/{project_id}/apps/{app_id}
UpdateOIDCAppConfig​
rpc UpdateOIDCAppConfig(UpdateOIDCAppConfigRequest) UpdateOIDCAppConfigResponse
Changes the configuration of the oidc client
PUT: /projects/{project_id}/apps/{app_id}/oidc_config
UpdateAPIAppConfig​
rpc UpdateAPIAppConfig(UpdateAPIAppConfigRequest) UpdateAPIAppConfigResponse
Changes the configuration of the api application
PUT: /projects/{project_id}/apps/{app_id}/api_config
DeactivateApp​
rpc DeactivateApp(DeactivateAppRequest) DeactivateAppResponse
Set the state to deactivated Its not possible to request tokens for deactivated apps Returns an error if already deactivated
POST: /projects/{project_id}/apps/{app_id}/_deactivate
ReactivateApp​
rpc ReactivateApp(ReactivateAppRequest) ReactivateAppResponse
Set the state to active Returns an error if not deactivated
POST: /projects/{project_id}/apps/{app_id}/_reactivate
RemoveApp​
rpc RemoveApp(RemoveAppRequest) RemoveAppResponse
Removed the application
DELETE: /projects/{project_id}/apps/{app_id}
RegenerateOIDCClientSecret​
rpc RegenerateOIDCClientSecret(RegenerateOIDCClientSecretRequest) RegenerateOIDCClientSecretResponse
Generates a new client secret for the oidc client, make sure to save the response
POST: /projects/{project_id}/apps/{app_id}/oidc_config/_generate_client_secret
RegenerateAPIClientSecret​
rpc RegenerateAPIClientSecret(RegenerateAPIClientSecretRequest) RegenerateAPIClientSecretResponse
Generates a new client secret for the api application, make sure to save the response
POST: /projects/{project_id}/apps/{app_id}/api_config/_generate_client_secret
GetAppKey​
rpc GetAppKey(GetAppKeyRequest) GetAppKeyResponse
Returns an application key
GET: /projects/{project_id}/apps/{app_id}/keys/{key_id}
ListAppKeys​
rpc ListAppKeys(ListAppKeysRequest) ListAppKeysResponse
Returns all application keys matching the result Limit should always be set, there is a default limit set by the service
POST: /projects/{project_id}/apps/{app_id}/keys/_search
AddAppKey​
rpc AddAppKey(AddAppKeyRequest) AddAppKeyResponse
Creates a new app key Will return key details in result, make sure to save it
POST: /projects/{project_id}/apps/{app_id}/keys
RemoveAppKey​
rpc RemoveAppKey(RemoveAppKeyRequest) RemoveAppKeyResponse
Removes an app key
DELETE: /projects/{project_id}/apps/{app_id}/keys/{key_id}
GetProjectGrantByID​
rpc GetProjectGrantByID(GetProjectGrantByIDRequest) GetProjectGrantByIDResponse
Returns a project grant (ProjectGrant = Grant another organisation for my project)
GET: /projects/{project_id}/grants/{grant_id}
ListProjectGrants​
rpc ListProjectGrants(ListProjectGrantsRequest) ListProjectGrantsResponse
Returns all project grants matching the query, (ProjectGrant = Grant another organisation for my project) Limit should always be set, there is a default limit set by the service
POST: /projects/{project_id}/grants/_search
ListAllProjectGrants​
rpc ListAllProjectGrants(ListAllProjectGrantsRequest) ListAllProjectGrantsResponse
Returns all project grants matching the query, (ProjectGrant = Grant another organisation for my project) Limit should always be set, there is a default limit set by the service
POST: /projectgrants/_search
AddProjectGrant​
rpc AddProjectGrant(AddProjectGrantRequest) AddProjectGrantResponse
Add a new project grant (ProjectGrant = Grant another organisation for my project) Project Grant will be listed in granted project of the other organisation
POST: /projects/{project_id}/grants
UpdateProjectGrant​
rpc UpdateProjectGrant(UpdateProjectGrantRequest) UpdateProjectGrantResponse
Change project grant (ProjectGrant = Grant another organisation for my project) Project Grant will be listed in granted project of the other organisation
PUT: /projects/{project_id}/grants/{grant_id}
DeactivateProjectGrant​
rpc DeactivateProjectGrant(DeactivateProjectGrantRequest) DeactivateProjectGrantResponse
Set state of project grant to deactivated (ProjectGrant = Grant another organisation for my project) Returns error if project not active
POST: /projects/{project_id}/grants/{grant_id}/_deactivate
ReactivateProjectGrant​
rpc ReactivateProjectGrant(ReactivateProjectGrantRequest) ReactivateProjectGrantResponse
Set state of project grant to active (ProjectGrant = Grant another organisation for my project) Returns error if project not deactivated
POST: /projects/{project_id}/grants/{grant_id}/_reactivate
RemoveProjectGrant​
rpc RemoveProjectGrant(RemoveProjectGrantRequest) RemoveProjectGrantResponse
Removes project grant and all user grants for this project grant
DELETE: /projects/{project_id}/grants/{grant_id}
ListProjectGrantMemberRoles​
rpc ListProjectGrantMemberRoles(ListProjectGrantMemberRolesRequest) ListProjectGrantMemberRolesResponse
Returns all ZITADEL roles which are for project grant managers
POST: /projects/grants/members/roles/_search
ListProjectGrantMembers​
rpc ListProjectGrantMembers(ListProjectGrantMembersRequest) ListProjectGrantMembersResponse
Returns all ZITADEL managers of this project grant Limit should always be set, there is a default limit set by the service
POST: /projects/{project_id}/grants/{grant_id}/members/_search
AddProjectGrantMember​
rpc AddProjectGrantMember(AddProjectGrantMemberRequest) AddProjectGrantMemberResponse
Adds a new project grant manager, which is allowed to administrate in ZITADEL
POST: /projects/{project_id}/grants/{grant_id}/members
UpdateProjectGrantMember​
rpc UpdateProjectGrantMember(UpdateProjectGrantMemberRequest) UpdateProjectGrantMemberResponse
Changes project grant manager, which is allowed to administrate in ZITADEL
PUT: /projects/{project_id}/grants/{grant_id}/members/{user_id}
RemoveProjectGrantMember​
rpc RemoveProjectGrantMember(RemoveProjectGrantMemberRequest) RemoveProjectGrantMemberResponse
Removed project grant manager
DELETE: /projects/{project_id}/grants/{grant_id}/members/{user_id}
GetUserGrantByID​
rpc GetUserGrantByID(GetUserGrantByIDRequest) GetUserGrantByIDResponse
Returns a user grant (authorization of a user for a project)
GET: /users/{user_id}/grants/{grant_id}
ListUserGrants​
rpc ListUserGrants(ListUserGrantRequest) ListUserGrantResponse
Returns al user grant matching the query (authorizations of user for projects) Limit should always be set, there is a default limit set by the service
POST: /users/grants/_search
AddUserGrant​
rpc AddUserGrant(AddUserGrantRequest) AddUserGrantResponse
Creates a new user grant (authorization of a user for a project with specified roles)
POST: /users/{user_id}/grants
UpdateUserGrant​
rpc UpdateUserGrant(UpdateUserGrantRequest) UpdateUserGrantResponse
Changes a user grant (authorization of a user for a project with specified roles)
PUT: /users/{user_id}/grants/{grant_id}
DeactivateUserGrant​
rpc DeactivateUserGrant(DeactivateUserGrantRequest) DeactivateUserGrantResponse
Sets the state of a user grant to deactivated User will not be able to use the granted project anymore Returns an error if user grant is already deactivated
POST: /users/{user_id}/grants/{grant_id}/_deactivate
ReactivateUserGrant​
rpc ReactivateUserGrant(ReactivateUserGrantRequest) ReactivateUserGrantResponse
Sets the state of a user grant to active Returns an error if user grant is not deactivated
POST: /users/{user_id}/grants/{grant_id}/_reactivate
RemoveUserGrant​
rpc RemoveUserGrant(RemoveUserGrantRequest) RemoveUserGrantResponse
Removes a user grant
DELETE: /users/{user_id}/grants/{grant_id}
BulkRemoveUserGrant​
rpc BulkRemoveUserGrant(BulkRemoveUserGrantRequest) BulkRemoveUserGrantResponse
remove a list of user grants in one request
DELETE: /user_grants/_bulk
GetFeatures​
rpc GetFeatures(GetFeaturesRequest) GetFeaturesResponse
GET: /features
GetOrgIAMPolicy​
rpc GetOrgIAMPolicy(GetOrgIAMPolicyRequest) GetOrgIAMPolicyResponse
Returns the org iam policy (this policy is managed by the iam administrator)
GET: /policies/orgiam
GetLoginPolicy​
rpc GetLoginPolicy(GetLoginPolicyRequest) GetLoginPolicyResponse
Returns the login policy of the organisation With this policy the login gui can be configured
GET: /policies/login
GetDefaultLoginPolicy​
rpc GetDefaultLoginPolicy(GetDefaultLoginPolicyRequest) GetDefaultLoginPolicyResponse
Returns the default login policy configured in the IAM
GET: /policies/default/login
AddCustomLoginPolicy​
rpc AddCustomLoginPolicy(AddCustomLoginPolicyRequest) AddCustomLoginPolicyResponse
Add a custom login policy for the organisation With this policy the login gui can be configured
POST: /policies/login
UpdateCustomLoginPolicy​
rpc UpdateCustomLoginPolicy(UpdateCustomLoginPolicyRequest) UpdateCustomLoginPolicyResponse
Change the custom login policy for the organisation With this policy the login gui can be configured
PUT: /policies/login
ResetLoginPolicyToDefault​
rpc ResetLoginPolicyToDefault(ResetLoginPolicyToDefaultRequest) ResetLoginPolicyToDefaultResponse
Removes the custom login policy of the organisation The default policy of the IAM will trigger after
DELETE: /policies/login
ListLoginPolicyIDPs​
rpc ListLoginPolicyIDPs(ListLoginPolicyIDPsRequest) ListLoginPolicyIDPsResponse
Lists all possible identity providers configured on the organisation Limit should always be set, there is a default limit set by the service
POST: /policies/login/idps/_search
AddIDPToLoginPolicy​
rpc AddIDPToLoginPolicy(AddIDPToLoginPolicyRequest) AddIDPToLoginPolicyResponse
Add a (preconfigured) identity provider to the custom login policy
POST: /policies/login/idps
RemoveIDPFromLoginPolicy​
rpc RemoveIDPFromLoginPolicy(RemoveIDPFromLoginPolicyRequest) RemoveIDPFromLoginPolicyResponse
Remove a identity provider from the custom login policy
DELETE: /policies/login/idps/{idp_id}
ListLoginPolicySecondFactors​
rpc ListLoginPolicySecondFactors(ListLoginPolicySecondFactorsRequest) ListLoginPolicySecondFactorsResponse
Returns all configured second factors of the custom login policy
POST: /policies/login/second_factors/_search
AddSecondFactorToLoginPolicy​
rpc AddSecondFactorToLoginPolicy(AddSecondFactorToLoginPolicyRequest) AddSecondFactorToLoginPolicyResponse
Adds a new second factor to the custom login policy
POST: /policies/login/second_factors
RemoveSecondFactorFromLoginPolicy​
rpc RemoveSecondFactorFromLoginPolicy(RemoveSecondFactorFromLoginPolicyRequest) RemoveSecondFactorFromLoginPolicyResponse
Remove a second factor from the custom login policy
DELETE: /policies/login/second_factors/{type}
ListLoginPolicyMultiFactors​
rpc ListLoginPolicyMultiFactors(ListLoginPolicyMultiFactorsRequest) ListLoginPolicyMultiFactorsResponse
Returns all configured multi factors of the custom login policy
POST: /policies/login/auth_factors/_search
AddMultiFactorToLoginPolicy​
rpc AddMultiFactorToLoginPolicy(AddMultiFactorToLoginPolicyRequest) AddMultiFactorToLoginPolicyResponse
Adds a new multi factor to the custom login policy
POST: /policies/login/multi_factors
RemoveMultiFactorFromLoginPolicy​
rpc RemoveMultiFactorFromLoginPolicy(RemoveMultiFactorFromLoginPolicyRequest) RemoveMultiFactorFromLoginPolicyResponse
Remove a multi factor from the custom login policy
DELETE: /policies/login/multi_factors/{type}
GetPasswordComplexityPolicy​
rpc GetPasswordComplexityPolicy(GetPasswordComplexityPolicyRequest) GetPasswordComplexityPolicyResponse
Returns the password complexity policy of the organisation With this policy the password strength can be configured
GET: /policies/password/complexity
GetDefaultPasswordComplexityPolicy​
rpc GetDefaultPasswordComplexityPolicy(GetDefaultPasswordComplexityPolicyRequest) GetDefaultPasswordComplexityPolicyResponse
Returns the default password complexity policy of the IAM With this policy the password strength can be configured
GET: /policies/default/password/complexity
AddCustomPasswordComplexityPolicy​
rpc AddCustomPasswordComplexityPolicy(AddCustomPasswordComplexityPolicyRequest) AddCustomPasswordComplexityPolicyResponse
Add a custom password complexity policy for the organisation With this policy the password strength can be configured
POST: /policies/password/complexity
UpdateCustomPasswordComplexityPolicy​
rpc UpdateCustomPasswordComplexityPolicy(UpdateCustomPasswordComplexityPolicyRequest) UpdateCustomPasswordComplexityPolicyResponse
Update the custom password complexity policy for the organisation With this policy the password strength can be configured
PUT: /policies/password/complexity
ResetPasswordComplexityPolicyToDefault​
rpc ResetPasswordComplexityPolicyToDefault(ResetPasswordComplexityPolicyToDefaultRequest) ResetPasswordComplexityPolicyToDefaultResponse
Removes the custom password complexity policy of the organisation The default policy of the IAM will trigger after
DELETE: /policies/password/complexity
GetPasswordAgePolicy​
rpc GetPasswordAgePolicy(GetPasswordAgePolicyRequest) GetPasswordAgePolicyResponse
The password age policy is not used at the moment
GET: /policies/password/age
GetDefaultPasswordAgePolicy​
rpc GetDefaultPasswordAgePolicy(GetDefaultPasswordAgePolicyRequest) GetDefaultPasswordAgePolicyResponse
The password age policy is not used at the moment
GET: /policies/default/password/age
AddCustomPasswordAgePolicy​
rpc AddCustomPasswordAgePolicy(AddCustomPasswordAgePolicyRequest) AddCustomPasswordAgePolicyResponse
The password age policy is not used at the moment
POST: /policies/password/age
UpdateCustomPasswordAgePolicy​
rpc UpdateCustomPasswordAgePolicy(UpdateCustomPasswordAgePolicyRequest) UpdateCustomPasswordAgePolicyResponse
The password age policy is not used at the moment
PUT: /policies/password/age
ResetPasswordAgePolicyToDefault​
rpc ResetPasswordAgePolicyToDefault(ResetPasswordAgePolicyToDefaultRequest) ResetPasswordAgePolicyToDefaultResponse
The password age policy is not used at the moment
DELETE: /policies/password/age
GetLockoutPolicy​
rpc GetLockoutPolicy(GetLockoutPolicyRequest) GetLockoutPolicyResponse
GET: /policies/lockout
GetDefaultLockoutPolicy​
rpc GetDefaultLockoutPolicy(GetDefaultLockoutPolicyRequest) GetDefaultLockoutPolicyResponse
GET: /policies/default/lockout
AddCustomLockoutPolicy​
rpc AddCustomLockoutPolicy(AddCustomLockoutPolicyRequest) AddCustomLockoutPolicyResponse
POST: /policies/lockout
UpdateCustomLockoutPolicy​
rpc UpdateCustomLockoutPolicy(UpdateCustomLockoutPolicyRequest) UpdateCustomLockoutPolicyResponse
PUT: /policies/lockout
ResetLockoutPolicyToDefault​
rpc ResetLockoutPolicyToDefault(ResetLockoutPolicyToDefaultRequest) ResetLockoutPolicyToDefaultResponse
DELETE: /policies/lockout
GetPrivacyPolicy​
rpc GetPrivacyPolicy(GetPrivacyPolicyRequest) GetPrivacyPolicyResponse
Returns the privacy policy of the organisation With this policy privacy relevant things can be configured (e.g. tos link)
GET: /policies/privacy
GetDefaultPrivacyPolicy​
rpc GetDefaultPrivacyPolicy(GetDefaultPrivacyPolicyRequest) GetDefaultPrivacyPolicyResponse
Returns the default privacy policy of the IAM With this policy the privacy relevant things can be configured (e.g tos link)
GET: /policies/default/privacy
AddCustomPrivacyPolicy​
rpc AddCustomPrivacyPolicy(AddCustomPrivacyPolicyRequest) AddCustomPrivacyPolicyResponse
Add a custom privacy policy for the organisation With this policy privacy relevant things can be configured (e.g. tos link)
POST: /policies/privacy
UpdateCustomPrivacyPolicy​
rpc UpdateCustomPrivacyPolicy(UpdateCustomPrivacyPolicyRequest) UpdateCustomPrivacyPolicyResponse
Update the privacy complexity policy for the organisation With this policy privacy relevant things can be configured (e.g. tos link)
PUT: /policies/privacy
ResetPrivacyPolicyToDefault​
rpc ResetPrivacyPolicyToDefault(ResetPrivacyPolicyToDefaultRequest) ResetPrivacyPolicyToDefaultResponse
Removes the privacy policy of the organisation The default policy of the IAM will trigger after
DELETE: /policies/privacy
GetLabelPolicy​
rpc GetLabelPolicy(GetLabelPolicyRequest) GetLabelPolicyResponse
Returns the active label policy of the organisation With this policy the private labeling can be configured (colors, etc.)
GET: /policies/label
GetPreviewLabelPolicy​
rpc GetPreviewLabelPolicy(GetPreviewLabelPolicyRequest) GetPreviewLabelPolicyResponse
Returns the preview label policy of the organisation With this policy the private labeling can be configured (colors, etc.)
GET: /policies/label/_preview
GetDefaultLabelPolicy​
rpc GetDefaultLabelPolicy(GetDefaultLabelPolicyRequest) GetDefaultLabelPolicyResponse
Returns the default label policy of the IAM With this policy the private labeling can be configured (colors, etc.)
GET: /policies/default/label
AddCustomLabelPolicy​
rpc AddCustomLabelPolicy(AddCustomLabelPolicyRequest) AddCustomLabelPolicyResponse
Add a custom label policy for the organisation With this policy the private labeling can be configured (colors, etc.)
POST: /policies/label
UpdateCustomLabelPolicy​
rpc UpdateCustomLabelPolicy(UpdateCustomLabelPolicyRequest) UpdateCustomLabelPolicyResponse
Changes the custom label policy for the organisation With this policy the private labeling can be configured (colors, etc.)
PUT: /policies/label
ActivateCustomLabelPolicy​
rpc ActivateCustomLabelPolicy(ActivateCustomLabelPolicyRequest) ActivateCustomLabelPolicyResponse
Activates all changes of the label policy
POST: /policies/label/_activate
RemoveCustomLabelPolicyLogo​
rpc RemoveCustomLabelPolicyLogo(RemoveCustomLabelPolicyLogoRequest) RemoveCustomLabelPolicyLogoResponse
Removes the logo of the label policy
DELETE: /policies/label/logo
RemoveCustomLabelPolicyLogoDark​
rpc RemoveCustomLabelPolicyLogoDark(RemoveCustomLabelPolicyLogoDarkRequest) RemoveCustomLabelPolicyLogoDarkResponse
Removes the logo dark of the label policy
DELETE: /policies/label/logo_dark
RemoveCustomLabelPolicyIcon​
rpc RemoveCustomLabelPolicyIcon(RemoveCustomLabelPolicyIconRequest) RemoveCustomLabelPolicyIconResponse
Removes the icon of the label policy
DELETE: /policies/label/icon
RemoveCustomLabelPolicyIconDark​
rpc RemoveCustomLabelPolicyIconDark(RemoveCustomLabelPolicyIconDarkRequest) RemoveCustomLabelPolicyIconDarkResponse
Removes the logo dark of the label policy
DELETE: /policies/label/icon_dark
RemoveCustomLabelPolicyFont​
rpc RemoveCustomLabelPolicyFont(RemoveCustomLabelPolicyFontRequest) RemoveCustomLabelPolicyFontResponse
Removes the font of the label policy
DELETE: /policies/label/font
ResetLabelPolicyToDefault​
rpc ResetLabelPolicyToDefault(ResetLabelPolicyToDefaultRequest) ResetLabelPolicyToDefaultResponse
Removes the custom label policy of the organisation The default policy of the IAM will trigger after
DELETE: /policies/label
GetCustomInitMessageText​
rpc GetCustomInitMessageText(GetCustomInitMessageTextRequest) GetCustomInitMessageTextResponse
Returns the custom text for initial message
GET: /text/message/init/{language}
GetDefaultInitMessageText​
rpc GetDefaultInitMessageText(GetDefaultInitMessageTextRequest) GetDefaultInitMessageTextResponse
Returns the default text for initial message
GET: /text/default/message/init/{language}
SetCustomInitMessageText​
rpc SetCustomInitMessageText(SetCustomInitMessageTextRequest) SetCustomInitMessageTextResponse
Sets the custom text for initial message The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/init/{language}
ResetCustomInitMessageTextToDefault​
rpc ResetCustomInitMessageTextToDefault(ResetCustomInitMessageTextToDefaultRequest) ResetCustomInitMessageTextToDefaultResponse
Removes the custom init message text of the organisation The default text of the IAM will trigger after
DELETE: /text/message/init/{language}
GetCustomPasswordResetMessageText​
rpc GetCustomPasswordResetMessageText(GetCustomPasswordResetMessageTextRequest) GetCustomPasswordResetMessageTextResponse
Returns the custom text for password reset message
GET: /text/message/passwordreset/{language}
GetDefaultPasswordResetMessageText​
rpc GetDefaultPasswordResetMessageText(GetDefaultPasswordResetMessageTextRequest) GetDefaultPasswordResetMessageTextResponse
Returns the default text for password reset message
GET: /text/default/message/passwordreset/{language}
SetCustomPasswordResetMessageText​
rpc SetCustomPasswordResetMessageText(SetCustomPasswordResetMessageTextRequest) SetCustomPasswordResetMessageTextResponse
Sets the custom text for password reset message The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/passwordreset/{language}
ResetCustomPasswordResetMessageTextToDefault​
rpc ResetCustomPasswordResetMessageTextToDefault(ResetCustomPasswordResetMessageTextToDefaultRequest) ResetCustomPasswordResetMessageTextToDefaultResponse
Removes the custom password reset message text of the organisation The default text of the IAM will trigger after
DELETE: /text/message/verifyemail/{language}
GetCustomVerifyEmailMessageText​
rpc GetCustomVerifyEmailMessageText(GetCustomVerifyEmailMessageTextRequest) GetCustomVerifyEmailMessageTextResponse
Returns the custom text for verify email message
GET: /text/message/verifyemail/{language}
GetDefaultVerifyEmailMessageText​
rpc GetDefaultVerifyEmailMessageText(GetDefaultVerifyEmailMessageTextRequest) GetDefaultVerifyEmailMessageTextResponse
Returns the default text for verify email message
GET: /text/default/message/verifyemail/{language}
SetCustomVerifyEmailMessageText​
rpc SetCustomVerifyEmailMessageText(SetCustomVerifyEmailMessageTextRequest) SetCustomVerifyEmailMessageTextResponse
Sets the custom text for verify email message The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/verifyemail/{language}
ResetCustomVerifyEmailMessageTextToDefault​
rpc ResetCustomVerifyEmailMessageTextToDefault(ResetCustomVerifyEmailMessageTextToDefaultRequest) ResetCustomVerifyEmailMessageTextToDefaultResponse
Removes the custom verify email message text of the organisation The default text of the IAM will trigger after
DELETE: /text/message/verifyemail/{language}
GetCustomVerifyPhoneMessageText​
rpc GetCustomVerifyPhoneMessageText(GetCustomVerifyPhoneMessageTextRequest) GetCustomVerifyPhoneMessageTextResponse
Returns the custom text for verify email message
GET: /text/message/verifyphone/{language}
GetDefaultVerifyPhoneMessageText​
rpc GetDefaultVerifyPhoneMessageText(GetDefaultVerifyPhoneMessageTextRequest) GetDefaultVerifyPhoneMessageTextResponse
Returns the custom text for verify email message
GET: /text/default/message/verifyphone/{language}
SetCustomVerifyPhoneMessageText​
rpc SetCustomVerifyPhoneMessageText(SetCustomVerifyPhoneMessageTextRequest) SetCustomVerifyPhoneMessageTextResponse
Sets the default custom text for verify email message The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/verifyphone/{language}
ResetCustomVerifyPhoneMessageTextToDefault​
rpc ResetCustomVerifyPhoneMessageTextToDefault(ResetCustomVerifyPhoneMessageTextToDefaultRequest) ResetCustomVerifyPhoneMessageTextToDefaultResponse
Removes the custom verify phone text of the organisation The default text of the IAM will trigger after
DELETE: /text/message/verifyphone/{language}
GetCustomDomainClaimedMessageText​
rpc GetCustomDomainClaimedMessageText(GetCustomDomainClaimedMessageTextRequest) GetCustomDomainClaimedMessageTextResponse
Returns the custom text for domain claimed message
GET: /text/message/domainclaimed/{language}
GetDefaultDomainClaimedMessageText​
rpc GetDefaultDomainClaimedMessageText(GetDefaultDomainClaimedMessageTextRequest) GetDefaultDomainClaimedMessageTextResponse
Returns the custom text for domain claimed message
GET: /text/default/message/domainclaimed/{language}
SetCustomDomainClaimedMessageCustomText​
rpc SetCustomDomainClaimedMessageCustomText(SetCustomDomainClaimedMessageTextRequest) SetCustomDomainClaimedMessageTextResponse
Sets the custom text for domain claimed message The Following Variables can be used: {{.Domain}} {{.TempUsername}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/domainclaimed/{language}
ResetCustomDomainClaimedMessageTextToDefault​
rpc ResetCustomDomainClaimedMessageTextToDefault(ResetCustomDomainClaimedMessageTextToDefaultRequest) ResetCustomDomainClaimedMessageTextToDefaultResponse
Removes the custom domain claimed message text of the organisation The default text of the IAM will trigger after
DELETE: /text/message/domainclaimed/{language}
GetCustomPasswordlessRegistrationMessageText​
rpc GetCustomPasswordlessRegistrationMessageText(GetCustomPasswordlessRegistrationMessageTextRequest) GetCustomPasswordlessRegistrationMessageTextResponse
Returns the custom text for passwordless link message
GET: /text/message/passwordless_registration/{language}
GetDefaultPasswordlessRegistrationMessageText​
rpc GetDefaultPasswordlessRegistrationMessageText(GetDefaultPasswordlessRegistrationMessageTextRequest) GetDefaultPasswordlessRegistrationMessageTextResponse
Returns the custom text for passwordless link message
GET: /text/default/message/passwordless_registration/{language}
SetCustomPasswordlessRegistrationMessageCustomText​
rpc SetCustomPasswordlessRegistrationMessageCustomText(SetCustomPasswordlessRegistrationMessageTextRequest) SetCustomPasswordlessRegistrationMessageTextResponse
Sets the custom text for passwordless link message The Following Variables can be used: {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/passwordless_registration/{language}
ResetCustomPasswordlessRegistrationMessageTextToDefault​
rpc ResetCustomPasswordlessRegistrationMessageTextToDefault(ResetCustomPasswordlessRegistrationMessageTextToDefaultRequest) ResetCustomPasswordlessRegistrationMessageTextToDefaultResponse
Removes the custom passwordless link message text of the organisation The default text of the IAM will trigger after
DELETE: /text/message/passwordless_registration/{language}
GetCustomLoginTexts​
rpc GetCustomLoginTexts(GetCustomLoginTextsRequest) GetCustomLoginTextsResponse
Returns the custom texts for login ui
GET: /text/login/{language}
GetDefaultLoginTexts​
rpc GetDefaultLoginTexts(GetDefaultLoginTextsRequest) GetDefaultLoginTextsResponse
Returns the custom texts for login ui
GET: /text/default/login/{language}
SetCustomLoginText​
rpc SetCustomLoginText(SetCustomLoginTextsRequest) SetCustomLoginTextsResponse
Sets the default custom text for login ui it impacts all organisations without customized login ui texts
PUT: /text/login/{language}
ResetCustomLoginTextToDefault​
rpc ResetCustomLoginTextToDefault(ResetCustomLoginTextsToDefaultRequest) ResetCustomLoginTextsToDefaultResponse
Removes the custom login text of the organisation The default text of the IAM will trigger after
DELETE: /text/login/{language}
GetOrgIDPByID​
rpc GetOrgIDPByID(GetOrgIDPByIDRequest) GetOrgIDPByIDResponse
Returns a identity provider configuration of the organisation
GET: /idps/{id}
ListOrgIDPs​
rpc ListOrgIDPs(ListOrgIDPsRequest) ListOrgIDPsResponse
Returns all identity provider configuration in the organisation, which match the query Limit should always be set, there is a default limit set by the service
POST: /idps/_search
AddOrgOIDCIDP​
rpc AddOrgOIDCIDP(AddOrgOIDCIDPRequest) AddOrgOIDCIDPResponse
Add a new identity provider configuration in the organisation Provider must be OIDC compliant
POST: /idps/oidc
AddOrgJWTIDP​
rpc AddOrgJWTIDP(AddOrgJWTIDPRequest) AddOrgJWTIDPResponse
Add a new jwt identity provider configuration in the organisation
POST: /idps/jwt
DeactivateOrgIDP​
rpc DeactivateOrgIDP(DeactivateOrgIDPRequest) DeactivateOrgIDPResponse
Deactivate identity provider configuration Users will not be able to use this provider for login (e.g Google, Microsoft, AD, etc) Returns error if already deactivated
POST: /idps/{idp_id}/_deactivate
ReactivateOrgIDP​
rpc ReactivateOrgIDP(ReactivateOrgIDPRequest) ReactivateOrgIDPResponse
Activate identity provider configuration Returns error if not deactivated
POST: /idps/{idp_id}/_reactivate
RemoveOrgIDP​
rpc RemoveOrgIDP(RemoveOrgIDPRequest) RemoveOrgIDPResponse
Removes identity provider configuration Will remove all linked providers of this configuration on the users
DELETE: /idps/{idp_id}
UpdateOrgIDP​
rpc UpdateOrgIDP(UpdateOrgIDPRequest) UpdateOrgIDPResponse
Change identity provider configuration of the organisation
PUT: /idps/{idp_id}
UpdateOrgIDPOIDCConfig​
rpc UpdateOrgIDPOIDCConfig(UpdateOrgIDPOIDCConfigRequest) UpdateOrgIDPOIDCConfigResponse
Change OIDC identity provider configuration of the organisation
PUT: /idps/{idp_id}/oidc_config
UpdateOrgIDPJWTConfig​
rpc UpdateOrgIDPJWTConfig(UpdateOrgIDPJWTConfigRequest) UpdateOrgIDPJWTConfigResponse
Change JWT identity provider configuration of the organisation
PUT: /idps/{idp_id}/jwt_config
ListActions​
rpc ListActions(ListActionsRequest) ListActionsResponse
POST: /actions/_search
GetAction​
rpc GetAction(GetActionRequest) GetActionResponse
GET: /actions/{id}
CreateAction​
rpc CreateAction(CreateActionRequest) CreateActionResponse
POST: /actions
UpdateAction​
rpc UpdateAction(UpdateActionRequest) UpdateActionResponse
PUT: /actions/{id}
DeleteAction​
rpc DeleteAction(DeleteActionRequest) DeleteActionResponse
DELETE: /actions/{id}
GetFlow​
rpc GetFlow(GetFlowRequest) GetFlowResponse
GET: /flows/{type}
ClearFlow​
rpc ClearFlow(ClearFlowRequest) ClearFlowResponse
POST: /flows/{type}/_clear
SetTriggerActions​
rpc SetTriggerActions(SetTriggerActionsRequest) SetTriggerActionsResponse
POST: /flows/{flow_type}/trigger/{trigger_type}
Messages​
ActionQuery​
| Field | Type | Description | Validation |
|---|---|---|---|
| oneof query.action_id_query | zitadel.action.v1.ActionIDQuery | - | |
| oneof query.action_name_query | zitadel.action.v1.ActionNameQuery | - | |
| oneof query.action_state_query | zitadel.action.v1.ActionStateQuery | - |
ActivateCustomLabelPolicyRequest​
This is an empty request
ActivateCustomLabelPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddAPIAppRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
| auth_method_type | zitadel.app.v1.APIAuthMethodType | - | enum.defined_only: true |
AddAPIAppResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| app_id | string | - | |
| details | zitadel.v1.ObjectDetails | - | |
| client_id | string | - | |
| client_secret | string | - |
AddAppKeyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
| type | zitadel.authn.v1.KeyType | - | enum.defined_only: true enum.not_in: [0] |
| expiration_date | google.protobuf.Timestamp | - |
AddAppKeyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | |
| details | zitadel.v1.ObjectDetails | - | |
| key_details | bytes | - |
AddCustomLabelPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| primary_color | string | - | string.max_len: 50 |
| hide_login_name_suffix | bool | hides the org suffix on the login form if the scope \"urn:zitadel:iam:org:domain:primary:{domainname}\" is set. Details about this scope in https://docs.zitadel.ch/concepts#Reserved_Scopes | |
| warn_color | string | - | string.max_len: 50 |
| background_color | string | - | string.max_len: 50 |
| font_color | string | - | string.max_len: 50 |
| primary_color_dark | string | - | string.max_len: 50 |
| background_color_dark | string | - | string.max_len: 50 |
| warn_color_dark | string | - | string.max_len: 50 |
| font_color_dark | string | - | string.max_len: 50 |
| disable_watermark | bool | - |
AddCustomLabelPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddCustomLockoutPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| max_password_attempts | uint32 | - |
AddCustomLockoutPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddCustomLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| allow_username_password | bool | - | |
| allow_register | bool | - | |
| allow_external_idp | bool | - | |
| force_mfa | bool | - | |
| passwordless_type | zitadel.policy.v1.PasswordlessType | - | enum.defined_only: true |
| hide_password_reset | bool | - |
AddCustomLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddCustomPasswordAgePolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| max_age_days | uint32 | - | |
| expire_warn_days | uint32 | - |
AddCustomPasswordAgePolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddCustomPasswordComplexityPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| min_length | uint64 | - | |
| has_uppercase | bool | - | |
| has_lowercase | bool | - | |
| has_number | bool | - | |
| has_symbol | bool | - |
AddCustomPasswordComplexityPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddCustomPrivacyPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| tos_link | string | - | |
| privacy_link | string | - |
AddCustomPrivacyPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddHumanUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_name | string | - | string.min_len: 1 string.max_len: 200 |
| profile | AddHumanUserRequest.Profile | - | message.required: true |
| AddHumanUserRequest.Email | - | message.required: true | |
| phone | AddHumanUserRequest.Phone | - | |
| initial_password | string | - |
AddHumanUserRequest.Email​
| Field | Type | Description | Validation |
|---|---|---|---|
| string | TODO: check if no value is allowed | string.email: true | |
| is_email_verified | bool | - |
AddHumanUserRequest.Phone​
| Field | Type | Description | Validation |
|---|---|---|---|
| phone | string | has to be a global number | string.min_len: 1 string.max_len: 50 string.prefix: + |
| is_phone_verified | bool | - |
AddHumanUserRequest.Profile​
| Field | Type | Description | Validation |
|---|---|---|---|
| first_name | string | - | string.min_len: 1 string.max_len: 200 |
| last_name | string | - | string.min_len: 1 string.max_len: 200 |
| nick_name | string | - | string.max_len: 200 |
| display_name | string | - | string.max_len: 200 |
| preferred_language | string | - | string.max_len: 10 |
| gender | zitadel.user.v1.Gender | - |
AddHumanUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | |
| details | zitadel.v1.ObjectDetails | - |
AddIDPToLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
| ownerType | zitadel.idp.v1.IDPOwnerType | - | enum.defined_only: true enum.not_in: [0] |
AddIDPToLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddMachineKeyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 |
| type | zitadel.authn.v1.KeyType | - | enum.defined_only: true enum.not_in: [0] |
| expiration_date | google.protobuf.Timestamp | - |
AddMachineKeyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| key_id | string | - | |
| key_details | bytes | - | |
| details | zitadel.v1.ObjectDetails | - |
AddMachineUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_name | string | - | string.min_len: 1 string.max_len: 200 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
| description | string | - | string.max_len: 500 |
AddMachineUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | |
| details | zitadel.v1.ObjectDetails | - |
AddMultiFactorToLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| type | zitadel.policy.v1.MultiFactorType | - | enum.defined_only: true enum.not_in: [0] |
AddMultiFactorToLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddOIDCAppRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
| redirect_uris | repeated string | - | |
| response_types | repeated zitadel.app.v1.OIDCResponseType | - | |
| grant_types | repeated zitadel.app.v1.OIDCGrantType | - | |
| app_type | zitadel.app.v1.OIDCAppType | - | enum.defined_only: true |
| auth_method_type | zitadel.app.v1.OIDCAuthMethodType | - | enum.defined_only: true |
| post_logout_redirect_uris | repeated string | - | |
| version | zitadel.app.v1.OIDCVersion | - | enum.defined_only: true |
| dev_mode | bool | - | |
| access_token_type | zitadel.app.v1.OIDCTokenType | - | enum.defined_only: true |
| access_token_role_assertion | bool | - | |
| id_token_role_assertion | bool | - | |
| id_token_userinfo_assertion | bool | - | |
| clock_skew | google.protobuf.Duration | - | duration.lte.seconds: 5 duration.lte.nanos: 0 duration.gte.seconds: 0 duration.gte.nanos: 0 |
| additional_origins | repeated string | - |
AddOIDCAppResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| app_id | string | - | |
| details | zitadel.v1.ObjectDetails | - | |
| client_id | string | - | |
| client_secret | string | - | |
| none_compliant | bool | - | |
| compliance_problems | repeated zitadel.v1.LocalizedMessage | - |
AddOrgDomainRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| domain | string | - | string.min_len: 1 string.max_len: 200 |
AddOrgDomainResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddOrgJWTIDPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
| styling_type | zitadel.idp.v1.IDPStylingType | - | enum.defined_only: true |
| jwt_endpoint | string | - | string.min_len: 1 string.max_len: 200 |
| issuer | string | - | string.min_len: 1 string.max_len: 200 |
| keys_endpoint | string | - | string.min_len: 1 string.max_len: 200 |
| header_name | string | - | string.min_len: 1 string.max_len: 200 |
| auto_register | bool | - |
AddOrgJWTIDPResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| idp_id | string | - |
AddOrgMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | - |
AddOrgMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddOrgOIDCIDPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
| styling_type | zitadel.idp.v1.IDPStylingType | - | enum.defined_only: true |
| client_id | string | - | string.min_len: 1 string.max_len: 200 |
| client_secret | string | - | string.min_len: 1 string.max_len: 200 |
| issuer | string | - | string.min_len: 1 string.max_len: 200 |
| scopes | repeated string | - | |
| display_name_mapping | zitadel.idp.v1.OIDCMappingField | - | enum.defined_only: true |
| username_mapping | zitadel.idp.v1.OIDCMappingField | - | enum.defined_only: true |
| auto_register | bool | - |
AddOrgOIDCIDPResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| idp_id | string | - |
AddOrgRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
AddOrgResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | |
| details | zitadel.v1.ObjectDetails | - |
AddPasswordlessRegistrationRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
AddPasswordlessRegistrationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| link | string | - | |
| expiration | google.protobuf.Duration | - |
AddProjectGrantMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | - |
AddProjectGrantMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddProjectGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| granted_org_id | string | - | string.min_len: 1 string.max_len: 200 |
| role_keys | repeated string | - |
AddProjectGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| grant_id | string | - | |
| details | zitadel.v1.ObjectDetails | - |
AddProjectMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | - |
AddProjectMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddProjectRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
| project_role_assertion | bool | - | |
| project_role_check | bool | - | |
| has_project_check | bool | - | |
| private_labeling_setting | zitadel.project.v1.PrivateLabelingSetting | - | enum.defined_only: true |
AddProjectResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| details | zitadel.v1.ObjectDetails | - |
AddProjectRoleRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| role_key | string | - | string.min_len: 1 string.max_len: 200 |
| display_name | string | - | string.min_len: 1 string.max_len: 200 |
| group | string | - | string.max_len: 200 |
AddProjectRoleResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddSecondFactorToLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| type | zitadel.policy.v1.SecondFactorType | - | enum.defined_only: true enum.not_in: [0] |
AddSecondFactorToLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddUserGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| project_grant_id | string | - | string.max_len: 200 |
| role_keys | repeated string | - |
AddUserGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_grant_id | string | - | |
| details | zitadel.v1.ObjectDetails | - |
BulkAddProjectRolesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated BulkAddProjectRolesRequest.Role | - |
BulkAddProjectRolesRequest.Role​
| Field | Type | Description | Validation |
|---|---|---|---|
| key | string | - | string.min_len: 1 string.max_len: 200 |
| display_name | string | - | string.min_len: 1 string.max_len: 200 |
| group | string | - | string.max_len: 200 |
BulkAddProjectRolesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
BulkRemoveUserGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| grant_id | repeated string | - |
BulkRemoveUserGrantResponse​
BulkRemoveUserMetadataRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| keys | repeated string | - | repeated.items.string.min_len: 1 repeated.items.string.max_len: 200 |
BulkRemoveUserMetadataResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
BulkSetUserMetadataRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| metadata | repeated BulkSetUserMetadataRequest.Metadata | - |
BulkSetUserMetadataRequest.Metadata​
| Field | Type | Description | Validation |
|---|---|---|---|
| key | string | - | string.min_len: 1 string.max_len: 200 |
| value | bytes | - | bytes.min_len: 1 bytes.max_len: 500000 |
BulkSetUserMetadataResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ClearFlowRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| type | zitadel.action.v1.FlowType | - |
ClearFlowResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
CreateActionRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
| script | string | - | string.min_len: 1 string.max_len: 2000 |
| timeout | google.protobuf.Duration | - | duration.lte.seconds: 20 duration.lte.nanos: 0 duration.gte.seconds: 0 duration.gte.nanos: 0 |
| allowed_to_fail | bool | - |
CreateActionResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| id | string | - |
DeactivateActionRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - |
DeactivateActionResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeactivateAppRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
DeactivateAppResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeactivateOrgIDPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
DeactivateOrgIDPResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeactivateOrgRequest​
This is an empty request
DeactivateOrgResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeactivateProjectGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
DeactivateProjectGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeactivateProjectRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
DeactivateProjectResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeactivateUserGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
DeactivateUserGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeactivateUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
DeactivateUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
DeleteActionRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - |
DeleteActionResponse​
GenerateOrgDomainValidationRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| domain | string | - | string.min_len: 1 string.max_len: 200 |
| type | zitadel.org.v1.DomainValidationType | - | enum.defined_only: true enum.not_in: [0] |
GenerateOrgDomainValidationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| token | string | - | |
| url | string | - |
GetActionRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - |
GetActionResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| action | zitadel.action.v1.Action | - |
GetAppByIDRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
GetAppByIDResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| app | zitadel.app.v1.App | - |
GetAppKeyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
| key_id | string | - | string.min_len: 1 string.max_len: 200 |
GetAppKeyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| key | zitadel.authn.v1.Key | - |
GetCustomDomainClaimedMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomDomainClaimedMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetCustomInitMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomInitMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetCustomLoginTextsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomLoginTextsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.LoginCustomText | - |
GetCustomPasswordResetMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomPasswordResetMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetCustomPasswordlessRegistrationMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomPasswordlessRegistrationMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetCustomVerifyEmailMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomVerifyEmailMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetCustomVerifyPhoneMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomVerifyPhoneMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetDefaultDomainClaimedMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetDefaultDomainClaimedMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetDefaultInitMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetDefaultInitMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetDefaultLabelPolicyRequest​
This is an empty request
GetDefaultLabelPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LabelPolicy | - |
GetDefaultLockoutPolicyRequest​
This is an empty request
GetDefaultLockoutPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LockoutPolicy | - |
GetDefaultLoginPolicyRequest​
GetDefaultLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LoginPolicy | - |
GetDefaultLoginTextsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetDefaultLoginTextsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.LoginCustomText | - |
GetDefaultPasswordAgePolicyRequest​
This is an empty request
GetDefaultPasswordAgePolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PasswordAgePolicy | - |
GetDefaultPasswordComplexityPolicyRequest​
This is an empty request
GetDefaultPasswordComplexityPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PasswordComplexityPolicy | - |
GetDefaultPasswordResetMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetDefaultPasswordResetMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetDefaultPasswordlessRegistrationMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetDefaultPasswordlessRegistrationMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetDefaultPrivacyPolicyRequest​
This is an empty request
GetDefaultPrivacyPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PrivacyPolicy | - |
GetDefaultVerifyEmailMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetDefaultVerifyEmailMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetDefaultVerifyPhoneMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
GetDefaultVerifyPhoneMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| custom_text | zitadel.text.v1.MessageCustomText | - |
GetFeaturesRequest​
GetFeaturesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| features | zitadel.features.v1.Features | - |
GetFlowRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| type | zitadel.action.v1.FlowType | - |
GetFlowResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| flow | zitadel.action.v1.Flow | - |
GetGrantedProjectByIDRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
GetGrantedProjectByIDResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| granted_project | zitadel.project.v1.GrantedProject | - |
GetHumanEmailRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
GetHumanEmailResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| zitadel.user.v1.Email | - |
GetHumanPhoneRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
GetHumanPhoneResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| phone | zitadel.user.v1.Phone | - |
GetHumanProfileRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
GetHumanProfileResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| profile | zitadel.user.v1.Profile | - |
GetIAMRequest​
This is an empty request
GetIAMResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| global_org_id | string | - | |
| iam_project_id | string | - |
GetLabelPolicyRequest​
This is an empty request
GetLabelPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LabelPolicy | - | |
| is_default | bool | deprecated: is_default is also defined in zitadel.policy.v1.LabelPolicy |
GetLockoutPolicyRequest​
This is an empty request
GetLockoutPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LockoutPolicy | - | |
| is_default | bool | deprecated: is_default is also defined in zitadel.policy.v1.LockoutPolicy |
GetLoginPolicyRequest​
GetLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LoginPolicy | - | |
| is_default | bool | deprecated: is_default is also defined in zitadel.policy.v1.LoginPolicy |
GetMachineKeyByIDsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| key_id | string | - | string.min_len: 1 string.max_len: 200 |
GetMachineKeyByIDsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| key | zitadel.authn.v1.Key | - |
GetMyOrgRequest​
This is an empty request
GetMyOrgResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| org | zitadel.org.v1.Org | - |
GetOIDCInformationRequest​
This is an empty request
GetOIDCInformationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| issuer | string | - | |
| discovery_endpoint | string | - |
GetOrgByDomainGlobalRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| domain | string | - | string.min_len: 1 string.max_len: 200 |
GetOrgByDomainGlobalResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| org | zitadel.org.v1.Org | - |
GetOrgIAMPolicyRequest​
GetOrgIAMPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.OrgIAMPolicy | - |
GetOrgIDPByIDRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
GetOrgIDPByIDResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp | zitadel.idp.v1.IDP | - |
GetPasswordAgePolicyRequest​
This is an empty request
GetPasswordAgePolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PasswordAgePolicy | - | |
| is_default | bool | deprecated: is_default is also defined in zitadel.policy.v1.PasswordAgePolicy |
GetPasswordComplexityPolicyRequest​
GetPasswordComplexityPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PasswordComplexityPolicy | - | |
| is_default | bool | deprecated: is_default is also defined in zitadel.policy.v1.PasswordComplexityPolicy |
GetPreviewLabelPolicyRequest​
This is an empty request
GetPreviewLabelPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LabelPolicy | - | |
| is_default | bool | deprecated: is_default is also defined in zitadel.policy.v1.LabelPolicy |
GetPrivacyPolicyRequest​
This is an empty request
GetPrivacyPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PrivacyPolicy | - |
GetProjectByIDRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
GetProjectByIDResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| project | zitadel.project.v1.Project | - |
GetProjectGrantByIDRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
GetProjectGrantByIDResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_grant | zitadel.project.v1.GrantedProject | - |
GetSupportedLanguagesRequest​
This is an empty request
GetSupportedLanguagesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| languages | repeated string | - |
GetUserByIDRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
GetUserByIDResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| user | zitadel.user.v1.User | - |
GetUserByLoginNameGlobalRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| login_name | string | - | string.min_len: 1 string.max_len: 200 |
GetUserByLoginNameGlobalResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| user | zitadel.user.v1.User | - |
GetUserGrantByIDRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
GetUserGrantByIDResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_grant | zitadel.user.v1.UserGrant | - |
GetUserMetadataRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| key | string | - | string.min_len: 1 string.max_len: 200 |
GetUserMetadataResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| metadata | zitadel.metadata.v1.Metadata | - |
HealthzRequest​
This is an empty request
HealthzResponse​
This is an empty response
IDPQuery​
| Field | Type | Description | Validation |
|---|---|---|---|
| oneof query.idp_id_query | zitadel.idp.v1.IDPIDQuery | - | |
| oneof query.idp_name_query | zitadel.idp.v1.IDPNameQuery | - | |
| oneof query.owner_type_query | zitadel.idp.v1.IDPOwnerTypeQuery | - |
ImportHumanUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_name | string | - | string.min_len: 1 string.max_len: 200 |
| profile | ImportHumanUserRequest.Profile | - | message.required: true |
| ImportHumanUserRequest.Email | - | message.required: true | |
| phone | ImportHumanUserRequest.Phone | - | |
| password | string | - | |
| password_change_required | bool | - | |
| request_passwordless_registration | bool | - |
ImportHumanUserRequest.Email​
| Field | Type | Description | Validation |
|---|---|---|---|
| string | TODO: check if no value is allowed | string.email: true | |
| is_email_verified | bool | - |
ImportHumanUserRequest.Phone​
| Field | Type | Description | Validation |
|---|---|---|---|
| phone | string | has to be a global number | string.min_len: 1 string.max_len: 50 string.prefix: + |
| is_phone_verified | bool | - |
ImportHumanUserRequest.Profile​
| Field | Type | Description | Validation |
|---|---|---|---|
| first_name | string | - | string.min_len: 1 string.max_len: 200 |
| last_name | string | - | string.min_len: 1 string.max_len: 200 |
| nick_name | string | - | string.max_len: 200 |
| display_name | string | - | string.max_len: 200 |
| preferred_language | string | - | string.max_len: 10 |
| gender | zitadel.user.v1.Gender | - |
ImportHumanUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | |
| details | zitadel.v1.ObjectDetails | - | |
| passwordless_registration | ImportHumanUserResponse.PasswordlessRegistration | - |
ImportHumanUserResponse.PasswordlessRegistration​
| Field | Type | Description | Validation |
|---|---|---|---|
| link | string | - | |
| lifetime | google.protobuf.Duration | deprecated: use expiration instead | |
| expiration | google.protobuf.Duration | - |
IsUserUniqueRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_name | string | - | string.max_len: 200 |
| string | - | string.max_len: 200 |
IsUserUniqueResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| is_unique | bool | - |
ListActionsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| sorting_column | zitadel.action.v1.ActionFieldName | the field the result is sorted | |
| queries | repeated ActionQuery | criteria the client is looking for |
ListActionsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| sorting_column | zitadel.action.v1.ActionFieldName | - | |
| result | repeated zitadel.action.v1.Action | - |
ListAllProjectGrantsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.project.v1.AllProjectGrantQuery | criterias the client is looking for |
ListAllProjectGrantsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.project.v1.GrantedProject | - |
ListAppChangesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.change.v1.ChangeQuery | list limitations and ordering | |
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
ListAppChangesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.change.v1.Change | - |
ListAppKeysRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
ListAppKeysResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.authn.v1.Key | - |
ListAppsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.app.v1.AppQuery | criterias the client is looking for |
ListAppsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.app.v1.App | - |
ListGrantedProjectRolesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.project.v1.RoleQuery | criterias the client is looking for |
ListGrantedProjectRolesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.project.v1.Role | - |
ListGrantedProjectsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.project.v1.ProjectQuery | criterias the client is looking for |
ListGrantedProjectsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.project.v1.GrantedProject | - |
ListHumanAuthFactorsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
ListHumanAuthFactorsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| result | repeated zitadel.user.v1.AuthFactor | - |
ListHumanLinkedIDPsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering |
ListHumanLinkedIDPsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.idp.v1.IDPUserLink | - |
ListHumanPasswordlessRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
ListHumanPasswordlessResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| result | repeated zitadel.user.v1.WebAuthNToken | - |
ListLoginPolicyIDPsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | - |
ListLoginPolicyIDPsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.idp.v1.IDPLoginPolicyLink | - |
ListLoginPolicyMultiFactorsRequest​
ListLoginPolicyMultiFactorsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.policy.v1.MultiFactorType | - |
ListLoginPolicySecondFactorsRequest​
ListLoginPolicySecondFactorsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.policy.v1.SecondFactorType | - |
ListMachineKeysRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering |
ListMachineKeysResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.authn.v1.Key | - |
ListOrgChangesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.change.v1.ChangeQuery | list limitations and ordering |
ListOrgChangesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.change.v1.Change | - |
ListOrgDomainsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.org.v1.DomainSearchQuery | criterias the client is looking for |
ListOrgDomainsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.org.v1.Domain | - |
ListOrgIDPsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| sorting_column | zitadel.idp.v1.IDPFieldName | the field the result is sorted | |
| queries | repeated IDPQuery | criterias the client is looking for |
ListOrgIDPsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| sorting_column | zitadel.idp.v1.IDPFieldName | - | |
| result | repeated zitadel.idp.v1.IDP | - |
ListOrgMemberRolesRequest​
This is an empty request
ListOrgMemberRolesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| result | repeated string | - |
ListOrgMembersRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.member.v1.SearchQuery | criterias the client is looking for |
ListOrgMembersResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | list limitations and ordering | |
| result | repeated zitadel.member.v1.Member | criterias the client is looking for |
ListProjectChangesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.change.v1.ChangeQuery | list limitations and ordering | |
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
ListProjectChangesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.change.v1.Change | - |
ListProjectGrantMemberRolesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | - | |
| result | repeated string | - |
ListProjectGrantMemberRolesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated string | - |
ListProjectGrantMembersRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.member.v1.SearchQuery | criterias the client is looking for |
ListProjectGrantMembersResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.member.v1.Member | - |
ListProjectGrantsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.project.v1.ProjectGrantQuery | criterias the client is looking for |
ListProjectGrantsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.project.v1.GrantedProject | - |
ListProjectMemberRolesRequest​
This is an empty request
ListProjectMemberRolesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated string | - |
ListProjectMembersRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.member.v1.SearchQuery | criterias the client is looking for |
ListProjectMembersResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.member.v1.Member | - |
ListProjectRolesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.project.v1.RoleQuery | criterias the client is looking for |
ListProjectRolesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.project.v1.Role | - |
ListProjectsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.project.v1.ProjectQuery | criterias the client is looking for |
ListProjectsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.project.v1.Project | - |
ListUserChangesRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.change.v1.ChangeQuery | list limitations and ordering | |
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
ListUserChangesResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.change.v1.Change | - |
ListUserGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.user.v1.UserGrantQuery | criterias the client is looking for |
ListUserGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.user.v1.UserGrant | - |
ListUserMembershipsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | list limitations and ordering | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | the field the result is sorted | |
| queries | repeated zitadel.user.v1.MembershipQuery | criterias the client is looking for |
ListUserMembershipsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.user.v1.Membership | - |
ListUserMetadataRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| query | zitadel.v1.ListQuery | - | |
| queries | repeated zitadel.metadata.v1.MetadataQuery | - |
ListUserMetadataResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.metadata.v1.Metadata | - |
ListUsersRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| sorting_column | zitadel.user.v1.UserFieldName | the field the result is sorted | |
| queries | repeated zitadel.user.v1.SearchQuery | criterias the client is looking for |
ListUsersResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| sorting_column | zitadel.user.v1.UserFieldName | - | |
| result | repeated zitadel.user.v1.User | - |
LockUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
LockUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateActionRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - |
ReactivateActionResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateAppRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
ReactivateAppResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateOrgIDPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
ReactivateOrgIDPResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateOrgRequest​
This is an empty request
ReactivateOrgResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateProjectGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
ReactivateProjectGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateProjectRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
ReactivateProjectResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateUserGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
ReactivateUserGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ReactivateUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
ReactivateUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RegenerateAPIClientSecretRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
RegenerateAPIClientSecretResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| client_secret | string | - | |
| details | zitadel.v1.ObjectDetails | - |
RegenerateOIDCClientSecretRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
RegenerateOIDCClientSecretResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| client_secret | string | - | |
| details | zitadel.v1.ObjectDetails | - |
RemoveAppKeyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
| key_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveAppKeyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveAppRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveAppResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveCustomLabelPolicyFontRequest​
This is an empty request
RemoveCustomLabelPolicyFontResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveCustomLabelPolicyIconDarkRequest​
This is an empty request
RemoveCustomLabelPolicyIconDarkResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveCustomLabelPolicyIconRequest​
This is an empty request
RemoveCustomLabelPolicyIconResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveCustomLabelPolicyLogoDarkRequest​
This is an empty request
RemoveCustomLabelPolicyLogoDarkResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveCustomLabelPolicyLogoRequest​
This is an empty request
RemoveCustomLabelPolicyLogoResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveHumanAuthFactorOTPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveHumanAuthFactorOTPResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveHumanAuthFactorU2FRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| token_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveHumanAuthFactorU2FResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveHumanAvatarRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveHumanAvatarResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveHumanLinkedIDPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
| linked_user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveHumanLinkedIDPResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveHumanPasswordlessRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| token_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveHumanPasswordlessResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveHumanPhoneRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveHumanPhoneResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveIDPFromLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveIDPFromLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveMachineKeyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| key_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveMachineKeyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveMultiFactorFromLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| type | zitadel.policy.v1.MultiFactorType | - | enum.defined_only: true enum.not_in: [0] |
RemoveMultiFactorFromLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveOrgDomainRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| domain | string | - | string.min_len: 1 string.max_len: 200 |
RemoveOrgDomainResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveOrgIDPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveOrgIDPResponse​
This is an empty response
RemoveOrgMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveOrgMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveProjectGrantMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveProjectGrantMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveProjectGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveProjectGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveProjectMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveProjectMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveProjectRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveProjectResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveProjectRoleRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| role_key | string | - | string.min_len: 1 string.max_len: 200 |
RemoveProjectRoleResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveSecondFactorFromLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| type | zitadel.policy.v1.SecondFactorType | - | enum.defined_only: true enum.not_in: [0] |
RemoveSecondFactorFromLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveUserGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveUserGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveUserMetadataRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| key | string | - | string.min_len: 1 string.max_len: 200 |
RemoveUserMetadataResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResendHumanEmailVerificationRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
ResendHumanEmailVerificationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResendHumanInitializationRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| string | - | string.email: true string.ignore_empty: true |
ResendHumanInitializationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResendHumanPhoneVerificationRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
ResendHumanPhoneVerificationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomDomainClaimedMessageTextToDefaultRequest​
This is an empty request
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomDomainClaimedMessageTextToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomInitMessageTextToDefaultRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomInitMessageTextToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomLoginTextsToDefaultRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomLoginTextsToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomPasswordResetMessageTextToDefaultRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomPasswordResetMessageTextToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomPasswordlessRegistrationMessageTextToDefaultRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomPasswordlessRegistrationMessageTextToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomVerifyEmailMessageTextToDefaultRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomVerifyEmailMessageTextToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomVerifyPhoneMessageTextToDefaultRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomVerifyPhoneMessageTextToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetLabelPolicyToDefaultRequest​
This is an empty request
ResetLabelPolicyToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetLockoutPolicyToDefaultRequest​
This is an empty request
ResetLockoutPolicyToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetLoginPolicyToDefaultRequest​
ResetLoginPolicyToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetPasswordAgePolicyToDefaultRequest​
This is an empty request
ResetPasswordAgePolicyToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetPasswordComplexityPolicyToDefaultRequest​
This is an empty request
ResetPasswordComplexityPolicyToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetPrivacyPolicyToDefaultRequest​
This is an empty request
ResetPrivacyPolicyToDefaultResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SendHumanResetPasswordNotificationRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| type | SendHumanResetPasswordNotificationRequest.Type | - | enum.defined_only: true |
SendHumanResetPasswordNotificationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SendPasswordlessRegistrationRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
SendPasswordlessRegistrationResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetCustomDomainClaimedMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
| title | string | - | string.max_len: 200 |
| pre_header | string | - | string.max_len: 200 |
| subject | string | - | string.max_len: 200 |
| greeting | string | - | string.max_len: 200 |
| text | string | - | string.max_len: 800 |
| button_text | string | - | string.max_len: 200 |
| footer_text | string | - | string.max_len: 200 |
SetCustomDomainClaimedMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetCustomInitMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
| title | string | - | string.max_len: 200 |
| pre_header | string | - | string.max_len: 200 |
| subject | string | - | string.max_len: 200 |
| greeting | string | - | string.max_len: 200 |
| text | string | - | string.max_len: 800 |
| button_text | string | - | string.max_len: 200 |
| footer_text | string | - | string.max_len: 200 |
SetCustomInitMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetCustomLoginTextsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
| select_account_text | zitadel.text.v1.SelectAccountScreenText | - | |
| login_text | zitadel.text.v1.LoginScreenText | - | |
| password_text | zitadel.text.v1.PasswordScreenText | - | |
| username_change_text | zitadel.text.v1.UsernameChangeScreenText | - | |
| username_change_done_text | zitadel.text.v1.UsernameChangeDoneScreenText | - | |
| init_password_text | zitadel.text.v1.InitPasswordScreenText | - | |
| init_password_done_text | zitadel.text.v1.InitPasswordDoneScreenText | - | |
| email_verification_text | zitadel.text.v1.EmailVerificationScreenText | - | |
| email_verification_done_text | zitadel.text.v1.EmailVerificationDoneScreenText | - | |
| initialize_user_text | zitadel.text.v1.InitializeUserScreenText | - | |
| initialize_done_text | zitadel.text.v1.InitializeUserDoneScreenText | - | |
| init_mfa_prompt_text | zitadel.text.v1.InitMFAPromptScreenText | - | |
| init_mfa_otp_text | zitadel.text.v1.InitMFAOTPScreenText | - | |
| init_mfa_u2f_text | zitadel.text.v1.InitMFAU2FScreenText | - | |
| init_mfa_done_text | zitadel.text.v1.InitMFADoneScreenText | - | |
| mfa_providers_text | zitadel.text.v1.MFAProvidersText | - | |
| verify_mfa_otp_text | zitadel.text.v1.VerifyMFAOTPScreenText | - | |
| verify_mfa_u2f_text | zitadel.text.v1.VerifyMFAU2FScreenText | - | |
| passwordless_text | zitadel.text.v1.PasswordlessScreenText | - | |
| password_change_text | zitadel.text.v1.PasswordChangeScreenText | - | |
| password_change_done_text | zitadel.text.v1.PasswordChangeDoneScreenText | - | |
| password_reset_done_text | zitadel.text.v1.PasswordResetDoneScreenText | - | |
| registration_option_text | zitadel.text.v1.RegistrationOptionScreenText | - | |
| registration_user_text | zitadel.text.v1.RegistrationUserScreenText | - | |
| registration_org_text | zitadel.text.v1.RegistrationOrgScreenText | - | |
| linking_user_done_text | zitadel.text.v1.LinkingUserDoneScreenText | - | |
| external_user_not_found_text | zitadel.text.v1.ExternalUserNotFoundScreenText | - | |
| success_login_text | zitadel.text.v1.SuccessLoginScreenText | - | |
| logout_text | zitadel.text.v1.LogoutDoneScreenText | - | |
| footer_text | zitadel.text.v1.FooterText | - | |
| passwordless_prompt_text | zitadel.text.v1.PasswordlessPromptScreenText | - | |
| passwordless_registration_text | zitadel.text.v1.PasswordlessRegistrationScreenText | - | |
| passwordless_registration_done_text | zitadel.text.v1.PasswordlessRegistrationDoneScreenText | - | |
| external_registration_user_overview_text | zitadel.text.v1.ExternalRegistrationUserOverviewScreenText | - |
SetCustomLoginTextsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetCustomPasswordResetMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
| title | string | - | string.max_len: 200 |
| pre_header | string | - | string.max_len: 200 |
| subject | string | - | string.max_len: 200 |
| greeting | string | - | string.max_len: 200 |
| text | string | - | string.max_len: 800 |
| button_text | string | - | string.max_len: 200 |
| footer_text | string | - | string.max_len: 200 |
SetCustomPasswordResetMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetCustomPasswordlessRegistrationMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
| title | string | - | string.max_len: 200 |
| pre_header | string | - | string.max_len: 200 |
| subject | string | - | string.max_len: 200 |
| greeting | string | - | string.max_len: 200 |
| text | string | - | string.max_len: 800 |
| button_text | string | - | string.max_len: 200 |
| footer_text | string | - | string.max_len: 200 |
SetCustomPasswordlessRegistrationMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetCustomVerifyEmailMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
| title | string | - | string.max_len: 200 |
| pre_header | string | - | string.max_len: 200 |
| subject | string | - | string.max_len: 200 |
| greeting | string | - | string.max_len: 200 |
| text | string | - | string.max_len: 800 |
| button_text | string | - | string.max_len: 200 |
| footer_text | string | - | string.max_len: 200 |
SetCustomVerifyEmailMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetCustomVerifyPhoneMessageTextRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
| title | string | - | string.max_len: 200 |
| pre_header | string | - | string.max_len: 200 |
| subject | string | - | string.max_len: 200 |
| greeting | string | - | string.max_len: 200 |
| text | string | - | string.max_len: 800 |
| button_text | string | - | string.max_len: 200 |
| footer_text | string | - | string.max_len: 200 |
SetCustomVerifyPhoneMessageTextResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetHumanInitialPasswordRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 |
| password | string | - | string.min_len: 1 string.max_len: 72 |
SetHumanInitialPasswordResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetHumanPasswordRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 |
| password | string | - | string.min_len: 1 string.max_len: 72 |
| no_change_required | bool | - |
SetHumanPasswordResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetPrimaryOrgDomainRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| domain | string | - | string.min_len: 1 string.max_len: 200 |
SetPrimaryOrgDomainResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetTriggerActionsRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| flow_type | zitadel.action.v1.FlowType | - | |
| trigger_type | zitadel.action.v1.TriggerType | - | |
| action_ids | repeated string | - |
SetTriggerActionsResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetUserMetadataRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| key | string | - | string.min_len: 1 string.max_len: 200 |
| value | bytes | - | bytes.min_len: 1 bytes.max_len: 500000 |
SetUserMetadataResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | |
| details | zitadel.v1.ObjectDetails | - |
UnlockUserRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
UnlockUserResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateAPIAppConfigRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
| auth_method_type | zitadel.app.v1.APIAuthMethodType | - | enum.defined_only: true |
UpdateAPIAppConfigResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateActionRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
| script | string | - | string.min_len: 1 string.max_len: 2000 |
| timeout | google.protobuf.Duration | - | duration.lte.seconds: 20 duration.lte.nanos: 0 duration.gte.seconds: 0 duration.gte.nanos: 0 |
| allowed_to_fail | bool | - |
UpdateActionResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateAppRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
UpdateAppResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateCustomLabelPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| primary_color | string | - | string.max_len: 50 |
| hide_login_name_suffix | bool | - | |
| warn_color | string | - | string.max_len: 50 |
| background_color | string | - | string.max_len: 50 |
| font_color | string | - | string.max_len: 50 |
| primary_color_dark | string | - | string.max_len: 50 |
| background_color_dark | string | - | string.max_len: 50 |
| warn_color_dark | string | - | string.max_len: 50 |
| font_color_dark | string | - | string.max_len: 50 |
| disable_watermark | bool | - |
UpdateCustomLabelPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateCustomLockoutPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| max_password_attempts | uint32 | - |
UpdateCustomLockoutPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateCustomLoginPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| allow_username_password | bool | - | |
| allow_register | bool | - | |
| allow_external_idp | bool | - | |
| force_mfa | bool | - | |
| passwordless_type | zitadel.policy.v1.PasswordlessType | - | enum.defined_only: true |
| hide_password_reset | bool | - |
UpdateCustomLoginPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateCustomPasswordAgePolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| max_age_days | uint32 | - | |
| expire_warn_days | uint32 | - |
UpdateCustomPasswordAgePolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateCustomPasswordComplexityPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| min_length | uint64 | - | |
| has_uppercase | bool | - | |
| has_lowercase | bool | - | |
| has_number | bool | - | |
| has_symbol | bool | - |
UpdateCustomPasswordComplexityPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateCustomPrivacyPolicyRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| tos_link | string | - | |
| privacy_link | string | - |
UpdateCustomPrivacyPolicyResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateHumanEmailRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| string | - | string.email: true | |
| is_email_verified | bool | - |
UpdateHumanEmailResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateHumanPhoneRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| phone | string | - | string.min_len: 1 string.max_len: 50 string.prefix: + |
| is_phone_verified | bool | - |
UpdateHumanPhoneResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateHumanProfileRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| first_name | string | - | string.min_len: 1 string.max_len: 200 |
| last_name | string | - | string.min_len: 1 string.max_len: 200 |
| nick_name | string | - | string.max_len: 200 |
| display_name | string | - | string.min_len: 1 string.max_len: 200 |
| preferred_language | string | - | string.max_len: 10 |
| gender | zitadel.user.v1.Gender | - |
UpdateHumanProfileResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateMachineRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| description | string | - | string.max_len: 500 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
UpdateMachineResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateOIDCAppConfigRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| app_id | string | - | string.min_len: 1 string.max_len: 200 |
| redirect_uris | repeated string | - | |
| response_types | repeated zitadel.app.v1.OIDCResponseType | - | |
| grant_types | repeated zitadel.app.v1.OIDCGrantType | - | |
| app_type | zitadel.app.v1.OIDCAppType | - | enum.defined_only: true |
| auth_method_type | zitadel.app.v1.OIDCAuthMethodType | - | enum.defined_only: true |
| post_logout_redirect_uris | repeated string | - | |
| dev_mode | bool | - | |
| access_token_type | zitadel.app.v1.OIDCTokenType | - | enum.defined_only: true |
| access_token_role_assertion | bool | - | |
| id_token_role_assertion | bool | - | |
| id_token_userinfo_assertion | bool | - | |
| clock_skew | google.protobuf.Duration | - | duration.lte.seconds: 5 duration.lte.nanos: 0 duration.gte.seconds: 0 duration.gte.nanos: 0 |
| additional_origins | repeated string | - |
UpdateOIDCAppConfigResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateOrgIDPJWTConfigRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
| jwt_endpoint | string | - | string.min_len: 1 string.max_len: 200 |
| issuer | string | - | string.min_len: 1 string.max_len: 200 |
| keys_endpoint | string | - | string.min_len: 1 string.max_len: 200 |
| header_name | string | - | string.min_len: 1 string.max_len: 200 |
UpdateOrgIDPJWTConfigResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateOrgIDPOIDCConfigRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
| client_id | string | - | string.min_len: 1 string.max_len: 200 |
| client_secret | string | - | string.max_len: 200 |
| issuer | string | - | string.min_len: 1 string.max_len: 200 |
| scopes | repeated string | - | |
| display_name_mapping | zitadel.idp.v1.OIDCMappingField | - | enum.defined_only: true |
| username_mapping | zitadel.idp.v1.OIDCMappingField | - | enum.defined_only: true |
UpdateOrgIDPOIDCConfigResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateOrgIDPRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
| styling_type | zitadel.idp.v1.IDPStylingType | - | enum.defined_only: true |
| auto_register | bool | - |
UpdateOrgIDPResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateOrgMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | - |
UpdateOrgMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateOrgRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
UpdateOrgResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateProjectGrantMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | - |
UpdateProjectGrantMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateProjectGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
| role_keys | repeated string | - |
UpdateProjectGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateProjectMemberRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | - |
UpdateProjectMemberResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateProjectRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
| name | string | - | string.min_len: 1 string.max_len: 200 |
| project_role_assertion | bool | - | |
| project_role_check | bool | - | |
| has_project_check | bool | - | |
| private_labeling_setting | zitadel.project.v1.PrivateLabelingSetting | - | enum.defined_only: true |
UpdateProjectResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateProjectRoleRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| project_id | string | - | string.min_len: 1 string.max_len: 200 |
| role_key | string | - | string.min_len: 1 string.max_len: 200 |
| display_name | string | - | string.min_len: 1 string.max_len: 200 |
| group | string | - | string.max_len: 200 |
UpdateProjectRoleResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateUserGrantRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| grant_id | string | - | string.min_len: 1 string.max_len: 200 |
| role_keys | repeated string | - |
UpdateUserGrantResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateUserNameRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_name | string | - | string.min_len: 1 string.max_len: 200 |
UpdateUserNameResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ValidateOrgDomainRequest​
| Field | Type | Description | Validation |
|---|---|---|---|
| domain | string | - | string.min_len: 1 string.max_len: 200 |
ValidateOrgDomainResponse​
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |