Query Permission Set

Last Updated on : 2023-07-06 09:10:24download

Query the permission set based on the role identifier set.

API address

POST: /v1.0/iot-03/idaas/spaces/{space_id}/get-batch-role-permission

Request parameter

Parameter nameTypeINRequiredDescription
space_idStringquerytrueThe ID of a specified space.

Return parameter

Parameter nameTypeDescription
resultList

Description of result

Parameter nameTypeDescription
role_codeStringThe identifier of a specified role.
permission_listListThe permission set.

Description of permission_list

Parameter nameTypeDescription
permission_codeStringThe identifier of a specified permission.
nameStringThe name of a specified permission.
typeIntegerThe type of specified permission. 1: API. 2: menu. 3: button. 4: data. 5: combination.
parent_codeStringThe identifier of a parent permission.
orderIntegerThe order that the items are displayed.
remarkStringThe remarks.
space_idStringThe ID of a specified space.

Request example

POST: /v1.0/iot-03/idaas/spaces/8/get-batch-role-permission
{
  "roleCode_list": [
    "Role identifier",
    "Role identifier 2"
  ]
}

Return example

{
    "msg": "",
    "data": [
        {
            "role_code": "Role code",
            "permission_list": [
                {
                    "remark": "The button to confirm an order.",
                    "permission_code": "commit",
                    "type": 1,
                    "name": "Confirm 1",
                    "parent_code": "parentCode1",
                    "space_id": 123,
                    "order": "1"
                },
                {
                    "remark": "The button to confirm an order.",
                    "permission_code": "commit",
                    "type": 1,
                    "name": "Confirm 2",
                    "parent_code": "parentCode2",
                    "space_id": "123",
                    "order": "1"
                }
            ]
        },
        {
            "role_code": "Role identifier 2",
            "permission_list": [
                {
                    "remark": "The button to confirm an order.",
                    "permission_code": "commit",
                    "type": 1,
                    "name": "Confirm 3",
                    "parent_code": "parentCode3",
                    "space_id": 123,
                    "order": "1"
                },
                {
                    "remark": "The button to confirm an order.",
                    "permission_code": "commit",
                    "type": 1,
                    "name": "Confirm 4",
                    "parent_code": "parentCode4",
                    "space_id": "123",
                    "order": "1"
                }
            ]
        }
    ],
    "success": true
}

Error code

For more information, see error code.