Create Permissions

Last Updated on : 2023-07-06 09:12:09download

Create multiple permissions.

API address

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

Request parameter

Parameter nameTypeINRequiredDescription
space_idStringuritrueThe ID of a specified space.

Description of body

Parameter nameTypeINRequiredDescription
permission_codeString trueThe identifier of a specified permission.
nameString falseThe name that is displayed.
typeInteger trueThe type of specified permission. Valid values: 1: API. 2: menu. 3: button. 4: data. 5: combination.
parent_codeString falseThe code of a parent permission.
orderInteger falseThe ascending order in which the items are displayed.
remarkString falseThe remarks.

Return parameter

Parameter nameTypeDescription
resultBooleanThe operation result.

Request example

POST: /v1.0/iot-03/idaas/spaces/1400762304747802670/add-batch-permission
{
  "permission_list": [
    {
      "name": "name1",
      "order": 1,
      "permission_code": "permissionCode1",
      "remark": "remark",
      "type": 1,
      "space_id": "1400762304747802670"
    },
    {
      "name": "name2",
      "order": 2,
      "parent_code": "parentCode",
      "permission_code": "permissionCode2",
      "remark": "remark",
      "type": 1,
      "space_id": "1400762304747802670"
    }
  ]
}

Return example

{
    "result": true,
    "t": 1622808344972,
    "success": true
}

Error code

For more information, see error code.