Query Multiple Permissions

Last Updated on : 2023-07-06 09:11:56download

Query multiple permissions based on the permission identifier set.

API address

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

Request parameter

Parameter nameTypeINRequiredDescription
space_idStringuritrueThe ID of a specified space.

Return parameter

Parameter nameTypeDescription
resultList

Description of result

Parameter nameTypeDescription
permission_codeStringThe identifier of a permission.
nameStringThe card name.
typeIntegerThe card type.
  • 1: API.
  • 2: Menu.
  • 3: Button.
  • 4: Data.
  • 5: Combination.
parent_codeStringThe identifier of a parent permission.
orderIntegerThe displayed sequence.
remarkStringRemarks.
space_idStringThe ID of a specified space.
gmt_createStringThe time when it is created.
gmt_modifiedStringThe time when it is modified.

Request example

POST: /v1.0/iot-03/idaas/spaces/1400762304747802670/get-batch-permission
{
  "permissionCodeList": [
    "permissionCode"
  ]
}

Return example

{
    "result": [
        {
            "remark": "The button to confirm an order.",
            "type": "button",
            "spaceId": 1400762304747802600,
            "parentCode": "parentCode",
            "name": "Confirm",
            "permissionCode": "commit",
            "order": 1
        },
        {
            "remark": "The button to confirm an order.",
            "type": "button",
            "spaceId": 1400762304747802600,
            "parentCode": "parentCode",
            "name": "Confirm",
            "permissionCode": "commit2",
            "order": 1
        }
    ],
    "t": 1622812752731,
    "success": true
}

Error code

For more information, see error code.