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:
|
Request Example
{
"data": {
"description": "Permission User",
"name": "User",
"permissions": [
{
"entity": "Devices, DeviceGroups, Log Collection Policy and Parsers",
"permission": "READ"
}
]
}
}
Success Response
{
"status": "Success",
"message": "/monitorapi/{pool_UUID}/{logpoint_identifier}/orders/{request_id}"
}
Edits an existing permission group in a Fabric-enabled LogPoint.
PUT
https://api-server-host-name/configapi/{pool_UUID}/{logpoint_identifier}/PermissionGroups/{id}
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:
|
Request Example
{
"data": {
"description": "Permission User",
"name": "User",
"permissions": [
{
"entity": "Devices, DeviceGroups, Log Collection Policy and Parsers",
"permission": "READ"
}
]
}
}
Success Response
{
"status": "Success",
"message": "/monitorapi/{pool_UUID}/{logpoint_identifier}/orders/{request_id}"
}
Lists all existing Permission Groups.
GET
https://api-server-host-name/configapi/{pool_UUID}/{logpoint_identifier}/PermissionGroups/{id}
Parameter
Field |
Label in UI |
Type |
Description |
|---|---|---|---|
id |
- |
String |
ID of the existing permission group that you want to fetch. |
Success Response
{
"name": "permissiongroupname",
"description": "Test Permission Group",
"tid": "",
"active": true,
"permissions": [
{
"entity": "Normalization Packages",
"permission": "DELETE"
},
{
"entity": "Lists",
"permission": "DELETE"
},
{
"entity": "Fields",
"permission": "DELETE"
},
{
"entity": "Macros",
"permission": "DELETE"
},
{
"entity": "Label Packages",
"permission": "DELETE"
},
{
"entity": "Devices, DeviceGroups, Log Collection Policy and Parsers",
"permission": "DELETE"
},
{
"entity": "Distributed Collectors",
"permission": "DELETE"
},
{
"entity": "Processing Policy",
"permission": "DELETE"
},
{
"entity": "Distributed LogPoints",
"permission": "DELETE"
},
{
"entity": "Export Management",
"permission": "DELETE"
},
{
"entity": "Raw Syslog Forwarder",
"permission": "NONE"
},
{
"entity": "SOAR Playbooks-Playbook Actions",
"permission": "READ"
},
{
"entity": "SOAR Playbooks-Manage Playbook Triggers",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Integrations",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-API Key",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Licensing",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-My Products",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Lists Management",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Import",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-System Health",
"permission": "DELETE"
},
{
"entity": "SOAR Cases-Manage Cases",
"permission": "CREATE_EDIT"
}
],
"id": "6311c733fe0249378c55bfa1"
}
Lists all existing Permission Groups.
GET
https://api-server-host-name/configapi/{pool_UUID}/{logpoint_identifier}/PermissionGroups
Success Response
[
{
"name": "permissiongroupname",
"description": "Test Permission Group",
"tid": "",
"active": true,
"permissions": [
{
"entity": "Normalization Packages",
"permission": "DELETE"
},
{
"entity": "Lists",
"permission": "DELETE"
},
{
"entity": "Fields",
"permission": "DELETE"
},
{
"entity": "Macros",
"permission": "DELETE"
},
{
"entity": "Label Packages",
"permission": "DELETE"
},
{
"entity": "Devices, DeviceGroups, Log Collection Policy and Parsers",
"permission": "DELETE"
},
{
"entity": "Distributed Collectors",
"permission": "DELETE"
},
{
"entity": "Processing Policy",
"permission": "DELETE"
},
{
"entity": "Distributed LogPoints",
"permission": "DELETE"
},
{
"entity": "Export Management",
"permission": "DELETE"
},
{
"entity": "Raw Syslog Forwarder",
"permission": "NONE"
},
{
"entity": "SOAR Playbooks-Playbook Actions",
"permission": "READ"
},
{
"entity": "SOAR Playbooks-Manage Playbook Triggers",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Integrations",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-API Key",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Licensing",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-My Products",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Lists Management",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-Import",
"permission": "DELETE"
},
{
"entity": "SOAR Settings-System Health",
"permission": "DELETE"
},
{
"entity": "SOAR Cases-Manage Cases",
"permission": "CREATE_EDIT"
}
],
"id": "6311c733fe0249378c55bfa1"
}
]
Removes the permission group with the given ID.
DELETE
https://api-server-host-name/configapi/{pool_UUID}/{logpoint_identifier}/PermissionGroups/{id}
Parameter
Field |
Label in UI |
Type |
Description |
|---|---|---|---|
id |
- |
String |
ID of the existing permission group that you want to delete. Mandatory Field. |
Success Response
{
"status": "Success",
"message": "/monitorapi/{pool_UUID}/{logpoint_identifier}/orders/{request_id}"
}
We are glad this guide helped.
Please don't include any personal information in your comment
Contact Support