方法層次存取控制

稽核者角色對使用延伸「權杖分類架構」標準的方法具有唯讀存取權。

下表顯示管理員、稽核者及其他角色如何影響延伸「權杖分類架構」標準中方法的存取權。
方法名稱 Token Admin Token Auditor Org Admin Org Auditor 其他
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 (相同組織) N 項 N 項
removeOrgAdmin Y N 項 Y (相同組織) 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 (相同組織) N 項 N 項
associateTokenToAccount Y N 項 Y (相同組織) N 項 N 項
getAccount Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getAccountHistory Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getAccountOnHoldBalance Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getAllAccounts Y Y Y (相同組織) Y (相同組織) N 項
getUserByAccountId Y Y Y (相同組織) Y (相同組織) N 項
getAccountBalance Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getAllOrgAccounts Y Y Y (相同組織) Y (相同組織) N 項
addRole Y N 項 Y (相同組織,必須具有相同角色) N 項 N 項
removeRole Y N 項 Y (相同組織,必須具有相同角色) N 項 N 項
getAccountsByRole Y Y Y (相同組織) Y (相同組織) N 項
getAccountsByUser Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getUsersByRole Y Y Y (相同組織) Y (相同組織) N 項
isInRole Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getOrgAccountsByRole Y Y Y Y N 項
getOrgUsersByRole Y Y Y (相同組織) Y (相同組織) N 項
getAccountTransactionHistoryWithFiltersFromRichHistDB Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getAccountTransactionHistory Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getAccountTransactionHistoryWithFilters Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getSubTransactionsById Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getSubTransactionsByIdWithFilters Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getTransactionById Y Y Y (相同組織) Y (相同組織) 交易參與者 (寄件者、收件者、公證人)
deleteHistoricalTransactions Y N 項 N 項 N 項 N 項
requestMint N 項 N 項 N 項 N 項 任何具備 minter 角色的使用者
approveMint N 項 N 項 N 項 N 項 任何具備次要公證人角色的使用者
rejectMint N 項 N 項 N 項 N 項 任何具備次要公證人角色的使用者
issueTokens N 項 N 項 N 項 N 項 任何具備 minter 角色的使用者
getTotalMintedTokens Y Y Y Y N 項
getNetTokens Y Y Y Y N 項
transferTokens N 項 N 項 N 項 N 項 任何具有權杖的使用者
bulkTransferTokens N 項 N 項 N 項 N 項 任何具有權杖的使用者
holdTokens N 項 N 項 N 項 N 項 任何具有權杖的使用者
executeHoldTokens N 項 N 項 N 項 N 項 指定作業 ID 的公證人
releaseHoldTokens N 項 N 項 N 項 N 項 公證人;以及保留時間限制到期後的付款人或受款人
getOnHoldIds Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getOnHoldDetailsWithOperationId Y Y Y (相同組織) Y (相同組織) 交易參與者 (寄件者、收件者、公證人)
getOnHoldBalanceWithOperationId Y Y Y (相同組織) Y (相同組織) 交易參與者 (寄件者、收件者、公證人)
requestBurn N 項 N 項 N 項 N 項 任何具備燃燒器角色的使用者
approveBurn N 項 N 項 N 項 N 項 任何具備燃燒器公證角色的使用者
rejectBurn N 項 N 項 N 項 N 項 任何具備燃燒器公證角色的使用者
getAccountOnHoldBurnBalance Y Y Y Y 僅限自己帳戶上的任何使用者
burnTokens Y Y Y Y 任何具有權杖的使用者
initializeExchangePoolUser Y N 項 N 項 N 項 N 項
createExchangePoolAccounts Y N 項 N 項 N 項 N 項
addConversionRate Y N 項 N 項 N 項 N 項
getConversionRate Y Y Y Y 任何權杖帳戶擁有者
updateConversionRate Y N 項 N 項 N 項 N 項
mintWithFundingExchangePool N 項 N 項 N 項 N 項 任何具備 minter 角色的使用者
tokenConversion N 項 N 項 N 項 N 項 任何權杖帳戶擁有者 (但不是交換集區使用者)
getConversionHistory Y Y Y (相同組織) Y (相同組織) 任何權杖帳戶擁有者
getConversionRateHistory Y Y Y Y 任何權杖帳戶擁有者
getExchangePoolUser Y Y N 項 N 項 N 項
getAccountStatus Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
getAccountStatusHistory Y Y Y (相同組織) Y (相同組織) 僅限自己帳戶上的任何使用者
activateAccount Y N 項 Y (相同組織) N 項 N 項
suspendAccount Y N 項 Y (相同組織) N 項 N 項
deleteAccount Y N 項 Y (相同組織) N 項 N 項