/* tslint:disable */ /* eslint-disable */ /** * users * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Represents the user permissions and access rights. */ export interface BaseUserAccess { /** * `TRUE` if the user has the administrator user type, `FALSE` otherwise. Administrators (admins) have all permissions and can perform any action in Mambu. */ administratorAccess?: boolean; /** * `TRUE` if the user can authenticate and interact with Mambu APIs, `FALSE` otherwise. The user may still require additional permissions for specific API requests. */ apiAccess?: boolean; /** * `TRUE` if the user has the credit officer user type, `FALSE` otherwise. Credit officers have the option of having clients and groups assigned to them. */ creditOfficerAccess?: boolean; /** * `TRUE` if the user is part of the Mambu delivery team, `FALSE` otherwise. */ deliveryAccess?: boolean; /** * TRUE` if the user can log in to the Mambu UI using their login credentials, `FALSE` otherwise. */ mambuAccess?: boolean; /** * Permissions for the user. The non-admin users are authorized to do actions based a set of permissions in order to access Mambu features. Permissions may be relevant for the API and/or the Mambu UI. */ permissions?: Array; /** * `TRUE` if the user can provide Mambu technical support, `FALSE` otherwise. */ supportAccess?: boolean; /** * `TRUE` if the user has the teller user type, `FALSE` otherwise. Tellers have access to the teller module and specific tellering permissions, which allow them to take actions such as opening or closing tills, posting transactions on a till, and adding and removing cash from a till. */ tellerAccess?: boolean; } export const BaseUserAccessPermissionsEnum = { AuditTransactions: 'AUDIT_TRANSACTIONS', ViewComments: 'VIEW_COMMENTS', CreateComments: 'CREATE_COMMENTS', EditComments: 'EDIT_COMMENTS', DeleteComments: 'DELETE_COMMENTS', CreateIndexRate: 'CREATE_INDEX_RATE', DownloadBackups: 'DOWNLOAD_BACKUPS', ImportData: 'IMPORT_DATA', ViewBackgroundTasks: 'VIEW_BACKGROUND_TASKS', ViewExchangeRates: 'VIEW_EXCHANGE_RATES', CreateExchangeRate: 'CREATE_EXCHANGE_RATE', ViewCentreDetails: 'VIEW_CENTRE_DETAILS', CreateCentre: 'CREATE_CENTRE', EditCentre: 'EDIT_CENTRE', DeleteCentre: 'DELETE_CENTRE', ManageConfigurationAsCode: 'MANAGE_CONFIGURATION_AS_CODE', GetManageConfigurationAsCode: 'GET_MANAGE_CONFIGURATION_AS_CODE', PutManageConfigurationAsCode: 'PUT_MANAGE_CONFIGURATION_AS_CODE', ViewBranchDetails: 'VIEW_BRANCH_DETAILS', CreateBranch: 'CREATE_BRANCH', EditBranch: 'EDIT_BRANCH', CreateCommunicationTemplates: 'CREATE_COMMUNICATION_TEMPLATES', EditCommunicationTemplates: 'EDIT_COMMUNICATION_TEMPLATES', SendManualSms: 'SEND_MANUAL_SMS', SendManualEmail: 'SEND_MANUAL_EMAIL', ViewCommunicationHistory: 'VIEW_COMMUNICATION_HISTORY', ResendFailedMessages: 'RESEND_FAILED_MESSAGES', ViewTransactionChannels: 'VIEW_TRANSACTION_CHANNELS', CreateTransactionChannels: 'CREATE_TRANSACTION_CHANNELS', EditTransactionChannels: 'EDIT_TRANSACTION_CHANNELS', DeleteTransactionChannels: 'DELETE_TRANSACTION_CHANNELS', ManageHolidays: 'MANAGE_HOLIDAYS', ManageIndexRates: 'MANAGE_INDEX_RATES', ManageEodProcessing: 'MANAGE_EOD_PROCESSING', ManageInternalControls: 'MANAGE_INTERNAL_CONTROLS', ManageCurrencies: 'MANAGE_CURRENCIES', ManageAuthorizationHoldsSetup: 'MANAGE_AUTHORIZATION_HOLDS_SETUP', ManageRiskLevels: 'MANAGE_RISK_LEVELS', ViewLoanProductDetails: 'VIEW_LOAN_PRODUCT_DETAILS', CreateLoanProduct: 'CREATE_LOAN_PRODUCT', EditLoanProduct: 'EDIT_LOAN_PRODUCT', DeleteLoanProducts: 'DELETE_LOAN_PRODUCTS', ViewSavingsProductDetails: 'VIEW_SAVINGS_PRODUCT_DETAILS', CreateSavingsProduct: 'CREATE_SAVINGS_PRODUCT', EditSavingsProduct: 'EDIT_SAVINGS_PRODUCT', DeleteSavingsProduct: 'DELETE_SAVINGS_PRODUCT', CreateProductDocumentTemplates: 'CREATE_PRODUCT_DOCUMENT_TEMPLATES', EditProductDocumentTemplates: 'EDIT_PRODUCT_DOCUMENT_TEMPLATES', DeleteProductDocumentTemplates: 'DELETE_PRODUCT_DOCUMENT_TEMPLATES', ViewClientDetails: 'VIEW_CLIENT_DETAILS', CreateClient: 'CREATE_CLIENT', EditClient: 'EDIT_CLIENT', DeleteClients: 'DELETE_CLIENTS', ApproveClient: 'APPROVE_CLIENT', RejectClient: 'REJECT_CLIENT', ExitClient: 'EXIT_CLIENT', AnonymizeClient: 'ANONYMIZE_CLIENT', BlacklistClient: 'BLACKLIST_CLIENT', UndoClientStateChanged: 'UNDO_CLIENT_STATE_CHANGED', EditClientId: 'EDIT_CLIENT_ID', EditBlacklistedClientCfv: 'EDIT_BLACKLISTED_CLIENT_CFV', EditGroupId: 'EDIT_GROUP_ID', ChangeClientType: 'CHANGE_CLIENT_TYPE', ViewGroupDetails: 'VIEW_GROUP_DETAILS', CreateGroup: 'CREATE_GROUP', EditGroup: 'EDIT_GROUP', DeleteGroup: 'DELETE_GROUP', ChangeGroupType: 'CHANGE_GROUP_TYPE', ViewLineOfCreditDetails: 'VIEW_LINE_OF_CREDIT_DETAILS', CreateLinesOfCredit: 'CREATE_LINES_OF_CREDIT', EditLinesOfCredit: 'EDIT_LINES_OF_CREDIT', AddAccountsToLineOfCredit: 'ADD_ACCOUNTS_TO_LINE_OF_CREDIT', RemoveAccountsFromLineOfCredit: 'REMOVE_ACCOUNTS_FROM_LINE_OF_CREDIT', ApproveLineOfCredit: 'APPROVE_LINE_OF_CREDIT', UndoApproveLineOfCredit: 'UNDO_APPROVE_LINE_OF_CREDIT', WithdrawLineOfCredit: 'WITHDRAW_LINE_OF_CREDIT', UndoWithdrawLineOfCredit: 'UNDO_WITHDRAW_LINE_OF_CREDIT', RejectLineOfCredit: 'REJECT_LINE_OF_CREDIT', UndoRejectLineOfCredit: 'UNDO_REJECT_LINE_OF_CREDIT', CloseLinesOfCredit: 'CLOSE_LINES_OF_CREDIT', DeleteLinesOfCredit: 'DELETE_LINES_OF_CREDIT', ViewLoanAccountDetails: 'VIEW_LOAN_ACCOUNT_DETAILS', CreateLoanAccount: 'CREATE_LOAN_ACCOUNT', EditLoanAccount: 'EDIT_LOAN_ACCOUNT', DeleteLoanAccount: 'DELETE_LOAN_ACCOUNT', EnterRepayment: 'ENTER_REPAYMENT', EditRepaymentSchedule: 'EDIT_REPAYMENT_SCHEDULE', ApproveLoans: 'APPROVE_LOANS', RequestLoanApproval: 'REQUEST_LOAN_APPROVAL', DiburseLoans: 'DIBURSE_LOANS', WithdrawLoanAccounts: 'WITHDRAW_LOAN_ACCOUNTS', UndoWithdrawLoanAccounts: 'UNDO_WITHDRAW_LOAN_ACCOUNTS', SetLoanIncomplete: 'SET_LOAN_INCOMPLETE', RejectLoans: 'REJECT_LOANS', UndoRejectLoans: 'UNDO_REJECT_LOANS', CloseLoanAccounts: 'CLOSE_LOAN_ACCOUNTS', WriteOffLoanAccounts: 'WRITE_OFF_LOAN_ACCOUNTS', TerminateLoanAccounts: 'TERMINATE_LOAN_ACCOUNTS', PayOffLoan: 'PAY_OFF_LOAN', UndoLoanAccountClosure: 'UNDO_LOAN_ACCOUNT_CLOSURE', ReverseLoanAccountWriteOff: 'REVERSE_LOAN_ACCOUNT_WRITE_OFF', RefinanceLoanAccount: 'REFINANCE_LOAN_ACCOUNT', RescheduleLoanAccount: 'RESCHEDULE_LOAN_ACCOUNT', ApplyAccruedLoanInterest: 'APPLY_ACCRUED_LOAN_INTEREST', ApplyLoanFees: 'APPLY_LOAN_FEES', ApplyLoanAdjustments: 'APPLY_LOAN_ADJUSTMENTS', CreditBalanceDeposit: 'CREDIT_BALANCE_DEPOSIT', EditPlannedFees: 'EDIT_PLANNED_FEES', BackdateLoanTransactions: 'BACKDATE_LOAN_TRANSACTIONS', LinkAccounts: 'LINK_ACCOUNTS', CollectGuaranties: 'COLLECT_GUARANTIES', ViewSecuritiesDetails: 'VIEW_SECURITIES_DETAILS', CreateSecurities: 'CREATE_SECURITIES', EditSecurities: 'EDIT_SECURITIES', DeleteSecurities: 'DELETE_SECURITIES', LockLoanAccounts: 'LOCK_LOAN_ACCOUNTS', PostTransactionsOnLockedLoanAccounts: 'POST_TRANSACTIONS_ON_LOCKED_LOAN_ACCOUNTS', EditLoanTranches: 'EDIT_LOAN_TRANCHES', EditPenaltyRate: 'EDIT_PENALTY_RATE', EditFeeRate: 'EDIT_FEE_RATE', SetDisbursementConditions: 'SET_DISBURSEMENT_CONDITIONS', EditLoanTransactions: 'EDIT_LOAN_TRANSACTIONS', BulkLoanCorrections: 'BULK_LOAN_CORRECTIONS', EditInterestRate: 'EDIT_INTEREST_RATE', EditRepaymentMethodValue: 'EDIT_REPAYMENT_METHOD_VALUE', EditPeriodicPaymentForActiveAccount: 'EDIT_PERIODIC_PAYMENT_FOR_ACTIVE_ACCOUNT', ManageLoanAssociation: 'MANAGE_LOAN_ASSOCIATION', MakeWithdrawalRedraw: 'MAKE_WITHDRAWAL_REDRAW', EnterRefund: 'ENTER_REFUND', ViewSavingsAccountDetails: 'VIEW_SAVINGS_ACCOUNT_DETAILS', CreateSavingsAccount: 'CREATE_SAVINGS_ACCOUNT', EditSavingsAccount: 'EDIT_SAVINGS_ACCOUNT', DeleteSavingsAccount: 'DELETE_SAVINGS_ACCOUNT', MakeDeposit: 'MAKE_DEPOSIT', MakeBulkDeposits: 'MAKE_BULK_DEPOSITS', MakeWithdrawal: 'MAKE_WITHDRAWAL', MakeEarlyWithdrawals: 'MAKE_EARLY_WITHDRAWALS', ApproveSavings: 'APPROVE_SAVINGS', ActivateMaturity: 'ACTIVATE_MATURITY', UndoMaturity: 'UNDO_MATURITY', CloseSavingsAccounts: 'CLOSE_SAVINGS_ACCOUNTS', ApplySavingsFees: 'APPLY_SAVINGS_FEES', ReopenSavingsAccount: 'REOPEN_SAVINGS_ACCOUNT', ApplySavingsAdjustments: 'APPLY_SAVINGS_ADJUSTMENTS', LockSavingsAccount: 'LOCK_SAVINGS_ACCOUNT', UnlockSavingsAccount: 'UNLOCK_SAVINGS_ACCOUNT', ReverseSavingsAccountWriteOff: 'REVERSE_SAVINGS_ACCOUNT_WRITE_OFF', BackdateSavingsTransactions: 'BACKDATE_SAVINGS_TRANSACTIONS', MakeTransfer: 'MAKE_TRANSFER', MakeInterClientsTransfers: 'MAKE_INTER_CLIENTS_TRANSFERS', PostTransactionsOnDormantAccounts: 'POST_TRANSACTIONS_ON_DORMANT_ACCOUNTS', ApplyAccruedSavingsInterest: 'APPLY_ACCRUED_SAVINGS_INTEREST', EditSavingsTransactions: 'EDIT_SAVINGS_TRANSACTIONS', BulkDepositCorrections: 'BULK_DEPOSIT_CORRECTIONS', BlockAndSeizeFunds: 'BLOCK_AND_SEIZE_FUNDS', WithdrawBlockedFunds: 'WITHDRAW_BLOCKED_FUNDS', ManageDepositAccountRecipient: 'MANAGE_DEPOSIT_ACCOUNT_RECIPIENT', ManageDepositAssociation: 'MANAGE_DEPOSIT_ASSOCIATION', BypassAccountOwnershipTransferViewRestriction: 'BYPASS_ACCOUNT_OWNERSHIP_TRANSFER_VIEW_RESTRICTION', CreateCards: 'CREATE_CARDS', ViewCards: 'VIEW_CARDS', DeleteCards: 'DELETE_CARDS', ReverseCardWithdrawalTransaction: 'REVERSE_CARD_WITHDRAWAL_TRANSACTION', ReverseCardTransaction: 'REVERSE_CARD_TRANSACTION', CardBalanceInquiry: 'CARD_BALANCE_INQUIRY', CreateAuthorizationHold: 'CREATE_AUTHORIZATION_HOLD', UpdateAuthorizationHold: 'UPDATE_AUTHORIZATION_HOLD', ViewAuthorizationHold: 'VIEW_AUTHORIZATION_HOLD', CreateCardTransaction: 'CREATE_CARD_TRANSACTION', CreateAccountHold: 'CREATE_ACCOUNT_HOLD', UpdateAccountHold: 'UPDATE_ACCOUNT_HOLD', ViewAccountHold: 'VIEW_ACCOUNT_HOLD', ViewDocuments: 'VIEW_DOCUMENTS', CreateDocuments: 'CREATE_DOCUMENTS', EditDocuments: 'EDIT_DOCUMENTS', DeleteDocuments: 'DELETE_DOCUMENTS', ViewTask: 'VIEW_TASK', CreateTask: 'CREATE_TASK', EditTask: 'EDIT_TASK', DeleteTask: 'DELETE_TASK', ViewIntelligence: 'VIEW_INTELLIGENCE', ViewReports: 'VIEW_REPORTS', CreateReports: 'CREATE_REPORTS', EditReports: 'EDIT_REPORTS', DeleteReports: 'DELETE_REPORTS', ViewJasperReports: 'VIEW_JASPER_REPORTS', CreateJasperReports: 'CREATE_JASPER_REPORTS', EditJasperReports: 'EDIT_JASPER_REPORTS', DeleteJasperReports: 'DELETE_JASPER_REPORTS', ViewChartOfAccounts: 'VIEW_CHART_OF_ACCOUNTS', ManageAccounts: 'MANAGE_ACCOUNTS', ViewJournalEntries: 'VIEW_JOURNAL_ENTRIES', LogJournalEntries: 'LOG_JOURNAL_ENTRIES', ViewAccountingReports: 'VIEW_ACCOUNTING_REPORTS', MakeAccountingClosure: 'MAKE_ACCOUNTING_CLOSURE', ApplyAccountingAdjustments: 'APPLY_ACCOUNTING_ADJUSTMENTS', BookingDateLoansGl: 'BOOKING_DATE_LOANS_GL', BookingDateSavingsGl: 'BOOKING_DATE_SAVINGS_GL', RectifyAdjustment: 'RECTIFY_ADJUSTMENT', ManageInterbranchGlaccountRules: 'MANAGE_INTERBRANCH_GLACCOUNT_RULES', ViewAccountingRates: 'VIEW_ACCOUNTING_RATES', CreateAccountingRates: 'CREATE_ACCOUNTING_RATES', OpenTill: 'OPEN_TILL', CloseTill: 'CLOSE_TILL', AddCash: 'ADD_CASH', RemoveCash: 'REMOVE_CASH', PostTransactionsWithoutOpenedTill: 'POST_TRANSACTIONS_WITHOUT_OPENED_TILL', ViewInvestorFundsDetails: 'VIEW_INVESTOR_FUNDS_DETAILS', CreateInvestorFunds: 'CREATE_INVESTOR_FUNDS', EditInvestorFunds: 'EDIT_INVESTOR_FUNDS', DeleteInvestorFunds: 'DELETE_INVESTOR_FUNDS', SellLoanFraction: 'SELL_LOAN_FRACTION', CreateUser: 'CREATE_USER', EditUser: 'EDIT_USER', ViewUserDetails: 'VIEW_USER_DETAILS', DeleteUser: 'DELETE_USER', ManageTwoFactorAuthentication: 'MANAGE_TWO_FACTOR_AUTHENTICATION', ManageClientAssociation: 'MANAGE_CLIENT_ASSOCIATION', ManageGroupAssociation: 'MANAGE_GROUP_ASSOCIATION', EditPrincipalPaymentActiveRevolvingCredit: 'EDIT_PRINCIPAL_PAYMENT_ACTIVE_REVOLVING_CREDIT', PerformRepaymentsWithCustomAmountsAllocation: 'PERFORM_REPAYMENTS_WITH_CUSTOM_AMOUNTS_ALLOCATION', ExportToExcel: 'EXPORT_TO_EXCEL', ViewAdministrationDetails: 'VIEW_ADMINISTRATION_DETAILS', ManageEventsStreaming: 'MANAGE_EVENTS_STREAMING', ManagePayments: 'MANAGE_PAYMENTS', ManageAuditTrail: 'MANAGE_AUDIT_TRAIL', ManageApps: 'MANAGE_APPS', ManageCardsCapability: 'MANAGE_CARDS_CAPABILITY', ManageNotifications: 'MANAGE_NOTIFICATIONS', Admin: 'ADMIN', CreateRole: 'CREATE_ROLE', EditRole: 'EDIT_ROLE', DeleteRole: 'DELETE_ROLE', ViewRole: 'VIEW_ROLE', ManageFederatedAuthentication: 'MANAGE_FEDERATED_AUTHENTICATION', ManageAccessPreferences: 'MANAGE_ACCESS_PREFERENCES', ViewApiConsumersAndKeys: 'VIEW_API_CONSUMERS_AND_KEYS', CreateApiConsumersAndKeys: 'CREATE_API_CONSUMERS_AND_KEYS', EditApiConsumersAndKeys: 'EDIT_API_CONSUMERS_AND_KEYS', DeleteApiConsumersAndKeys: 'DELETE_API_CONSUMERS_AND_KEYS', ViewCustomField: 'VIEW_CUSTOM_FIELD', CreateCustomField: 'CREATE_CUSTOM_FIELD', EditCustomField: 'EDIT_CUSTOM_FIELD', DeleteCustomField: 'DELETE_CUSTOM_FIELD', ViewMambuFunctions: 'VIEW_MAMBU_FUNCTIONS', CreateMambuFunctions: 'CREATE_MAMBU_FUNCTIONS', EditMambuFunctions: 'EDIT_MAMBU_FUNCTIONS', DeleteMambuFunctions: 'DELETE_MAMBU_FUNCTIONS', ViewMambuFunctionsSecrets: 'VIEW_MAMBU_FUNCTIONS_SECRETS', CreateMambuFunctionsSecrets: 'CREATE_MAMBU_FUNCTIONS_SECRETS', EditMambuFunctionsSecrets: 'EDIT_MAMBU_FUNCTIONS_SECRETS', DeleteMambuFunctionsSecrets: 'DELETE_MAMBU_FUNCTIONS_SECRETS', ViewProfitSharingProposals: 'VIEW_PROFIT_SHARING_PROPOSALS', CreateProfitSharingCashFlows: 'CREATE_PROFIT_SHARING_CASH_FLOWS', ViewProfitSharingCashFlows: 'VIEW_PROFIT_SHARING_CASH_FLOWS', EditProfitSharingCashFlows: 'EDIT_PROFIT_SHARING_CASH_FLOWS', DeleteProfitSharingCashFlows: 'DELETE_PROFIT_SHARING_CASH_FLOWS', CreateProfitSharingPools: 'CREATE_PROFIT_SHARING_POOLS', ViewProfitSharingPools: 'VIEW_PROFIT_SHARING_POOLS', EditProfitSharingPools: 'EDIT_PROFIT_SHARING_POOLS', DeleteProfitSharingPools: 'DELETE_PROFIT_SHARING_POOLS', CreateProfitSharingProductSettings: 'CREATE_PROFIT_SHARING_PRODUCT_SETTINGS', ViewProfitSharingProductSettings: 'VIEW_PROFIT_SHARING_PRODUCT_SETTINGS', EditProfitSharingProductSettings: 'EDIT_PROFIT_SHARING_PRODUCT_SETTINGS', DeleteProfitSharingProductSettings: 'DELETE_PROFIT_SHARING_PRODUCT_SETTINGS', MakeBulkChangeInterestAvailability: 'MAKE_BULK_CHANGE_INTEREST_AVAILABILITY', CreateRateSheet: 'CREATE_RATE_SHEET', ViewRateSheet: 'VIEW_RATE_SHEET', CreateCreditAccount: 'CREATE_CREDIT_ACCOUNT', } as const; export type BaseUserAccessPermissionsEnum = (typeof BaseUserAccessPermissionsEnum)[keyof typeof BaseUserAccessPermissionsEnum];