# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Amazon API Gateway REST API Keys Request Validators API version: 1.0.0 extends: openapi/aws-api-gateway-request-validators-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/restapis/{restapi_id}/requestvalidators'].get update: x-apievangelist-phrasing: intent: List a REST API's request validators effect: read questions: - What request validators are defined on my REST API? - How do I see which validators check bodies or parameters? instructions: - text: List request validators for REST API {restapi_id}. slots: restapi_id: path.restapi_id - text: Show up to {limit} request validators on REST API {restapi_id}. slots: limit: query.limit restapi_id: path.restapi_id method: generated generated: '2026-10-01' - target: $.paths['/restapis/{restapi_id}/requestvalidators'].post update: x-apievangelist-phrasing: intent: Add a request validator effect: write questions: - How do I make API Gateway reject requests with an invalid body? - Can I validate query parameters and headers before they reach my backend? instructions: - text: Create request validator {name} on REST API {restapi_id}. slots: name: requestBody.name restapi_id: path.restapi_id - text: Create validator {name} on REST API {restapi_id} that checks bodies set to {validateRequestBody}. slots: name: requestBody.name restapi_id: path.restapi_id validateRequestBody: requestBody.validateRequestBody - text: Create validator {name} for REST API {restapi_id} with parameter validation {validateRequestParameters}. slots: name: requestBody.name restapi_id: path.restapi_id validateRequestParameters: requestBody.validateRequestParameters method: generated generated: '2026-10-01'