import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; import type { CallContext, CallOptions } from "nice-grpc-common"; import { Duration } from "../google/protobuf/duration.js"; import { Change, ChangeQuery } from "./change.js"; import { IDPUserLink } from "./idp.js"; import { Metadata, MetadataQuery } from "./metadata.js"; import { ListDetails, ListQuery, ObjectDetails } from "./object.js"; import { Org, OrgFieldName, OrgQuery } from "./org.js"; import { LabelPolicy, LoginPolicy, PasswordComplexityPolicy, PrivacyPolicy } from "./policy.js"; import { AuthFactor, Email, Gender, Membership, MembershipQuery, Phone, Profile, RefreshToken, Session, Type, User, UserGrantState, WebAuthNKey, WebAuthNToken, WebAuthNVerification } from "./user.js"; export declare const protobufPackage = "zitadel.auth.v1"; /** This is an empty request */ export interface HealthzRequest { } /** This is an empty response */ export interface HealthzResponse { } /** This is an empty request */ export interface GetSupportedLanguagesRequest { } export interface GetSupportedLanguagesResponse { languages: string[]; } /** * This is an empty request * the request parameters are read from the token-header */ export interface GetMyUserRequest { } export interface GetMyUserResponse { user: User | undefined; lastLogin: Date | undefined; } /** * This is an empty request * the request parameters are read from the token-header */ export interface RemoveMyUserRequest { } export interface RemoveMyUserResponse { details: ObjectDetails | undefined; } export interface ListMyUserChangesRequest { query: ChangeQuery | undefined; } export interface ListMyUserChangesResponse { /** zitadel.v1.ListDetails details = 1; was always returned empty (as we cannot get the necessary info) */ result: Change[]; } /** This is an empty request */ export interface ListMyUserSessionsRequest { } export interface ListMyUserSessionsResponse { result: Session[]; } export interface ListMyMetadataRequest { query: ListQuery | undefined; queries: MetadataQuery[]; } export interface ListMyMetadataResponse { details: ListDetails | undefined; result: Metadata[]; } export interface GetMyMetadataRequest { key: string; } export interface GetMyMetadataResponse { metadata: Metadata | undefined; } export interface SetMyMetadataRequest { key: string; value: Buffer; } export interface SetMyMetadataResponse { details: ObjectDetails | undefined; } export interface BulkSetMyMetadataRequest { metadata: BulkSetMyMetadataRequest_Metadata[]; } export interface BulkSetMyMetadataRequest_Metadata { key: string; value: Buffer; } export interface BulkSetMyMetadataResponse { details: ObjectDetails | undefined; } export interface RemoveMyMetadataRequest { key: string; } export interface RemoveMyMetadataResponse { details: ObjectDetails | undefined; } export interface BulkRemoveMyMetadataRequest { keys: string[]; } export interface BulkRemoveMyMetadataResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface ListMyRefreshTokensRequest { } export interface ListMyRefreshTokensResponse { details: ListDetails | undefined; result: RefreshToken[]; } export interface RevokeMyRefreshTokenRequest { id: string; } export interface RevokeMyRefreshTokenResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface RevokeAllMyRefreshTokensRequest { } /** This is an empty response */ export interface RevokeAllMyRefreshTokensResponse { } export interface UpdateMyUserNameRequest { userName: string; } export interface UpdateMyUserNameResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface GetMyPasswordComplexityPolicyRequest { } export interface GetMyPasswordComplexityPolicyResponse { policy: PasswordComplexityPolicy | undefined; } export interface UpdateMyPasswordRequest { oldPassword: string; newPassword: string; } export interface UpdateMyPasswordResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface GetMyProfileRequest { } export interface GetMyProfileResponse { details: ObjectDetails | undefined; profile: Profile | undefined; } export interface UpdateMyProfileRequest { firstName: string; lastName: string; nickName: string; displayName: string; preferredLanguage: string; gender: Gender; } export interface UpdateMyProfileResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface GetMyEmailRequest { } export interface GetMyEmailResponse { details: ObjectDetails | undefined; email: Email | undefined; } export interface SetMyEmailRequest { email: string; } export interface SetMyEmailResponse { details: ObjectDetails | undefined; } export interface VerifyMyEmailRequest { code: string; } export interface VerifyMyEmailResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface ResendMyEmailVerificationRequest { } export interface ResendMyEmailVerificationResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface GetMyPhoneRequest { } export interface GetMyPhoneResponse { details: ObjectDetails | undefined; phone: Phone | undefined; } export interface SetMyPhoneRequest { phone: string; } export interface SetMyPhoneResponse { details: ObjectDetails | undefined; } export interface VerifyMyPhoneRequest { code: string; } export interface VerifyMyPhoneResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface ResendMyPhoneVerificationRequest { } export interface ResendMyPhoneVerificationResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface RemoveMyPhoneRequest { } export interface RemoveMyPhoneResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface RemoveMyAvatarRequest { } export interface RemoveMyAvatarResponse { details: ObjectDetails | undefined; } export interface ListMyLinkedIDPsRequest { /** list limitations and ordering */ query: ListQuery | undefined; } export interface ListMyLinkedIDPsResponse { details: ListDetails | undefined; result: IDPUserLink[]; } export interface RemoveMyLinkedIDPRequest { idpId: string; linkedUserId: string; } export interface RemoveMyLinkedIDPResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface ListMyAuthFactorsRequest { } export interface ListMyAuthFactorsResponse { result: AuthFactor[]; } /** This is an empty request */ export interface AddMyAuthFactorU2FRequest { } export interface AddMyAuthFactorU2FResponse { key: WebAuthNKey | undefined; details: ObjectDetails | undefined; } /** This is an empty request */ export interface AddMyAuthFactorOTPRequest { } export interface AddMyAuthFactorOTPResponse { url: string; secret: string; details: ObjectDetails | undefined; } export interface VerifyMyAuthFactorOTPRequest { code: string; } export interface VerifyMyAuthFactorOTPResponse { details: ObjectDetails | undefined; } export interface VerifyMyAuthFactorU2FRequest { verification: WebAuthNVerification | undefined; } export interface VerifyMyAuthFactorU2FResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface RemoveMyAuthFactorOTPRequest { } export interface RemoveMyAuthFactorOTPResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface AddMyAuthFactorOTPSMSRequest { } export interface AddMyAuthFactorOTPSMSResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface RemoveMyAuthFactorOTPSMSRequest { } export interface RemoveMyAuthFactorOTPSMSResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface AddMyAuthFactorOTPEmailRequest { } export interface AddMyAuthFactorOTPEmailResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface RemoveMyAuthFactorOTPEmailRequest { } export interface RemoveMyAuthFactorOTPEmailResponse { details: ObjectDetails | undefined; } export interface RemoveMyAuthFactorU2FRequest { tokenId: string; } export interface RemoveMyAuthFactorU2FResponse { details: ObjectDetails | undefined; } /** This is an empty request */ export interface ListMyPasswordlessRequest { } export interface ListMyPasswordlessResponse { result: WebAuthNToken[]; } /** This is an empty request */ export interface AddMyPasswordlessRequest { } export interface AddMyPasswordlessResponse { key: WebAuthNKey | undefined; details: ObjectDetails | undefined; } /** This is an empty request */ export interface AddMyPasswordlessLinkRequest { } export interface AddMyPasswordlessLinkResponse { details: ObjectDetails | undefined; link: string; expiration: Duration | undefined; } /** This is an empty request */ export interface SendMyPasswordlessLinkRequest { } export interface SendMyPasswordlessLinkResponse { details: ObjectDetails | undefined; } export interface VerifyMyPasswordlessRequest { verification: WebAuthNVerification | undefined; } export interface VerifyMyPasswordlessResponse { details: ObjectDetails | undefined; } export interface RemoveMyPasswordlessRequest { tokenId: string; } export interface RemoveMyPasswordlessResponse { details: ObjectDetails | undefined; } export interface ListMyUserGrantsRequest { /** list limitations and ordering */ query: ListQuery | undefined; } export interface ListMyUserGrantsResponse { details: ListDetails | undefined; result: UserGrant[]; } export interface UserGrant { orgId: string; projectId: string; userId: string; /** Deprecated: user role_keys */ roles: string[]; orgName: string; grantId: string; details: ObjectDetails | undefined; orgDomain: string; projectName: string; projectGrantId: string; roleKeys: string[]; userType: Type; state: UserGrantState; } export interface ListMyProjectOrgsRequest { /** list limitations and ordering */ query: ListQuery | undefined; /** criteria the client is looking for */ queries: OrgQuery[]; /** States by which field the results are sorted. */ sortingColumn: OrgFieldName; } export interface ListMyProjectOrgsResponse { details: ListDetails | undefined; result: Org[]; } /** This is an empty request */ export interface ListMyZitadelPermissionsRequest { } export interface ListMyZitadelPermissionsResponse { result: string[]; } /** This is an empty request */ export interface ListMyProjectPermissionsRequest { } export interface ListMyProjectPermissionsResponse { result: string[]; } export interface ListMyMembershipsRequest { /** the field the result is sorted */ query: ListQuery | undefined; /** criteria the client is looking for */ queries: MembershipQuery[]; } export interface ListMyMembershipsResponse { details: ListDetails | undefined; result: Membership[]; } /** This is an empty request */ export interface GetMyLabelPolicyRequest { } export interface GetMyLabelPolicyResponse { policy: LabelPolicy | undefined; } /** This is an empty request */ export interface GetMyPrivacyPolicyRequest { } export interface GetMyPrivacyPolicyResponse { policy: PrivacyPolicy | undefined; } /** This is an empty request */ export interface GetMyLoginPolicyRequest { } export interface GetMyLoginPolicyResponse { policy: LoginPolicy | undefined; } export declare const HealthzRequest: MessageFns; export declare const HealthzResponse: MessageFns; export declare const GetSupportedLanguagesRequest: MessageFns; export declare const GetSupportedLanguagesResponse: MessageFns; export declare const GetMyUserRequest: MessageFns; export declare const GetMyUserResponse: MessageFns; export declare const RemoveMyUserRequest: MessageFns; export declare const RemoveMyUserResponse: MessageFns; export declare const ListMyUserChangesRequest: MessageFns; export declare const ListMyUserChangesResponse: MessageFns; export declare const ListMyUserSessionsRequest: MessageFns; export declare const ListMyUserSessionsResponse: MessageFns; export declare const ListMyMetadataRequest: MessageFns; export declare const ListMyMetadataResponse: MessageFns; export declare const GetMyMetadataRequest: MessageFns; export declare const GetMyMetadataResponse: MessageFns; export declare const SetMyMetadataRequest: MessageFns; export declare const SetMyMetadataResponse: MessageFns; export declare const BulkSetMyMetadataRequest: MessageFns; export declare const BulkSetMyMetadataRequest_Metadata: MessageFns; export declare const BulkSetMyMetadataResponse: MessageFns; export declare const RemoveMyMetadataRequest: MessageFns; export declare const RemoveMyMetadataResponse: MessageFns; export declare const BulkRemoveMyMetadataRequest: MessageFns; export declare const BulkRemoveMyMetadataResponse: MessageFns; export declare const ListMyRefreshTokensRequest: MessageFns; export declare const ListMyRefreshTokensResponse: MessageFns; export declare const RevokeMyRefreshTokenRequest: MessageFns; export declare const RevokeMyRefreshTokenResponse: MessageFns; export declare const RevokeAllMyRefreshTokensRequest: MessageFns; export declare const RevokeAllMyRefreshTokensResponse: MessageFns; export declare const UpdateMyUserNameRequest: MessageFns; export declare const UpdateMyUserNameResponse: MessageFns; export declare const GetMyPasswordComplexityPolicyRequest: MessageFns; export declare const GetMyPasswordComplexityPolicyResponse: MessageFns; export declare const UpdateMyPasswordRequest: MessageFns; export declare const UpdateMyPasswordResponse: MessageFns; export declare const GetMyProfileRequest: MessageFns; export declare const GetMyProfileResponse: MessageFns; export declare const UpdateMyProfileRequest: MessageFns; export declare const UpdateMyProfileResponse: MessageFns; export declare const GetMyEmailRequest: MessageFns; export declare const GetMyEmailResponse: MessageFns; export declare const SetMyEmailRequest: MessageFns; export declare const SetMyEmailResponse: MessageFns; export declare const VerifyMyEmailRequest: MessageFns; export declare const VerifyMyEmailResponse: MessageFns; export declare const ResendMyEmailVerificationRequest: MessageFns; export declare const ResendMyEmailVerificationResponse: MessageFns; export declare const GetMyPhoneRequest: MessageFns; export declare const GetMyPhoneResponse: MessageFns; export declare const SetMyPhoneRequest: MessageFns; export declare const SetMyPhoneResponse: MessageFns; export declare const VerifyMyPhoneRequest: MessageFns; export declare const VerifyMyPhoneResponse: MessageFns; export declare const ResendMyPhoneVerificationRequest: MessageFns; export declare const ResendMyPhoneVerificationResponse: MessageFns; export declare const RemoveMyPhoneRequest: MessageFns; export declare const RemoveMyPhoneResponse: MessageFns; export declare const RemoveMyAvatarRequest: MessageFns; export declare const RemoveMyAvatarResponse: MessageFns; export declare const ListMyLinkedIDPsRequest: MessageFns; export declare const ListMyLinkedIDPsResponse: MessageFns; export declare const RemoveMyLinkedIDPRequest: MessageFns; export declare const RemoveMyLinkedIDPResponse: MessageFns; export declare const ListMyAuthFactorsRequest: MessageFns; export declare const ListMyAuthFactorsResponse: MessageFns; export declare const AddMyAuthFactorU2FRequest: MessageFns; export declare const AddMyAuthFactorU2FResponse: MessageFns; export declare const AddMyAuthFactorOTPRequest: MessageFns; export declare const AddMyAuthFactorOTPResponse: MessageFns; export declare const VerifyMyAuthFactorOTPRequest: MessageFns; export declare const VerifyMyAuthFactorOTPResponse: MessageFns; export declare const VerifyMyAuthFactorU2FRequest: MessageFns; export declare const VerifyMyAuthFactorU2FResponse: MessageFns; export declare const RemoveMyAuthFactorOTPRequest: MessageFns; export declare const RemoveMyAuthFactorOTPResponse: MessageFns; export declare const AddMyAuthFactorOTPSMSRequest: MessageFns; export declare const AddMyAuthFactorOTPSMSResponse: MessageFns; export declare const RemoveMyAuthFactorOTPSMSRequest: MessageFns; export declare const RemoveMyAuthFactorOTPSMSResponse: MessageFns; export declare const AddMyAuthFactorOTPEmailRequest: MessageFns; export declare const AddMyAuthFactorOTPEmailResponse: MessageFns; export declare const RemoveMyAuthFactorOTPEmailRequest: MessageFns; export declare const RemoveMyAuthFactorOTPEmailResponse: MessageFns; export declare const RemoveMyAuthFactorU2FRequest: MessageFns; export declare const RemoveMyAuthFactorU2FResponse: MessageFns; export declare const ListMyPasswordlessRequest: MessageFns; export declare const ListMyPasswordlessResponse: MessageFns; export declare const AddMyPasswordlessRequest: MessageFns; export declare const AddMyPasswordlessResponse: MessageFns; export declare const AddMyPasswordlessLinkRequest: MessageFns; export declare const AddMyPasswordlessLinkResponse: MessageFns; export declare const SendMyPasswordlessLinkRequest: MessageFns; export declare const SendMyPasswordlessLinkResponse: MessageFns; export declare const VerifyMyPasswordlessRequest: MessageFns; export declare const VerifyMyPasswordlessResponse: MessageFns; export declare const RemoveMyPasswordlessRequest: MessageFns; export declare const RemoveMyPasswordlessResponse: MessageFns; export declare const ListMyUserGrantsRequest: MessageFns; export declare const ListMyUserGrantsResponse: MessageFns; export declare const UserGrant: MessageFns; export declare const ListMyProjectOrgsRequest: MessageFns; export declare const ListMyProjectOrgsResponse: MessageFns; export declare const ListMyZitadelPermissionsRequest: MessageFns; export declare const ListMyZitadelPermissionsResponse: MessageFns; export declare const ListMyProjectPermissionsRequest: MessageFns; export declare const ListMyProjectPermissionsResponse: MessageFns; export declare const ListMyMembershipsRequest: MessageFns; export declare const ListMyMembershipsResponse: MessageFns; export declare const GetMyLabelPolicyRequest: MessageFns; export declare const GetMyLabelPolicyResponse: MessageFns; export declare const GetMyPrivacyPolicyRequest: MessageFns; export declare const GetMyPrivacyPolicyResponse: MessageFns; export declare const GetMyLoginPolicyRequest: MessageFns; export declare const GetMyLoginPolicyResponse: MessageFns; export type AuthServiceDefinition = typeof AuthServiceDefinition; export declare const AuthServiceDefinition: { readonly name: "AuthService"; readonly fullName: "zitadel.auth.v1.AuthService"; readonly methods: { readonly healthz: { readonly name: "Healthz"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getSupportedLanguages: { readonly name: "GetSupportedLanguages"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyUser: { readonly name: "GetMyUser"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyUser: { readonly name: "RemoveMyUser"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyUserChanges: { readonly name: "ListMyUserChanges"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyUserSessions: { readonly name: "ListMyUserSessions"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyMetadata: { readonly name: "ListMyMetadata"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyMetadata: { readonly name: "GetMyMetadata"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyRefreshTokens: { readonly name: "ListMyRefreshTokens"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly revokeMyRefreshToken: { readonly name: "RevokeMyRefreshToken"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly revokeAllMyRefreshTokens: { readonly name: "RevokeAllMyRefreshTokens"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly updateMyUserName: { readonly name: "UpdateMyUserName"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyPasswordComplexityPolicy: { readonly name: "GetMyPasswordComplexityPolicy"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly updateMyPassword: { readonly name: "UpdateMyPassword"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyProfile: { readonly name: "GetMyProfile"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly updateMyProfile: { readonly name: "UpdateMyProfile"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyEmail: { readonly name: "GetMyEmail"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly setMyEmail: { readonly name: "SetMyEmail"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly verifyMyEmail: { readonly name: "VerifyMyEmail"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly resendMyEmailVerification: { readonly name: "ResendMyEmailVerification"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyPhone: { readonly name: "GetMyPhone"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly setMyPhone: { readonly name: "SetMyPhone"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly verifyMyPhone: { readonly name: "VerifyMyPhone"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** Resends an sms to the last given phone number, to verify it */ readonly resendMyPhoneVerification: { readonly name: "ResendMyPhoneVerification"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyPhone: { readonly name: "RemoveMyPhone"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyAvatar: { readonly name: "RemoveMyAvatar"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyLinkedIDPs: { readonly name: "ListMyLinkedIDPs"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyLinkedIDP: { readonly name: "RemoveMyLinkedIDP"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyAuthFactors: { readonly name: "ListMyAuthFactors"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly addMyAuthFactorOTP: { readonly name: "AddMyAuthFactorOTP"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly verifyMyAuthFactorOTP: { readonly name: "VerifyMyAuthFactorOTP"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyAuthFactorOTP: { readonly name: "RemoveMyAuthFactorOTP"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly addMyAuthFactorOTPSMS: { readonly name: "AddMyAuthFactorOTPSMS"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyAuthFactorOTPSMS: { readonly name: "RemoveMyAuthFactorOTPSMS"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly addMyAuthFactorOTPEmail: { readonly name: "AddMyAuthFactorOTPEmail"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyAuthFactorOTPEmail: { readonly name: "RemoveMyAuthFactorOTPEmail"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly addMyAuthFactorU2F: { readonly name: "AddMyAuthFactorU2F"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly verifyMyAuthFactorU2F: { readonly name: "VerifyMyAuthFactorU2F"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyAuthFactorU2F: { readonly name: "RemoveMyAuthFactorU2F"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyPasswordless: { readonly name: "ListMyPasswordless"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly addMyPasswordless: { readonly name: "AddMyPasswordless"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly addMyPasswordlessLink: { readonly name: "AddMyPasswordlessLink"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly sendMyPasswordlessLink: { readonly name: "SendMyPasswordlessLink"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly verifyMyPasswordless: { readonly name: "VerifyMyPasswordless"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly removeMyPasswordless: { readonly name: "RemoveMyPasswordless"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** * List My Authorizations / User Grants * * Deprecated: [List authorizations](apis/resources/authorization_service_v2/zitadel-authorization-v-2-authorization-service-list-authorizations.api.mdx) and pass the user ID filter with your users ID to search for your authorizations on granted and owned projects. * * Returns a list of the authorizations/user grants the authenticated user has. User grants consist of an organization, a project and 1-n roles. */ readonly listMyUserGrants: { readonly name: "ListMyUserGrants"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyProjectOrgs: { readonly name: "ListMyProjectOrgs"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyZitadelPermissions: { readonly name: "ListMyZitadelPermissions"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; /** * List My Project Roles * * Deprecated: [List authorizations](apis/resources/authorization_service_v2/zitadel-authorization-v-2-authorization-service-list-authorizations.api.mdx) and pass the user ID filter with your users ID and the project ID filter to search for your authorizations on a granted and an owned project. * * Returns a list of roles for the authenticated user and for the requesting project. */ readonly listMyProjectPermissions: { readonly name: "ListMyProjectPermissions"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly listMyMemberships: { readonly name: "ListMyMemberships"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyLabelPolicy: { readonly name: "GetMyLabelPolicy"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyPrivacyPolicy: { readonly name: "GetMyPrivacyPolicy"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; readonly getMyLoginPolicy: { readonly name: "GetMyLoginPolicy"; readonly requestType: MessageFns; readonly requestStream: false; readonly responseType: MessageFns; readonly responseStream: false; readonly options: { readonly _unknownFields: { readonly 8338: readonly [Buffer]; readonly 400002: readonly [Buffer]; readonly 578365826: readonly [Buffer]; }; }; }; }; }; export interface AuthServiceImplementation { healthz(request: HealthzRequest, context: CallContext & CallContextExt): Promise>; getSupportedLanguages(request: GetSupportedLanguagesRequest, context: CallContext & CallContextExt): Promise>; getMyUser(request: GetMyUserRequest, context: CallContext & CallContextExt): Promise>; removeMyUser(request: RemoveMyUserRequest, context: CallContext & CallContextExt): Promise>; listMyUserChanges(request: ListMyUserChangesRequest, context: CallContext & CallContextExt): Promise>; listMyUserSessions(request: ListMyUserSessionsRequest, context: CallContext & CallContextExt): Promise>; listMyMetadata(request: ListMyMetadataRequest, context: CallContext & CallContextExt): Promise>; getMyMetadata(request: GetMyMetadataRequest, context: CallContext & CallContextExt): Promise>; listMyRefreshTokens(request: ListMyRefreshTokensRequest, context: CallContext & CallContextExt): Promise>; revokeMyRefreshToken(request: RevokeMyRefreshTokenRequest, context: CallContext & CallContextExt): Promise>; revokeAllMyRefreshTokens(request: RevokeAllMyRefreshTokensRequest, context: CallContext & CallContextExt): Promise>; updateMyUserName(request: UpdateMyUserNameRequest, context: CallContext & CallContextExt): Promise>; getMyPasswordComplexityPolicy(request: GetMyPasswordComplexityPolicyRequest, context: CallContext & CallContextExt): Promise>; updateMyPassword(request: UpdateMyPasswordRequest, context: CallContext & CallContextExt): Promise>; getMyProfile(request: GetMyProfileRequest, context: CallContext & CallContextExt): Promise>; updateMyProfile(request: UpdateMyProfileRequest, context: CallContext & CallContextExt): Promise>; getMyEmail(request: GetMyEmailRequest, context: CallContext & CallContextExt): Promise>; setMyEmail(request: SetMyEmailRequest, context: CallContext & CallContextExt): Promise>; verifyMyEmail(request: VerifyMyEmailRequest, context: CallContext & CallContextExt): Promise>; resendMyEmailVerification(request: ResendMyEmailVerificationRequest, context: CallContext & CallContextExt): Promise>; getMyPhone(request: GetMyPhoneRequest, context: CallContext & CallContextExt): Promise>; setMyPhone(request: SetMyPhoneRequest, context: CallContext & CallContextExt): Promise>; verifyMyPhone(request: VerifyMyPhoneRequest, context: CallContext & CallContextExt): Promise>; /** Resends an sms to the last given phone number, to verify it */ resendMyPhoneVerification(request: ResendMyPhoneVerificationRequest, context: CallContext & CallContextExt): Promise>; removeMyPhone(request: RemoveMyPhoneRequest, context: CallContext & CallContextExt): Promise>; removeMyAvatar(request: RemoveMyAvatarRequest, context: CallContext & CallContextExt): Promise>; listMyLinkedIDPs(request: ListMyLinkedIDPsRequest, context: CallContext & CallContextExt): Promise>; removeMyLinkedIDP(request: RemoveMyLinkedIDPRequest, context: CallContext & CallContextExt): Promise>; listMyAuthFactors(request: ListMyAuthFactorsRequest, context: CallContext & CallContextExt): Promise>; addMyAuthFactorOTP(request: AddMyAuthFactorOTPRequest, context: CallContext & CallContextExt): Promise>; verifyMyAuthFactorOTP(request: VerifyMyAuthFactorOTPRequest, context: CallContext & CallContextExt): Promise>; removeMyAuthFactorOTP(request: RemoveMyAuthFactorOTPRequest, context: CallContext & CallContextExt): Promise>; addMyAuthFactorOTPSMS(request: AddMyAuthFactorOTPSMSRequest, context: CallContext & CallContextExt): Promise>; removeMyAuthFactorOTPSMS(request: RemoveMyAuthFactorOTPSMSRequest, context: CallContext & CallContextExt): Promise>; addMyAuthFactorOTPEmail(request: AddMyAuthFactorOTPEmailRequest, context: CallContext & CallContextExt): Promise>; removeMyAuthFactorOTPEmail(request: RemoveMyAuthFactorOTPEmailRequest, context: CallContext & CallContextExt): Promise>; addMyAuthFactorU2F(request: AddMyAuthFactorU2FRequest, context: CallContext & CallContextExt): Promise>; verifyMyAuthFactorU2F(request: VerifyMyAuthFactorU2FRequest, context: CallContext & CallContextExt): Promise>; removeMyAuthFactorU2F(request: RemoveMyAuthFactorU2FRequest, context: CallContext & CallContextExt): Promise>; listMyPasswordless(request: ListMyPasswordlessRequest, context: CallContext & CallContextExt): Promise>; addMyPasswordless(request: AddMyPasswordlessRequest, context: CallContext & CallContextExt): Promise>; addMyPasswordlessLink(request: AddMyPasswordlessLinkRequest, context: CallContext & CallContextExt): Promise>; sendMyPasswordlessLink(request: SendMyPasswordlessLinkRequest, context: CallContext & CallContextExt): Promise>; verifyMyPasswordless(request: VerifyMyPasswordlessRequest, context: CallContext & CallContextExt): Promise>; removeMyPasswordless(request: RemoveMyPasswordlessRequest, context: CallContext & CallContextExt): Promise>; /** * List My Authorizations / User Grants * * Deprecated: [List authorizations](apis/resources/authorization_service_v2/zitadel-authorization-v-2-authorization-service-list-authorizations.api.mdx) and pass the user ID filter with your users ID to search for your authorizations on granted and owned projects. * * Returns a list of the authorizations/user grants the authenticated user has. User grants consist of an organization, a project and 1-n roles. */ listMyUserGrants(request: ListMyUserGrantsRequest, context: CallContext & CallContextExt): Promise>; listMyProjectOrgs(request: ListMyProjectOrgsRequest, context: CallContext & CallContextExt): Promise>; listMyZitadelPermissions(request: ListMyZitadelPermissionsRequest, context: CallContext & CallContextExt): Promise>; /** * List My Project Roles * * Deprecated: [List authorizations](apis/resources/authorization_service_v2/zitadel-authorization-v-2-authorization-service-list-authorizations.api.mdx) and pass the user ID filter with your users ID and the project ID filter to search for your authorizations on a granted and an owned project. * * Returns a list of roles for the authenticated user and for the requesting project. */ listMyProjectPermissions(request: ListMyProjectPermissionsRequest, context: CallContext & CallContextExt): Promise>; listMyMemberships(request: ListMyMembershipsRequest, context: CallContext & CallContextExt): Promise>; getMyLabelPolicy(request: GetMyLabelPolicyRequest, context: CallContext & CallContextExt): Promise>; getMyPrivacyPolicy(request: GetMyPrivacyPolicyRequest, context: CallContext & CallContextExt): Promise>; getMyLoginPolicy(request: GetMyLoginPolicyRequest, context: CallContext & CallContextExt): Promise>; } export interface AuthServiceClient { healthz(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getSupportedLanguages(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyUser(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyUser(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyUserChanges(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyUserSessions(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyMetadata(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyMetadata(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyRefreshTokens(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; revokeMyRefreshToken(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; revokeAllMyRefreshTokens(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateMyUserName(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyPasswordComplexityPolicy(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateMyPassword(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyProfile(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; updateMyProfile(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyEmail(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; setMyEmail(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; verifyMyEmail(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; resendMyEmailVerification(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyPhone(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; setMyPhone(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; verifyMyPhone(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** Resends an sms to the last given phone number, to verify it */ resendMyPhoneVerification(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyPhone(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyAvatar(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyLinkedIDPs(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyLinkedIDP(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyAuthFactors(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; addMyAuthFactorOTP(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; verifyMyAuthFactorOTP(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyAuthFactorOTP(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; addMyAuthFactorOTPSMS(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyAuthFactorOTPSMS(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; addMyAuthFactorOTPEmail(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyAuthFactorOTPEmail(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; addMyAuthFactorU2F(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; verifyMyAuthFactorU2F(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyAuthFactorU2F(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyPasswordless(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; addMyPasswordless(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; addMyPasswordlessLink(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; sendMyPasswordlessLink(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; verifyMyPasswordless(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; removeMyPasswordless(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** * List My Authorizations / User Grants * * Deprecated: [List authorizations](apis/resources/authorization_service_v2/zitadel-authorization-v-2-authorization-service-list-authorizations.api.mdx) and pass the user ID filter with your users ID to search for your authorizations on granted and owned projects. * * Returns a list of the authorizations/user grants the authenticated user has. User grants consist of an organization, a project and 1-n roles. */ listMyUserGrants(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyProjectOrgs(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyZitadelPermissions(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; /** * List My Project Roles * * Deprecated: [List authorizations](apis/resources/authorization_service_v2/zitadel-authorization-v-2-authorization-service-list-authorizations.api.mdx) and pass the user ID filter with your users ID and the project ID filter to search for your authorizations on a granted and an owned project. * * Returns a list of roles for the authenticated user and for the requesting project. */ listMyProjectPermissions(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; listMyMemberships(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyLabelPolicy(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyPrivacyPolicy(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; getMyLoginPolicy(request: DeepPartial, options?: CallOptions & CallOptionsExt): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create(base?: DeepPartial): T; fromPartial(object: DeepPartial): T; } export {};