syntax = "proto3"; package authorization; import "base_message.proto"; import "authorization_message.proto"; service AuthorizationService { rpc InternalAuthorizationDeleteCache(base.Empty) returns(base.StatusRes); rpc InternalInitRoutes(InternalInitRoutesReq) returns (base.StatusRes){} rpc InternalGetUserIdentityBasic(GetUserReq) returns(UserIdentityBasic){} rpc InternalGetUserIAM(GetUserReq) returns(InternalIAM){} rpc CheckIAM(CheckIAMReq) returns (InternalIAM){} rpc UserLoginSendOTP(UserSendOtpReq) returns (UserSendOtpRes){} rpc UserLoginWithOTP(UserLoginReq) returns (UserAccessTokenRes){} rpc UserGetAccessTokenByRefreshToken(UserRefreshTokenReq) returns (UserAccessTokenRes){} rpc UserGetUserPermission(InternalIAM) returns (PermissionList){} rpc UserGetIdentity(InternalIAM) returns (Identity){} rpc UserUpdateIdentity(UserUpdateIdentityReq) returns (base.StatusRes){} rpc UserGetBankInfoList(InternalIAM) returns (BankInfoList){} rpc UserUpdateBankInfo(UserUpdateBankInfoReq) returns (base.StatusRes){} rpc GetUser(GetUserReq) returns (User){} }