Update Feature Access Role

Update Feature Access Role

Updates a feature access role

Request
URI
PUT
https://{api_host}//vrlic/api/v1/access-control/role/{id}
COPY
Path Parameters
string
id
Required

Feature access role Id to perform PUT operation


Request Body
PublicApiFeatureAccessRoleDto of type(s) application/json
Required
{
    "featureAccessList": [
        {
            "name": "CONFIGURATION.WEBHOOK-CONFIGURATION",
            "description": "Webhook Configuration",
            "allowedActions": [
                "DISABLED"
            ]
        },
        {
            "name": "CONFIGURATION.API-KEYS",
            "description": "API Keys",
            "allowedActions": [
                "UPDATE"
            ]
        }
    ],
    "datasetList": [
        {
            "constraints": {
                "constraints": [
                    {
                        "constraints": [
                            {
                                "fieldName": "text",
                                "operator": "CONTAINS",
                                "value": "error"
                            }
                        ],
                        "operator": "AND",
                        "tags": [
                            "log-intelligence:search-bar"
                        ]
                    },
                    {
                        "constraints": [
                            {
                                "fieldName": "text",
                                "operator": "CONTAINS",
                                "value": "error"
                            },
                            {
                                "fieldName": "text",
                                "operator": "CONTAINS",
                                "value": "test"
                            }
                        ],
                        "operator": "AND"
                    }
                ],
                "operator": "AND"
            },
            "cspOrgId": "678ea4a8d-7c9d-4762-99f7-fe4be6a77908",
            "description": "test_dataset description",
            "id": "d5a4a8d-7c9d-4762-99f7-fe4be6a77908",
            "name": "test_dataset",
            "restrictAutocomplete": false,
            "restricts": false
        }
    ],
    "displayName": "test-feature-access-role",
    "name": "test-feature-access-role",
    "description": "test-feature-access-role description",
    "id": "effa4a8d-7c9d-4762-99f7-fe4be6a9802f",
    "cspOrgId": "678ea4a8d-7c9d-4762-99f7-fe4be6a77908"
}
string
id
Required

A unique feature access roles identifier.

string
name
Required

A unique feature access role name

string
description
Optional

Feature access roles description that is shown in the UI

string
displayName
Optional

Feature access role display name that is shown in the UI

string
cspOrgId
Optional

Unique ID associated with the org

featureAccessList
Required

List of feature accesses for the given role

array of DatasetDto
datasetList
Optional

List of datasets for the given role

Authentication
This operation uses the following authentication methods.
Responses
200

OK

Returns PublicApiFeatureAccessRoleDto of type(s) */*
{
    "featureAccessList": [
        {
            "name": "CONFIGURATION.WEBHOOK-CONFIGURATION",
            "description": "Webhook Configuration",
            "allowedActions": [
                "DISABLED"
            ]
        },
        {
            "name": "CONFIGURATION.API-KEYS",
            "description": "API Keys",
            "allowedActions": [
                "UPDATE"
            ]
        }
    ],
    "datasetList": [
        {
            "constraints": {
                "constraints": [
                    {
                        "constraints": [
                            {
                                "fieldName": "text",
                                "operator": "CONTAINS",
                                "value": "error"
                            }
                        ],
                        "operator": "AND",
                        "tags": [
                            "log-intelligence:search-bar"
                        ]
                    },
                    {
                        "constraints": [
                            {
                                "fieldName": "text",
                                "operator": "CONTAINS",
                                "value": "error"
                            },
                            {
                                "fieldName": "text",
                                "operator": "CONTAINS",
                                "value": "test"
                            }
                        ],
                        "operator": "AND"
                    }
                ],
                "operator": "AND"
            },
            "cspOrgId": "678ea4a8d-7c9d-4762-99f7-fe4be6a77908",
            "description": "test_dataset description",
            "id": "d5a4a8d-7c9d-4762-99f7-fe4be6a77908",
            "name": "test_dataset",
            "restrictAutocomplete": false,
            "restricts": false
        }
    ],
    "displayName": "test-feature-access-role",
    "name": "test-feature-access-role",
    "description": "test-feature-access-role description",
    "id": "effa4a8d-7c9d-4762-99f7-fe4be6a9802f",
    "cspOrgId": "678ea4a8d-7c9d-4762-99f7-fe4be6a77908"
}
string
id
Required

A unique feature access roles identifier.

string
name
Required

A unique feature access role name

string
description
Optional

Feature access roles description that is shown in the UI

string
displayName
Optional

Feature access role display name that is shown in the UI

string
cspOrgId
Optional

Unique ID associated with the org

featureAccessList
Required

List of feature accesses for the given role

array of DatasetDto
datasetList
Optional

List of datasets for the given role