## Get per-operation schema validation setting `client.schemaValidation.settings.operations.get(stringoperationId, OperationGetParamsparams, RequestOptionsoptions?): OperationGetResponse` **get** `/zones/{zone_id}/schema_validation/settings/operations/{operation_id}` Retrieves the schema validation settings configured for a specific API operation. ### Parameters - `operationId: string` UUID. - `params: OperationGetParams` - `zone_id: string` Identifier. ### Returns - `OperationGetResponse` - `mitigation_action: "log" | "block" | "none"` When set, this applies a mitigation action to this operation which supersedes a global schema validation setting just for this operation - `"log"` - log request when request does not conform to schema for this operation - `"block"` - deny access to the site when request does not conform to schema for this operation - `"none"` - will skip mitigation for this operation - `"log"` - `"block"` - `"none"` - `operation_id: string` UUID. ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); const operation = await client.schemaValidation.settings.operations.get( 'f174e90a-fafe-4643-bbbc-4a0ed4fc8415', { zone_id: '023e105f4ecef8ad9ca31a8372d0c353' }, ); console.log(operation.operation_id); ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "result": { "mitigation_action": "block", "operation_id": "f174e90a-fafe-4643-bbbc-4a0ed4fc8415" }, "success": true } ```