| @@ -2489,4 +2489,131 @@ http://localhost/ledgers/657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs/events/us | |||
| |content.nil|事件内容是否为空| | |||
| |content.bytes.value|事件内容字节| | |||
| |content.type|事件内容类型| | |||
| |content.value|事件内容| | |||
| |content.value|事件内容| | |||
| ## 10.权限对外提供的API接口使用 | |||
| ### 10.1根据角色获取权限信息 | |||
| ```http | |||
| GET /ledgers/{ledgerHash}/authorization/role/{roleName} | |||
| ``` | |||
| #### 参数 | |||
| |请求类型|名称|是否必需|说明|数据类型 | |||
| |---|---|---|---|---| | |||
| |get|ledger|是|账本哈希|字符串 | |||
| |--|roleName|是|角色名|字符串 | |||
| #### 请求实例 | |||
| ```http | |||
| http://localhost:11000/ledgers/j5pSJLyVpS8QG2wL95fiDWHHnweh2YdqNhgmnb64SBMjUh/authorization/role/DEFAULT | |||
| ``` | |||
| #### 返回实例 | |||
| ```json | |||
| { | |||
| "data": { | |||
| "roleName": "DEFAULT", | |||
| "transactionPrivilege": { | |||
| "privilege": [ | |||
| "DIRECT_OPERATION", | |||
| "CONTRACT_OPERATION" | |||
| ], | |||
| "permissionCount": 2 | |||
| }, | |||
| "ledgerPrivilege": { | |||
| "privilege": [ | |||
| "CONFIGURE_ROLES", | |||
| "AUTHORIZE_USER_ROLES", | |||
| "SET_CONSENSUS", | |||
| "SET_CRYPTO", | |||
| "REGISTER_PARTICIPANT", | |||
| "REGISTER_USER", | |||
| "REGISTER_DATA_ACCOUNT", | |||
| "REGISTER_CONTRACT", | |||
| "UPGRADE_CONTRACT", | |||
| "SET_USER_ATTRIBUTES", | |||
| "WRITE_DATA_ACCOUNT", | |||
| "APPROVE_TX", | |||
| "CONSENSUS_TX", | |||
| "REGISTER_EVENT_ACCOUNT", | |||
| "WRITE_EVENT_ACCOUNT" | |||
| ], | |||
| "permissionCount": 15 | |||
| }, | |||
| "version": 0 | |||
| }, | |||
| "success": true | |||
| } | |||
| ``` | |||
| 说明 | |||
| |名称|说明| | |||
| |---|---| | |||
| |roleName|角色名称| | |||
| |transactionPrivilege|交易权限| | |||
| |transactionPrivilege -> privilege|交易权限->权限类别| | |||
| |transactionPrivilege -> permissionCount|交易权限->权限总数| | |||
| |ledgerPrivilege|账本权限| | |||
| |ledgerPrivilege -> privilege|账本权限->权限类别| | |||
| |ledgerPrivilege -> permissionCount|账本权限->权限总数| | |||
| ### 10.2根据用户获取权限信息 | |||
| ```http | |||
| GET /ledgers/{ledgerHash}/authorization/user/{userAddress} | |||
| ``` | |||
| #### 参数 | |||
| |请求类型|名称|是否必需|说明|数据类型 | |||
| |---|---|---|---|---| | |||
| |get|ledger|是|账本哈希|字符串 | |||
| |--|userAddress|是|用户地址|字符串 | |||
| #### 请求实例 | |||
| ```http | |||
| http://localhost:11000/ledgers/j5pSJLyVpS8QG2wL95fiDWHHnweh2YdqNhgmnb64SBMjUh/authorization/user/LdeNwH71wxtbf1UM8ExRG8qbPnu17MdnRSVva | |||
| ``` | |||
| #### 返回实例 | |||
| ```json | |||
| { | |||
| "data": { | |||
| "userAddress": { | |||
| "value": "LdeNwH71wxtbf1UM8ExRG8qbPnu17MdnRSVva" | |||
| }, | |||
| "transactionPrivilegesBitset": { | |||
| "privilege": [ | |||
| "DIRECT_OPERATION" | |||
| ], | |||
| "permissionCount": 1 | |||
| }, | |||
| "userRole": [ | |||
| "MANAGER1", | |||
| "MANAGER0" | |||
| ], | |||
| "ledgerPrivilegesBitset": { | |||
| "privilege": [ | |||
| "CONFIGURE_ROLES", | |||
| "REGISTER_USER" | |||
| ], | |||
| "permissionCount": 2 | |||
| } | |||
| }, | |||
| "success": true | |||
| } | |||
| ``` | |||
| 说明 | |||
| |名称|说明| | |||
| |---|---| | |||
| |userRole|用户角色| | |||
| |transactionPrivilegesBitset|交易权限集| | |||
| |ledgerPrivilegesBitset|账本权限集| | |||