{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/akamai/main/json-schema/appsec-config-custom-rules-usage-response-schema.json", "title": "config-custom-rules-usage-response", "additionalProperties": false, "description": "Custom rule usage data.", "properties": { "rules": { "description": "The requested custom rule IDs and names of the security policies that use them.", "items": { "additionalProperties": false, "description": "Usage of the requested custom rule in security policies.", "properties": { "policies": { "description": "A list of security policies which use the custom rule.", "items": { "additionalProperties": false, "description": "A security policy using the custom rule.", "properties": { "policyId": { "description": "A security policy ID.", "nullable": false, "type": "string" }, "policyName": { "description": "A security policy name.", "nullable": false, "type": "string" } }, "required": [ "policyId", "policyName" ], "type": "object" }, "minItems": 0, "nullable": false, "type": "array", "uniqueItems": true }, "ruleId": { "description": "A custom rule ID.", "nullable": false, "type": "integer" } }, "required": [ "ruleId", "policies" ], "type": "object" }, "minItems": 0, "nullable": false, "type": "array", "uniqueItems": true } }, "required": [ "rules" ], "type": "object", "x-akamai": { "file-path": "schemas/config-custom-rules-usage-response.yaml" } }