PermissionGroups

PermissionGroups - Create

Creates a new permission group in a Fabric-enabled LogPoint.

POST

https://api-server-host-name/configapi/{pool_UUID}/{logpoint_identifier}/PermissionGroups

Parameter

Field
Label in UI
Type
Description

description

Description

String

Description of the permission group. Optional Field.

name

Name

String

Name of the permission group. The value of the name field must contain unique alphanumeric values that can include the hyphen (-) and underscore () characters. It must not begin or end with a white space character, hyphen (-) or an underscore () . The total length has to be between 2 and 100 characters. Mandatory Field.

permissions

-

[json]

Permission items list. To define permissions, use the following parameters: entity: Permission item name. Can be either of the following: - Normalization Packages - Lists - Fields - Macros - Label Packages - Devices, DeviceGroups, Log Collection Policy and Parsers - Distributed Collectors - Processing Policy - Distributed LogPoints - Export Management - Raw Syslog Forwarder - SOAR Playbooks-Playbook Actions - SOAR Playbooks-Manage Playbook Triggers - SOAR Settings-Integrations - SOAR Settings-API Key - SOAR Settings-Licensing - SOAR Settings-My Products - SOAR Settings-Lists Management - SOAR Settings-Import - SOAR Settings-System Health - SOAR Cases-Manage Cases SOAR permission can be configured only when enable_soar is set as true in SystemSettingsGeneral. Obtain the value of enable_soar from SystemSettingsGeneral - List. Mandatory Field. permission: Permission level for the entity. Can have value as READ, CREATE_EDIT, DELETE or NONE. CREATE_EDIT includes the READ permission. DELETE includes READ and CREATE_EDIT permissions. NONE grants no permissions. Mandatory Field. - To configure the collectors and fetchers in devices, the minimum requirement is to grant the READ permission for Distributed Collectors, Processing Policy and Distributed LogPoints. - To create/update Processing Policy, the minimum requirement is to grant the READ permission for Normalization Packages. - To configure SOAR Playbooks-Manage Playbook Triggers, the minimum requirement is to grant the READ permission for SOAR Playbooks-Playbook Actions. - To configure SOAR Playbooks-Playbook Actions, the minimum requirement is to grant the READ permission for SOAR Settings-Integrations, SOAR Settings-My Products, and SOAR Settings-Lists Management. - To configure SOAR Settings-Integrations, the minimum requirement is to grant the READ permission for SOAR Settings-My Products. * To configure SOAR Settings-My Products, the minimum requirement is to grant the READ permission for SOAR Settings-Integrations. Optional Field.

Request Example

{
    "data": {
        "description": "Permission User",
        "name": "User",
        "permissions": [
            {
                "entity": "Devices, DeviceGroups, Log Collection Policy and Parsers",
                "permission": "READ"
            }
        ]
    }
}

Success Response

PermissionGroups - Edit

Edits an existing permission group in a Fabric-enabled LogPoint.

PUT

Parameter

Field
Label in UI
Type
Description

description

Description

String

Description of the permission group. Optional Field.

id

-

String

Existing permission group id. Obtain the value of the required permission group id using PermissionGroups - List API. Mandatory Field.

name

Name

String

Name of the permission group. The value of the name field must contain unique alphanumeric values that can include the hyphen (-) and underscore () characters. It must not begin or end with a white space character, hyphen (-) or an underscore () . The total length has to be between 2 and 100 characters. Mandatory Field.

permissions

-

[json]

Permission items list. To define permissions, use the following parameters: entity: Permission item name. Can be either of the following: - Normalization Packages - Lists - Fields - Macros - Label Packages - Devices, DeviceGroups, Log Collection Policy and Parsers - Distributed Collectors - Processing Policy - Distributed LogPoints - Export Management - Raw Syslog Forwarder - SOAR Playbooks-Playbook Actions - SOAR Playbooks-Manage Playbook Triggers - SOAR Settings-Integrations - SOAR Settings-API Key - SOAR Settings-Licensing - SOAR Settings-My Products - SOAR Settings-Lists Management - SOAR Settings-Import - SOAR Settings-System Health - SOAR Cases-Manage Cases SOAR permission can be configured only when enable_soar is set as true in SystemSettingsGeneral. Obtain the value of enable_soar from SystemSettingsGeneral - List. Mandatory Field. permission: Permission level for the entity. Can have value as READ, CREATE_EDIT, DELETE or NONE. CREATE_EDIT includes the READ permission. DELETE includes READ and CREATE_EDIT permissions. NONE grants no permissions. Mandatory Field. - To configure the collectors and fetchers in devices, the minimum requirement is to grant the READ permission for Distributed Collectors, Processing Policy and Distributed LogPoints. - To create/update Processing Policy, the minimum requirement is to grant the READ permission for Normalization Packages. - To configure SOAR Playbooks-Manage Playbook Triggers, the minimum requirement is to grant the READ permission for SOAR Playbooks-Playbook Actions. - To configure SOAR Playbooks-Playbook Actions, the minimum requirement is to grant the READ permission for SOAR Settings-Integrations, SOAR Settings-My Products, and SOAR Settings-Lists Management. - To configure SOAR Settings-Integrations, the minimum requirement is to grant the READ permission for SOAR Settings-My Products. * To configure SOAR Settings-My Products, the minimum requirement is to grant the READ permission for SOAR Settings-Integrations. Optional Field.

Request Example

Success Response

PermissionGroups - Get

Lists all existing Permission Groups (fetch a specific permission group by ID).

GET

Parameter

Field
Label in UI
Type
Description

id

-

String

ID of the existing permission group that you want to fetch.

Success Response

PermissionGroups - List

Lists all existing Permission Groups.

GET

Success Response

PermissionGroups - Trash

Removes the permission group with the given ID.

DELETE

Parameter

Field
Label in UI
Type
Description

id

-

String

ID of the existing permission group that you want to delete. Mandatory Field.

Success Response

Last updated

Was this helpful?