Controles de Acesso no Nível do Método

As funções de auditor têm acesso somente leitura aos métodos que usam o padrão estendido do Token Taxonomy Framework.

A tabela a seguir mostra como o administrador, o auditor e outras funções afetam o acesso aos métodos no padrão Token Taxonomy Framework estendido.
Nome do método Token Admin Token Auditor Org Admin Org Auditor Outros
addTokenAdmin Y N N N N
removeTokenAdmin Y N N N N
isTokenAdmin Y Y Y Y N
getAllTokenAdmins Y Y Y Y N
addOrgAdmin Y N Y (mesma organização) N N
removeOrgAdmin Y N Y (mesma organização) N N
getOrgAdmins Y Y Y Y N
addTokenAuditor Y N N N N
removeTokenAuditor Y N N N N
getTokenAuditors Y Y Y Y N
addOrgAuditor Y N Y N N
removeOrgAuditor Y N Y N N
getOrgAuditors Y Y Y Y N
registerOrg Y N N N N
deregisterOrg Y N N N N
getAllRegisteredOrgs Y Y N N N
init Y N N N N
initialize<Token Name>Token Y N N N N
update<Token Name>Token Y N N N N
getTokenDecimals Y Y Y Y N
getTokenById Y Y Y Y N
getTokenHistory Y Y Y Y N
getAllTokens Y Y Y Y N
getTokensByName Y Y Y Y N
createAccount Y N Y (mesma organização) N N
associateTokenToAccount Y N Y (mesma organização) N N
getAccount Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getAccountHistory Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getAccountOnHoldBalance Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getAllAccounts Y Y Y (mesma organização) Y (mesma organização) N
getUserByAccountId Y Y Y (mesma organização) Y (mesma organização) N
getAccountBalance Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getAllOrgAccounts Y Y Y (mesma organização) Y (mesma organização) N
addRole Y N Y (mesma organização, deve ter a mesma função) N N
removeRole Y N Y (mesma organização, deve ter a mesma função) N N
getAccountsByRole Y Y Y (mesma organização) Y (mesma organização) N
getAccountsByUser Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getUsersByRole Y Y Y (mesma organização) Y (mesma organização) N
isInRole Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getOrgAccountsByRole Y Y Y Y N
getOrgUsersByRole Y Y Y (mesma organização) Y (mesma organização) N
getAccountTransactionHistoryWithFiltersFromRichHistDB Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getAccountTransactionHistory Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getAccountTransactionHistoryWithFilters Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getSubTransactionsById Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getSubTransactionsByIdWithFilters Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getTransactionById Y Y Y (mesma organização) Y (mesma organização) Participante da transação (remetente, destinatário, notário)
deleteHistoricalTransactions Y N N N N
requestMint N N N N Qualquer usuário com a função de mineiro
approveMint N N N N Qualquer usuário com a função de notário do mineiro
rejectMint N N N N Qualquer usuário com a função de notário do mineiro
issueTokens N N N N Qualquer usuário com a função de mineiro
getTotalMintedTokens Y Y Y Y N
getNetTokens Y Y Y Y N
transferTokens N N N N Qualquer usuário com tokens
bulkTransferTokens N N N N Qualquer usuário com tokens
holdTokens N N N N Qualquer usuário com tokens
executeHoldTokens N N N N O notário para o ID da operação especificado
releaseHoldTokens N N N N O notário; também o pagador ou beneficiário após o vencimento do prazo de retenção
getOnHoldIds Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getOnHoldDetailsWithOperationId Y Y Y (mesma organização) Y (mesma organização) Participante da transação (remetente, destinatário, notário)
getOnHoldBalanceWithOperationId Y Y Y (mesma organização) Y (mesma organização) Participante da transação (remetente, destinatário, notário)
requestBurn N N N N Qualquer usuário com a função de queimador
approveBurn N N N N Qualquer usuário com a função de notário do queimador
rejectBurn N N N N Qualquer usuário com a função de notário do queimador
getAccountOnHoldBurnBalance Y Y Y Y Qualquer usuário em sua própria conta
burnTokens Y Y Y Y Qualquer usuário com tokens
initializeExchangePoolUser Y N N N N
createExchangePoolAccounts Y N N N N
addConversionRate Y N N N N
getConversionRate Y Y Y Y Qualquer proprietário de conta de token
updateConversionRate Y N N N N
mintWithFundingExchangePool N N N N Qualquer usuário com a função de mineiro
tokenConversion N N N N Qualquer proprietário de conta de token (mas não um usuário do pool de câmbio)
getConversionHistory Y Y Y (mesma organização) Y (mesma organização) Qualquer proprietário de conta de token
getConversionRateHistory Y Y Y Y Qualquer proprietário de conta de token
getExchangePoolUser Y Y N N N
getAccountStatus Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
getAccountStatusHistory Y Y Y (mesma organização) Y (mesma organização) Qualquer usuário em sua própria conta
activateAccount Y N Y (mesma organização) N N
suspendAccount Y N Y (mesma organização) N N
deleteAccount Y N Y (mesma organização) N N