Permissions List

Use this API to get a list of permissions assigned to user roles. 

GET/adminui/role-management/v1/roles/permissions

The API request and response are in JSON format. Some characters, such as backslash (\) and double quotes (") in passwords or other fields may appear escaped in raw JSON responses. It is recommended to alway as parse responses using standard JSON parser to retrieve the correct values. 

Sample - Get a List of PermissionsSample - Get a List of Permissions

API request

curl --location --request GET '<qualys_base_url>/adminui/role-management/v1/roles/permissions' \
--header 'Authorization: Bearer <JWT_token>' \
--data ''

Response

 
{
    "globalPermissions": [
        {
            "id": 85415,
            "permissionName": "CERTVIEW.WIDGET_DATA.ACCESS",
            "category": "Dashboard Permissions",
            "description": "CERTVIEW Widget Data Access",
            "displayName": "CERTVIEW Widget Data Access",
            "isGlobal": true,
            "hidden": false
        },
        {
            "id": 85414,
            "permissionName": "CS.WIDGET_DATA.ACCESS",
            "category": "Dashboard Permissions",
            "description": "CS Widget Data Access",
            "displayName": "CS Widget Data Access",
            "isGlobal": true,
            "hidden": false
        }
    ],
    "modulePermissions": {
        "VMDR OT": [
            {
                "id": 36360,
                "permissionName": "ICS.ACCESS",
                "category": "OT Permissions",
                "description": "OT Access",
                "displayName": "OT Access",
                "isGlobal": false,
                "moduleId": 26071,
                "moduleName": "VMDR OT",
                "name": "VMDR OT",
                "moduleCode": "ICS",
                "hidden": false
            },
            {
                "id": 62360,
                "permissionName": "ICS.API.ACCESS",
                "category": "OT Permissions",
                "description": "OT API Access",
                "displayName": "OT API Access",
                "isGlobal": false,
                "moduleId": 26071,
                "moduleName": "VMDR OT",
                "name": "VMDR OT",
                "moduleCode": "ICS",
                "hidden": false
            }
        ],
        "Security Assessment Questionnaire": [
            {
                "id": 5375,
                "permissionName": "QUESTIONNAIRE.CAMPAIGN.CREATE",
                "category": "Questionnaire Campaign",
                "description": "Create Questionnaire Campaign",
                "displayName": "Create Questionnaire Campaign",
                "isGlobal": false,
                "moduleId": 1061,
                "moduleName": "Security Assessment Questionnaire",
                "name": "Security Assessment Questionnaire",
                "moduleCode": "QUEST",
                "hidden": false
            },
            {
                "id": 5376,
                "permissionName": "QUESTIONNAIRE.CAMPAIGN.UPDATE",
                "category": "Questionnaire Campaign",
                "description": "Update Questionnaire Campaign",
                "displayName": "Update Questionnaire Campaign",
                "isGlobal": false,
                "moduleId": 1061,
                "moduleName": "Security Assessment Questionnaire",
                "name": "Security Assessment Questionnaire",
                "moduleCode": "QUEST",
                "hidden": false
            }
        ],
        "Vulnerability Management": [
            {
                "id": 94373,
                "permissionName": "QWEB_VM.ALERTING.ACTION.CREATE",
                "category": "Alerting",
                "description": "Create, Edit, Delete your own Action",
                "displayName": "Create, Edit, Delete your own Action",
                "isGlobal": false,
                "moduleId": 1021,
                "moduleName": "Vulnerability Management",
                "name": "Vulnerability Management",
                "moduleCode": "VM",
                "hidden": false
            },
            {
                "id": 53376,
                "permissionName": "QWEB_VM.UI.ACCESS",
                "category": "VM Permissions",
                "description": "VM UI Access",
                "displayName": "VM UI Access",
                "isGlobal": false,
                "moduleId": 1021,
                "moduleName": "Vulnerability Management",
                "name": "Vulnerability Management",
                "moduleCode": "VM",
                "hidden": false
            }
        ],
        "Policy Compliance": [
            {
                "id": 41360,
                "permissionName": "QWEB_PC.ACCESS",
                "category": "PC Permissions",
                "description": "PC Access",
                "displayName": "PC Access",
                "isGlobal": false,
                "moduleId": 1022,
                "moduleName": "Policy Compliance",
                "name": "Policy Compliance",
                "moduleCode": "PC",
                "hidden": false
            },
            {
                "id": 96372,
                "permissionName": "PC.REMEDIATION.VIEW",
                "category": "View Remediation",
                "description": "View Remediation",
                "displayName": "View Remediation",
                "isGlobal": false,
                "moduleId": 1022,
                "moduleName": "Policy Compliance",
                "name": "Policy Compliance",
                "moduleCode": "PC",
                "hidden": false
            }
        ]
    }
}