Add Casb Rules

Add Casb Rules

Add CWS CASB Rule to a Security Policy

Request
URI
POST
https://{api_host}/api/cws/v1/enterprises/{enterpriseLogicalId}/cwsPolicies/{policyId}/casbRules
COPY
Path Parameters
string
enterpriseLogicalId
Required

Enterprise ID

string
policyId
Required

CWS Policy ID


Request Body
createCasbRuleBody of type(s) application/json
Required
{
    "ruleIndex": "number",
    "rule": {
        "logicalId": "ac611099-9872-4b29-bd87-8c2ba8b62c81",
        "name": "sample-policy",
        "enabled": false,
        "attributes": {
            "appIds": [
                100,
                101
            ],
            "applicationGroupId": "string",
            "userEntity": {
                "all": false,
                "users": [
                    "string"
                ],
                "userGroups": [
                    "string"
                ]
            },
            "tags": [
                "string"
            ],
            "reason": "string"
        },
        "action": {
            "ruleTemplateId": "string",
            "browserAction": "string",
            "commonControls": [
                {
                    "name": "Login",
                    "allow": true
                },
                {
                    "name": "Upload",
                    "allow": false
                }
            ],
            "appSpecificControls": [
                {
                    "name": "Like",
                    "allow": true
                },
                {
                    "name": "Post",
                    "allow": false
                }
            ]
        }
    }
}
number As float As float
ruleIndex
Optional

ruleIndex

object
rule
Required

rule

Responses
201

CWS CASB Rule Created

Returns createSecurityRuleResponse of type(s) application/json
{
    "id": "ac611099-9872-4b29-bd87-8c2ba8b62c81"
}
string
id
Required

id


400

Invalid Input

Returns httpResponseError of type(s) application/json
{
    "code": "error code",
    "errors": [
        {
            "message": "error message",
            "path": "object.path"
        }
    ]
}
string
code
Required

code

Possible values are : INTERNAL_ERROR, INVALID_PARAMS, INVALID_QUERY_PARAMS, INVALID_LICENSE,
array of object
errors
Required

errors


500

Internal Server Error

Returns httpResponseError of type(s) application/json
{
    "code": "error code",
    "errors": [
        {
            "message": "error message",
            "path": "object.path"
        }
    ]
}
string
code
Required

code

Possible values are : INTERNAL_ERROR, INVALID_PARAMS, INVALID_QUERY_PARAMS, INVALID_LICENSE,
array of object
errors
Required

errors