zitadel/admin.proto
This document reflects the state from API 1.0 (available from 20.04.2021)
AdminServiceβ
Healthzβ
rpc Healthz(HealthzRequest) HealthzResponse
Indicates if ZITADEL is running. It respondes as soon as ZITADEL started
GET: /healthz
GetSupportedLanguagesβ
rpc GetSupportedLanguages(GetSupportedLanguagesRequest) GetSupportedLanguagesResponse
Returns the default languages
GET: /languages
GetOrgByIDβ
rpc GetOrgByID(GetOrgByIDRequest) GetOrgByIDResponse
Returns an organisation by id
GET: /orgs/{id}
IsOrgUniqueβ
rpc IsOrgUnique(IsOrgUniqueRequest) IsOrgUniqueResponse
Checks whether an organisation exists by the given parameters
GET: /orgs/_is_unique
ListOrgsβ
rpc ListOrgs(ListOrgsRequest) ListOrgsResponse
Returns all organisations matching the request all queries need to match (AND)
POST: /orgs/_search
SetUpOrgβ
rpc SetUpOrg(SetUpOrgRequest) SetUpOrgResponse
Creates a new org and user and adds the user to the orgs members as ORG_OWNER
POST: /orgs/_setup
GetIDPByIDβ
rpc GetIDPByID(GetIDPByIDRequest) GetIDPByIDResponse
Returns a identity provider configuration of the IAM
GET: /idps/{id}
ListIDPsβ
rpc ListIDPs(ListIDPsRequest) ListIDPsResponse
Returns all identity provider configurations of the IAM
POST: /idps/_search
AddOIDCIDPβ
rpc AddOIDCIDP(AddOIDCIDPRequest) AddOIDCIDPResponse
Adds a new oidc identity provider configuration the IAM
POST: /idps/oidc
AddJWTIDPβ
rpc AddJWTIDP(AddJWTIDPRequest) AddJWTIDPResponse
Adds a new jwt identity provider configuration the IAM
POST: /idps/jwt
UpdateIDPβ
rpc UpdateIDP(UpdateIDPRequest) UpdateIDPResponse
Updates the specified idp all fields are updated. If no value is provided the field will be empty afterwards.
PUT: /idps/{idp_id}
DeactivateIDPβ
rpc DeactivateIDP(DeactivateIDPRequest) DeactivateIDPResponse
Sets the state of the idp to IDP_STATE_INACTIVE the state MUST be IDP_STATE_ACTIVE for this call
POST: /idps/{idp_id}/_deactivate
ReactivateIDPβ
rpc ReactivateIDP(ReactivateIDPRequest) ReactivateIDPResponse
Sets the state of the idp to IDP_STATE_ACTIVE the state MUST be IDP_STATE_INACTIVE for this call
POST: /idps/{idp_id}/_reactivate
RemoveIDPβ
rpc RemoveIDP(RemoveIDPRequest) RemoveIDPResponse
RemoveIDP deletes the IDP permanetly
DELETE: /idps/{idp_id}
UpdateIDPOIDCConfigβ
rpc UpdateIDPOIDCConfig(UpdateIDPOIDCConfigRequest) UpdateIDPOIDCConfigResponse
Updates the oidc configuration of the specified idp all fields are updated. If no value is provided the field will be empty afterwards.
PUT: /idps/{idp_id}/oidc_config
UpdateIDPJWTConfigβ
rpc UpdateIDPJWTConfig(UpdateIDPJWTConfigRequest) UpdateIDPJWTConfigResponse
Updates the jwt configuration of the specified idp all fields are updated. If no value is provided the field will be empty afterwards.
PUT: /idps/{idp_id}/jwt_config
GetDefaultFeaturesβ
rpc GetDefaultFeatures(GetDefaultFeaturesRequest) GetDefaultFeaturesResponse
GET: /features
SetDefaultFeaturesβ
rpc SetDefaultFeatures(SetDefaultFeaturesRequest) SetDefaultFeaturesResponse
PUT: /features
GetOrgFeaturesβ
rpc GetOrgFeatures(GetOrgFeaturesRequest) GetOrgFeaturesResponse
GET: /orgs/{org_id}/features
SetOrgFeaturesβ
rpc SetOrgFeatures(SetOrgFeaturesRequest) SetOrgFeaturesResponse
PUT: /orgs/{org_id}/features
ResetOrgFeaturesβ
rpc ResetOrgFeatures(ResetOrgFeaturesRequest) ResetOrgFeaturesResponse
DELETE: /orgs/{org_id}/features
GetOrgIAMPolicyβ
rpc GetOrgIAMPolicy(GetOrgIAMPolicyRequest) GetOrgIAMPolicyResponse
Returns the IAM policy defined by the administrators of ZITADEL
GET: /policies/orgiam
UpdateOrgIAMPolicyβ
rpc UpdateOrgIAMPolicy(UpdateOrgIAMPolicyRequest) UpdateOrgIAMPolicyResponse
Updates the default IAM policy. it impacts all organisations without a customised policy
PUT: /policies/orgiam
GetCustomOrgIAMPolicyβ
rpc GetCustomOrgIAMPolicy(GetCustomOrgIAMPolicyRequest) GetCustomOrgIAMPolicyResponse
Returns the customised policy or the default if not customised
GET: /orgs/{org_id}/policies/orgiam
AddCustomOrgIAMPolicyβ
rpc AddCustomOrgIAMPolicy(AddCustomOrgIAMPolicyRequest) AddCustomOrgIAMPolicyResponse
Defines a custom ORGIAM policy as specified
POST: /orgs/{org_id}/policies/orgiam
UpdateCustomOrgIAMPolicyβ
rpc UpdateCustomOrgIAMPolicy(UpdateCustomOrgIAMPolicyRequest) UpdateCustomOrgIAMPolicyResponse
Updates a custom ORGIAM policy as specified
PUT: /orgs/{org_id}/policies/orgiam
ResetCustomOrgIAMPolicyToDefaultβ
rpc ResetCustomOrgIAMPolicyToDefault(ResetCustomOrgIAMPolicyToDefaultRequest) ResetCustomOrgIAMPolicyToDefaultResponse
Resets the org iam policy of the organisation to default ZITADEL will fallback to the default policy defined by the ZITADEL administrators
DELETE: /orgs/{org_id}/policies/orgiam
GetLabelPolicyβ
rpc GetLabelPolicy(GetLabelPolicyRequest) GetLabelPolicyResponse
Returns the label policy defined by the administrators of ZITADEL
GET: /policies/label
GetPreviewLabelPolicyβ
rpc GetPreviewLabelPolicy(GetPreviewLabelPolicyRequest) GetPreviewLabelPolicyResponse
Returns the preview label policy defined by the administrators of ZITADEL
GET: /policies/label/_preview
UpdateLabelPolicyβ
rpc UpdateLabelPolicy(UpdateLabelPolicyRequest) UpdateLabelPolicyResponse
Updates the default label policy of ZITADEL it impacts all organisations without a customised policy
PUT: /policies/label
ActivateLabelPolicyβ
rpc ActivateLabelPolicy(ActivateLabelPolicyRequest) ActivateLabelPolicyResponse
Activates all changes of the label policy
POST: /policies/label/_activate
RemoveLabelPolicyLogoβ
rpc RemoveLabelPolicyLogo(RemoveLabelPolicyLogoRequest) RemoveLabelPolicyLogoResponse
Removes the logo of the label policy
DELETE: /policies/label/logo
RemoveLabelPolicyLogoDarkβ
rpc RemoveLabelPolicyLogoDark(RemoveLabelPolicyLogoDarkRequest) RemoveLabelPolicyLogoDarkResponse
Removes the logo dark of the label policy
DELETE: /policies/label/logo_dark
RemoveLabelPolicyIconβ
rpc RemoveLabelPolicyIcon(RemoveLabelPolicyIconRequest) RemoveLabelPolicyIconResponse
Removes the icon of the label policy
DELETE: /policies/label/icon
RemoveLabelPolicyIconDarkβ
rpc RemoveLabelPolicyIconDark(RemoveLabelPolicyIconDarkRequest) RemoveLabelPolicyIconDarkResponse
Removes the logo dark of the label policy
DELETE: /policies/label/icon_dark
RemoveLabelPolicyFontβ
rpc RemoveLabelPolicyFont(RemoveLabelPolicyFontRequest) RemoveLabelPolicyFontResponse
Removes the font of the label policy
DELETE: /policies/label/font
GetLoginPolicyβ
rpc GetLoginPolicy(GetLoginPolicyRequest) GetLoginPolicyResponse
Returns the login policy defined by the administrators of ZITADEL
GET: /policies/login
UpdateLoginPolicyβ
rpc UpdateLoginPolicy(UpdateLoginPolicyRequest) UpdateLoginPolicyResponse
Updates the default login policy of ZITADEL it impacts all organisations without a customised policy
PUT: /policies/login
ListLoginPolicyIDPsβ
rpc ListLoginPolicyIDPs(ListLoginPolicyIDPsRequest) ListLoginPolicyIDPsResponse
Returns the idps linked to the default login policy, defined by the administrators of ZITADEL
POST: /policies/login/idps/_search
AddIDPToLoginPolicyβ
rpc AddIDPToLoginPolicy(AddIDPToLoginPolicyRequest) AddIDPToLoginPolicyResponse
Adds the povided idp to the default login policy. It impacts all organisations without a customised policy
POST: /policies/login/idps
RemoveIDPFromLoginPolicyβ
rpc RemoveIDPFromLoginPolicy(RemoveIDPFromLoginPolicyRequest) RemoveIDPFromLoginPolicyResponse
Removes the povided idp from the default login policy. It impacts all organisations without a customised policy
DELETE: /policies/login/idps/{idp_id}
ListLoginPolicySecondFactorsβ
rpc ListLoginPolicySecondFactors(ListLoginPolicySecondFactorsRequest) ListLoginPolicySecondFactorsResponse
Returns the available second factors defined by the administrators of ZITADEL
POST: /policies/login/second_factors/_search
AddSecondFactorToLoginPolicyβ
rpc AddSecondFactorToLoginPolicy(AddSecondFactorToLoginPolicyRequest) AddSecondFactorToLoginPolicyResponse
Adds a second factor to the default login policy. It impacts all organisations without a customised policy
POST: /policies/login/second_factors
RemoveSecondFactorFromLoginPolicyβ
rpc RemoveSecondFactorFromLoginPolicy(RemoveSecondFactorFromLoginPolicyRequest) RemoveSecondFactorFromLoginPolicyResponse
Removes a second factor from the default login policy. It impacts all organisations without a customised policy
DELETE: /policies/login/second_factors/{type}
ListLoginPolicyMultiFactorsβ
rpc ListLoginPolicyMultiFactors(ListLoginPolicyMultiFactorsRequest) ListLoginPolicyMultiFactorsResponse
Returns the available multi factors defined by the administrators of ZITADEL
POST: /policies/login/multi_factors/_search
AddMultiFactorToLoginPolicyβ
rpc AddMultiFactorToLoginPolicy(AddMultiFactorToLoginPolicyRequest) AddMultiFactorToLoginPolicyResponse
Adds a multi factor to the default login policy. It impacts all organisations without a customised policy
POST: /policies/login/multi_factors
RemoveMultiFactorFromLoginPolicyβ
rpc RemoveMultiFactorFromLoginPolicy(RemoveMultiFactorFromLoginPolicyRequest) RemoveMultiFactorFromLoginPolicyResponse
Removes a multi factor from the default login policy. It impacts all organisations without a customised policy
DELETE: /policies/login/multi_factors/{type}
GetPasswordComplexityPolicyβ
rpc GetPasswordComplexityPolicy(GetPasswordComplexityPolicyRequest) GetPasswordComplexityPolicyResponse
Returns the password complexity policy defined by the administrators of ZITADEL
GET: /policies/password/complexity
UpdatePasswordComplexityPolicyβ
rpc UpdatePasswordComplexityPolicy(UpdatePasswordComplexityPolicyRequest) UpdatePasswordComplexityPolicyResponse
Updates the default password complexity policy of ZITADEL it impacts all organisations without a customised policy
PUT: /policies/password/complexity
GetPasswordAgePolicyβ
rpc GetPasswordAgePolicy(GetPasswordAgePolicyRequest) GetPasswordAgePolicyResponse
Returns the password age policy defined by the administrators of ZITADEL
GET: /policies/password/age
UpdatePasswordAgePolicyβ
rpc UpdatePasswordAgePolicy(UpdatePasswordAgePolicyRequest) UpdatePasswordAgePolicyResponse
Updates the default password age policy of ZITADEL it impacts all organisations without a customised policy
PUT: /policies/password/age
GetLockoutPolicyβ
rpc GetLockoutPolicy(GetLockoutPolicyRequest) GetLockoutPolicyResponse
Returns the lockout policy defined by the administrators of ZITADEL
GET: /policies/lockout
UpdateLockoutPolicyβ
rpc UpdateLockoutPolicy(UpdateLockoutPolicyRequest) UpdateLockoutPolicyResponse
Updates the default lockout policy of ZITADEL it impacts all organisations without a customised policy
PUT: /policies/password/lockout
GetPrivacyPolicyβ
rpc GetPrivacyPolicy(GetPrivacyPolicyRequest) GetPrivacyPolicyResponse
Returns the privacy policy defined by the administrators of ZITADEL
GET: /policies/privacy
UpdatePrivacyPolicyβ
rpc UpdatePrivacyPolicy(UpdatePrivacyPolicyRequest) UpdatePrivacyPolicyResponse
Updates the default privacy policy of ZITADEL it impacts all organisations without a customised policy
PUT: /policies/privacy
GetDefaultInitMessageTextβ
rpc GetDefaultInitMessageText(GetDefaultInitMessageTextRequest) GetDefaultInitMessageTextResponse
Returns the default text for initial message (translation file)
GET: /text/default/message/init/{language}
GetCustomInitMessageTextβ
rpc GetCustomInitMessageText(GetCustomInitMessageTextRequest) GetCustomInitMessageTextResponse
Returns the custom text for initial message (overwritten in eventstore)
GET: /text/message/init/{language}
SetDefaultInitMessageTextβ
rpc SetDefaultInitMessageText(SetDefaultInitMessageTextRequest) SetDefaultInitMessageTextResponse
Sets the default custom text for initial message it impacts all organisations without customized initial message text The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/init/{language}
GetDefaultPasswordResetMessageTextβ
rpc GetDefaultPasswordResetMessageText(GetDefaultPasswordResetMessageTextRequest) GetDefaultPasswordResetMessageTextResponse
Returns the default text for password reset message (translation file)
GET: /text/deafult/message/passwordreset/{language}
GetCustomPasswordResetMessageTextβ
rpc GetCustomPasswordResetMessageText(GetCustomPasswordResetMessageTextRequest) GetCustomPasswordResetMessageTextResponse
Returns the custom text for password reset message (overwritten in eventstore)
GET: /text/message/passwordreset/{language}
SetDefaultPasswordResetMessageTextβ
rpc SetDefaultPasswordResetMessageText(SetDefaultPasswordResetMessageTextRequest) SetDefaultPasswordResetMessageTextResponse
Sets the default custom text for password reset message it impacts all organisations without customized password reset message text The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/passwordreset/{language}
GetDefaultVerifyEmailMessageTextβ
rpc GetDefaultVerifyEmailMessageText(GetDefaultVerifyEmailMessageTextRequest) GetDefaultVerifyEmailMessageTextResponse
Returns the default text for verify email message (translation files)
GET: /text/default/message/verifyemail/{language}
GetCustomVerifyEmailMessageTextβ
rpc GetCustomVerifyEmailMessageText(GetCustomVerifyEmailMessageTextRequest) GetCustomVerifyEmailMessageTextResponse
Returns the custom text for verify email message (overwritten in eventstore)
GET: /text/message/verifyemail/{language}
SetDefaultVerifyEmailMessageTextβ
rpc SetDefaultVerifyEmailMessageText(SetDefaultVerifyEmailMessageTextRequest) SetDefaultVerifyEmailMessageTextResponse
Sets the default custom text for verify email message it impacts all organisations without customized verify email message text The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/verifyemail/{language}
GetDefaultVerifyPhoneMessageTextβ
rpc GetDefaultVerifyPhoneMessageText(GetDefaultVerifyPhoneMessageTextRequest) GetDefaultVerifyPhoneMessageTextResponse
Returns the default text for verify phone message (translation file)
GET: /text/default/message/verifyphone/{language}
GetCustomVerifyPhoneMessageTextβ
rpc GetCustomVerifyPhoneMessageText(GetCustomVerifyPhoneMessageTextRequest) GetCustomVerifyPhoneMessageTextResponse
Returns the custom text for verify phone message
GET: /text/message/verifyphone/{language}
SetDefaultVerifyPhoneMessageTextβ
rpc SetDefaultVerifyPhoneMessageText(SetDefaultVerifyPhoneMessageTextRequest) SetDefaultVerifyPhoneMessageTextResponse
Sets the default custom text for verify phone message it impacts all organisations without customized verify phone message text The Following Variables can be used: {{.Code}} {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/verifyphone/{language}
GetDefaultDomainClaimedMessageTextβ
rpc GetDefaultDomainClaimedMessageText(GetDefaultDomainClaimedMessageTextRequest) GetDefaultDomainClaimedMessageTextResponse
Returns the default text for domain claimed message (translation file)
GET: /text/default/message/domainclaimed/{language}
GetCustomDomainClaimedMessageTextβ
rpc GetCustomDomainClaimedMessageText(GetCustomDomainClaimedMessageTextRequest) GetCustomDomainClaimedMessageTextResponse
Returns the custom text for domain claimed message (overwritten in eventstore)
GET: /text/message/domainclaimed/{language}
SetDefaultDomainClaimedMessageTextβ
rpc SetDefaultDomainClaimedMessageText(SetDefaultDomainClaimedMessageTextRequest) SetDefaultDomainClaimedMessageTextResponse
Sets the default custom text for domain claimed phone message it impacts all organisations without customized domain claimed message text 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}
GetDefaultPasswordlessRegistrationMessageTextβ
rpc GetDefaultPasswordlessRegistrationMessageText(GetDefaultPasswordlessRegistrationMessageTextRequest) GetDefaultPasswordlessRegistrationMessageTextResponse
Returns the default text for passwordless registration message (translation file)
GET: /text/default/message/passwordless_registration/{language}
GetCustomPasswordlessRegistrationMessageTextβ
rpc GetCustomPasswordlessRegistrationMessageText(GetCustomPasswordlessRegistrationMessageTextRequest) GetCustomPasswordlessRegistrationMessageTextResponse
Returns the custom text for passwordless registration message (overwritten in eventstore)
GET: /text/message/passwordless_registration/{language}
SetDefaultPasswordlessRegistrationMessageTextβ
rpc SetDefaultPasswordlessRegistrationMessageText(SetDefaultPasswordlessRegistrationMessageTextRequest) SetDefaultPasswordlessRegistrationMessageTextResponse
Sets the default custom text for passwordless registration message it impacts all organisations without customized passwordless registration message text The Following Variables can be used: {{.UserName}} {{.FirstName}} {{.LastName}} {{.NickName}} {{.DisplayName}} {{.LastEmail}} {{.VerifiedEmail}} {{.LastPhone}} {{.VerifiedPhone}} {{.PreferredLoginName}} {{.LoginNames}} {{.ChangeDate}}
PUT: /text/message/passwordless_registration/{language}
GetDefaultLoginTextsβ
rpc GetDefaultLoginTexts(GetDefaultLoginTextsRequest) GetDefaultLoginTextsResponse
Returns the default custom texts for login ui (translation file)
GET: /text/default/login/{language}
GetCustomLoginTextsβ
rpc GetCustomLoginTexts(GetCustomLoginTextsRequest) GetCustomLoginTextsResponse
Returns the custom texts for login ui
GET: /text/login/{language}
SetCustomLoginTextβ
rpc SetCustomLoginText(SetCustomLoginTextsRequest) SetCustomLoginTextsResponse
Sets the 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 texts for login ui it impacts all organisations without customized login ui texts The default text form translation file will trigger after
DELETE: /text/login/{language}
ListIAMMemberRolesβ
rpc ListIAMMemberRoles(ListIAMMemberRolesRequest) ListIAMMemberRolesResponse
Returns the IAM roles visible for the requested user
POST: /members/roles/_search
ListIAMMembersβ
rpc ListIAMMembers(ListIAMMembersRequest) ListIAMMembersResponse
Returns all members matching the request all queries need to match (ANDed)
POST: /members/_search
AddIAMMemberβ
rpc AddIAMMember(AddIAMMemberRequest) AddIAMMemberResponse
Adds a user to the membership list of ZITADEL with the given roles undefined roles will be dropped
POST: /members
UpdateIAMMemberβ
rpc UpdateIAMMember(UpdateIAMMemberRequest) UpdateIAMMemberResponse
Sets the given roles on a member. The member has only roles provided by this call
PUT: /members/{user_id}
RemoveIAMMemberβ
rpc RemoveIAMMember(RemoveIAMMemberRequest) RemoveIAMMemberResponse
Removes the user from the membership list of ZITADEL
DELETE: /members/{user_id}
ListViewsβ
rpc ListViews(ListViewsRequest) ListViewsResponse
Returns all stored read models of ZITADEL views are used for search optimisation and optimise request latencies they represent the delta of the event happend on the objects
POST: /views/_search
ClearViewβ
rpc ClearView(ClearViewRequest) ClearViewResponse
Truncates the delta of the change stream be carefull with this function because ZITADEL has to recompute the deltas after they got cleared. Search requests will return wrong results until all deltas are recomputed
POST: /views/{database}/{view_name}
ListFailedEventsβ
rpc ListFailedEvents(ListFailedEventsRequest) ListFailedEventsResponse
Returns event descriptions which cannot be processed. It's possible that some events need some retries. For example if the SMTP-API wasn't able to send an email at the first time
POST: /failedevents/_search
RemoveFailedEventβ
rpc RemoveFailedEvent(RemoveFailedEventRequest) RemoveFailedEventResponse
Deletes the event from failed events view.
the event is not removed from the change stream
This call is usefull if the system was able to process the event later.
e.g. if the second try of sending an email was successful. the first try produced a
failed event. You can find out if it worked on the failure_count
DELETE: /failedevents/{database}/{view_name}/{failed_sequence}
Messagesβ
ActivateLabelPolicyRequestβ
This is an empty request
ActivateLabelPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddCustomOrgIAMPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_login_must_be_domain | bool | the username has to end with the domain of it's organisation (uniqueness is organisation based) |
AddCustomOrgIAMPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddIAMMemberRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | if no roles provided the user won't have any rights |
AddIAMMemberResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddIDPToLoginPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | Id of the predefined idp configuration | string.min_len: 1 string.max_len: 200 |
AddIDPToLoginPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
AddJWTIDPRequestβ
| 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 | - |
AddJWTIDPResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| idp_id | string | - |
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 | - |
AddOIDCIDPRequestβ
| 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 | - |
AddOIDCIDPResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| idp_id | string | - |
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 | - |
ClearViewRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| database | string | - | string.min_len: 1 string.max_len: 200 |
| view_name | string | - | string.min_len: 1 string.max_len: 200 |
ClearViewResponseβ
This is an empty response
DeactivateIDPRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
DeactivateIDPResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
FailedEventβ
| Field | Type | Description | Validation |
|---|---|---|---|
| database | string | - | |
| view_name | string | - | |
| failed_sequence | uint64 | - | |
| failure_count | uint64 | - | |
| error_message | string | - |
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 | - |
GetCustomOrgIAMPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org_id | string | - | string.min_len: 1 string.max_len: 200 |
GetCustomOrgIAMPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.OrgIAMPolicy | - | |
| is_default | bool | deprecated: is_default is also defined in zitadel.policy.v1.OrgIAMPolicy |
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 | - |
GetDefaultFeaturesRequestβ
GetDefaultFeaturesResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| features | zitadel.features.v1.Features | - |
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 | - |
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 | - |
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 | - |
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 | - |
GetIDPByIDRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
GetIDPByIDResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| idp | zitadel.idp.v1.IDP | - |
GetLabelPolicyRequestβ
This is an empty request
GetLabelPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LabelPolicy | - |
GetLockoutPolicyRequestβ
This is an empty request
GetLockoutPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LockoutPolicy | - |
GetLoginPolicyRequestβ
This is an empty request
GetLoginPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LoginPolicy | - |
GetOrgByIDRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| id | string | - | string.min_len: 1 string.max_len: 200 |
GetOrgByIDResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org | zitadel.org.v1.Org | - |
GetOrgFeaturesRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org_id | string | - | string.min_len: 1 string.max_len: 200 |
GetOrgFeaturesResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| features | zitadel.features.v1.Features | - |
GetOrgIAMPolicyRequestβ
GetOrgIAMPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.OrgIAMPolicy | - |
GetPasswordAgePolicyRequestβ
This is an empty request
GetPasswordAgePolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PasswordAgePolicy | - |
GetPasswordComplexityPolicyRequestβ
GetPasswordComplexityPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PasswordComplexityPolicy | - |
GetPreviewLabelPolicyRequestβ
This is an empty request
GetPreviewLabelPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.LabelPolicy | - |
GetPrivacyPolicyRequestβ
This is an empty request
GetPrivacyPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| policy | zitadel.policy.v1.PrivacyPolicy | - |
GetSupportedLanguagesRequestβ
This is an empty request
GetSupportedLanguagesResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| languages | repeated string | - |
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 | - |
IsOrgUniqueRequestβ
if name or domain is already in use, org is not unique
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
| domain | string | - | string.min_len: 1 string.max_len: 200 |
IsOrgUniqueResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| is_unique | bool | - |
ListFailedEventsRequestβ
This is an empty request
ListFailedEventsResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| result | repeated FailedEvent | TODO: list details |
ListIAMMemberRolesRequestβ
This is an empty request
ListIAMMemberRolesResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| roles | repeated string | - |
ListIAMMembersRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| queries | repeated zitadel.member.v1.SearchQuery | criterias the client is looking for |
ListIAMMembersResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.member.v1.Member | - |
ListIDPsRequestβ
| 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 |
ListIDPsResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| sorting_column | zitadel.idp.v1.IDPFieldName | - | |
| result | repeated zitadel.idp.v1.IDP | - |
ListLoginPolicyIDPsRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering |
ListLoginPolicyIDPsResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.idp.v1.IDPLoginPolicyLink | - |
ListLoginPolicyMultiFactorsRequestβ
This is an empty request
ListLoginPolicyMultiFactorsResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.policy.v1.MultiFactorType | - |
ListLoginPolicySecondFactorsRequestβ
This is an empty request
ListLoginPolicySecondFactorsResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| result | repeated zitadel.policy.v1.SecondFactorType | - |
ListOrgsRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| query | zitadel.v1.ListQuery | list limitations and ordering | |
| sorting_column | zitadel.org.v1.OrgFieldName | the field the result is sorted | |
| queries | repeated zitadel.org.v1.OrgQuery | criterias the client is looking for |
ListOrgsResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ListDetails | - | |
| sorting_column | zitadel.org.v1.OrgFieldName | - | |
| result | repeated zitadel.org.v1.Org | - |
ListViewsRequestβ
This is an empty request
ListViewsResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| result | repeated View | TODO: list details |
ReactivateIDPRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
ReactivateIDPResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveFailedEventRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| database | string | - | string.min_len: 1 string.max_len: 200 |
| view_name | string | - | string.min_len: 1 string.max_len: 200 |
| failed_sequence | uint64 | - |
RemoveFailedEventResponseβ
This is an empty response
RemoveIAMMemberRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveIAMMemberResponseβ
| 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 | - |
RemoveIDPRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
RemoveIDPResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveLabelPolicyFontRequestβ
This is an empty request
RemoveLabelPolicyFontResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveLabelPolicyIconDarkRequestβ
This is an empty request
RemoveLabelPolicyIconDarkResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveLabelPolicyIconRequestβ
This is an empty request
RemoveLabelPolicyIconResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveLabelPolicyLogoDarkRequestβ
This is an empty request
RemoveLabelPolicyLogoDarkResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
RemoveLabelPolicyLogoRequestβ
This is an empty request
RemoveLabelPolicyLogoResponseβ
| 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 | - |
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 | - |
ResetCustomLoginTextsToDefaultRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| language | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomLoginTextsToDefaultResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetCustomOrgIAMPolicyToDefaultRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org_id | string | - | string.min_len: 1 string.max_len: 200 |
ResetCustomOrgIAMPolicyToDefaultResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
ResetOrgFeaturesRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org_id | string | - | string.min_len: 1 string.max_len: 200 |
ResetOrgFeaturesResponseβ
| 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 | - |
SetDefaultDomainClaimedMessageTextRequestβ
| 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 |
SetDefaultDomainClaimedMessageTextResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetDefaultFeaturesRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| tier_name | string | - | string.max_len: 200 |
| description | string | - | string.max_len: 200 |
| audit_log_retention | google.protobuf.Duration | - | duration.gte.seconds: 0 duration.gte.nanos: 0 |
| login_policy_username_login | bool | - | |
| login_policy_registration | bool | - | |
| login_policy_idp | bool | - | |
| login_policy_factors | bool | - | |
| login_policy_passwordless | bool | - | |
| password_complexity_policy | bool | - | |
| label_policy | bool | - | |
| custom_domain | bool | - | |
| login_policy_password_reset | bool | - | |
| label_policy_private_label | bool | - | |
| label_policy_watermark | bool | - | |
| custom_text | bool | - | |
| privacy_policy | bool | - | |
| metadata_user | bool | - | |
| custom_text_message | bool | - | |
| custom_text_login | bool | - | |
| lockout_policy | bool | - | |
| actions | bool | - |
SetDefaultFeaturesResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetDefaultInitMessageTextRequestβ
| 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: 1000 |
| button_text | string | - | string.max_len: 200 |
| footer_text | string | - | string.max_len: 200 |
SetDefaultInitMessageTextResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetDefaultPasswordResetMessageTextRequestβ
| 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 |
SetDefaultPasswordResetMessageTextResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetDefaultPasswordlessRegistrationMessageTextRequestβ
| 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 |
SetDefaultPasswordlessRegistrationMessageTextResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetDefaultVerifyEmailMessageTextRequestβ
| 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 |
SetDefaultVerifyEmailMessageTextResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetDefaultVerifyPhoneMessageTextRequestβ
| 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 |
SetDefaultVerifyPhoneMessageTextResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetOrgFeaturesRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org_id | string | - | string.min_len: 1 string.max_len: 200 |
| tier_name | string | - | string.max_len: 200 |
| description | string | - | string.max_len: 200 |
| state | zitadel.features.v1.FeaturesState | - | |
| state_description | string | - | string.max_len: 200 |
| audit_log_retention | google.protobuf.Duration | - | duration.gte.seconds: 0 duration.gte.nanos: 0 |
| login_policy_username_login | bool | - | |
| login_policy_registration | bool | - | |
| login_policy_idp | bool | - | |
| login_policy_factors | bool | - | |
| login_policy_passwordless | bool | - | |
| password_complexity_policy | bool | - | |
| label_policy | bool | - | |
| custom_domain | bool | - | |
| login_policy_password_reset | bool | - | |
| label_policy_private_label | bool | - | |
| label_policy_watermark | bool | - | |
| custom_text | bool | - | |
| privacy_policy | bool | - | |
| metadata_user | bool | - | |
| custom_text_message | bool | - | |
| custom_text_login | bool | - | |
| lockout_policy | bool | - | |
| actions | bool | - |
SetOrgFeaturesResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
SetUpOrgRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org | SetUpOrgRequest.Org | - | message.required: true |
| oneof user.human | SetUpOrgRequest.Human | oneof field for the user managing the organisation |
SetUpOrgRequest.Humanβ
| Field | Type | Description | Validation |
|---|---|---|---|
| user_name | string | - | string.min_len: 1 string.max_len: 200 |
| profile | SetUpOrgRequest.Human.Profile | - | message.required: true |
| SetUpOrgRequest.Human.Email | - | message.required: true | |
| phone | SetUpOrgRequest.Human.Phone | - | |
| password | string | - |
SetUpOrgRequest.Human.Emailβ
| Field | Type | Description | Validation |
|---|---|---|---|
| string | TODO: check if no value is allowed | string.email: true | |
| is_email_verified | bool | - |
SetUpOrgRequest.Human.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 | - |
SetUpOrgRequest.Human.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 | - |
SetUpOrgRequest.Orgβ
| Field | Type | Description | Validation |
|---|---|---|---|
| name | string | - | string.min_len: 1 string.max_len: 200 |
| domain | string | - | string.max_len: 200 |
SetUpOrgResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - | |
| org_id | string | - | |
| user_id | string | - |
UpdateCustomOrgIAMPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| org_id | string | - | string.min_len: 1 string.max_len: 200 |
| user_login_must_be_domain | bool | - |
UpdateCustomOrgIAMPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateIAMMemberRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| user_id | string | - | string.min_len: 1 string.max_len: 200 |
| roles | repeated string | if no roles provided the user won't have any rights |
UpdateIAMMemberResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateIDPJWTConfigRequestβ
| 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 |
UpdateIDPJWTConfigResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateIDPOIDCConfigRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| idp_id | string | - | string.min_len: 1 string.max_len: 200 |
| issuer | 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 |
| scopes | repeated string | - | |
| display_name_mapping | zitadel.idp.v1.OIDCMappingField | - | enum.defined_only: true |
| username_mapping | zitadel.idp.v1.OIDCMappingField | - | enum.defined_only: true |
UpdateIDPOIDCConfigResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateIDPRequestβ
| 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 | - |
UpdateIDPResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateLabelPolicyRequestβ
| 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 | - |
UpdateLabelPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateLockoutPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| max_password_attempts | uint32 | failed attempts until a user gets locked |
UpdateLockoutPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateLoginPolicyRequestβ
| 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 | - |
UpdateLoginPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdateOrgIAMPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| user_login_must_be_domain | bool | - |
UpdateOrgIAMPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdatePasswordAgePolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| max_age_days | uint32 | - | |
| expire_warn_days | uint32 | - |
UpdatePasswordAgePolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdatePasswordComplexityPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| min_length | uint32 | - | |
| has_uppercase | bool | - | |
| has_lowercase | bool | - | |
| has_number | bool | - | |
| has_symbol | bool | - |
UpdatePasswordComplexityPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
UpdatePrivacyPolicyRequestβ
| Field | Type | Description | Validation |
|---|---|---|---|
| tos_link | string | - | |
| privacy_link | string | - |
UpdatePrivacyPolicyResponseβ
| Field | Type | Description | Validation |
|---|---|---|---|
| details | zitadel.v1.ObjectDetails | - |
Viewβ
| Field | Type | Description | Validation |
|---|---|---|---|
| database | string | - | |
| view_name | string | - | |
| processed_sequence | uint64 | - | |
| event_timestamp | google.protobuf.Timestamp | The timestamp the event occured | |
| last_successful_spooler_run | google.protobuf.Timestamp | - |