Update Authorization Permission

Update Authorization Permission

Update Rbac authorization permissions.

Request
URI
PUT
https://{api_host}/admin/hybridity/api/authz/rbac/permissions/{permissionId}
COPY
Path Parameters
string
permissionId
Required

permission ID


Request Body

request payload.

permission of type(s) application/json
Required
{
    "roleId": "roleId",
    "name": "name",
    "roleName": "roleName",
    "description": "description",
    "objectFilters": [
        {
            "pipeLine": [
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                },
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                }
            ],
            "name": "name",
            "description": "description",
            "objectType": "Network Function Catalog"
        },
        {
            "pipeLine": [
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                },
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                }
            ],
            "name": "name",
            "description": "description",
            "objectType": "Network Function Catalog"
        }
    ],
    "id": "id",
    "usersAndGroups": [
        "usersAndGroups",
        "usersAndGroups"
    ],
    "creationDate": "creationDate"
}
string
id
Optional

id

string
name
Optional

name

string
description
Optional

description

objectFilters
Optional

objectFilters

string
roleId
Optional

roleId

string
creationDate
Optional

creationDate

string
roleName
Optional

roleName

array of string
usersAndGroups
Required

usersAndGroups

Authentication
This operation uses the following authentication methods.
Responses
200

Successfully updated requested permission.

Returns permission of type(s) application/json
{
    "roleId": "roleId",
    "name": "name",
    "roleName": "roleName",
    "description": "description",
    "objectFilters": [
        {
            "pipeLine": [
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                },
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                }
            ],
            "name": "name",
            "description": "description",
            "objectType": "Network Function Catalog"
        },
        {
            "pipeLine": [
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                },
                {
                    "predicate": "AND",
                    "filters": [
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        },
                        {
                            "path": "path",
                            "attributeOperator": "ANYOF",
                            "attributeType": "",
                            "attributeValues": [
                                "attributeValues",
                                "attributeValues"
                            ],
                            "attribute": "attribute"
                        }
                    ]
                }
            ],
            "name": "name",
            "description": "description",
            "objectType": "Network Function Catalog"
        }
    ],
    "id": "id",
    "usersAndGroups": [
        "usersAndGroups",
        "usersAndGroups"
    ],
    "creationDate": "creationDate"
}
string
id
Optional

id

string
name
Optional

name

string
description
Optional

description

objectFilters
Optional

objectFilters

string
roleId
Optional

roleId

string
creationDate
Optional

creationDate

string
roleName
Optional

roleName

array of string
usersAndGroups
Required

usersAndGroups


400

Bad Request

Returns errorResponse of type(s) application/json
{
    "errors": [
        {
            "code": "code",
            "message": "message"
        }
    ]
}
array of error
errors
Optional

errors


401

Unauthorized

Operation doesn't return any data structure

403

Forbidden

Operation doesn't return any data structure

500

Internal Server Error

Returns errorResponse of type(s) application/json
{
    "errors": [
        {
            "code": "code",
            "message": "message"
        }
    ]
}
array of error
errors
Optional

errors