# 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 REST APIs API version: 1.0.0 extends: openapi/aws-api-gateway-rest-apis-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: 5 - target: $.paths['/restapis'].get update: x-apievangelist-phrasing: intent: List REST APIs effect: read questions: - What REST APIs do I have in API Gateway? - How do I page through all the REST APIs in my account? instructions: - text: List all my REST APIs. - text: Show the next {limit} REST APIs starting at {position}. slots: limit: query.limit position: query.position method: generated generated: '2026-10-01' - target: $.paths['/restapis'].post update: x-apievangelist-phrasing: intent: Create a REST API effect: write questions: - How do I create a new REST API in API Gateway? - Can I clone an existing REST API into a new one? - Is it possible to disable the default execute-api endpoint on a new REST API? instructions: - text: Create a REST API named {name}. slots: name: requestBody.name - text: Create REST API {name} as a clone of {cloneFrom}. slots: name: requestBody.name cloneFrom: requestBody.cloneFrom - text: Create REST API {name} that accepts binary media types {binaryMediaTypes}. slots: name: requestBody.name binaryMediaTypes: requestBody.binaryMediaTypes method: generated generated: '2026-10-01' - target: $.paths['/restapis/{restapi_id}'].get update: x-apievangelist-phrasing: intent: Get one REST API effect: read questions: - How do I look up the settings of a specific REST API? - What endpoint type and policy does one of my REST APIs use? instructions: - text: Show REST API {restapi_id}. slots: restapi_id: path.restapi_id - text: Get the endpoint configuration of REST API {restapi_id}. slots: restapi_id: path.restapi_id method: generated generated: '2026-10-01' - target: $.paths['/restapis/{restapi_id}'].delete update: x-apievangelist-phrasing: intent: Delete a REST API effect: destructive questions: - How do I delete a REST API completely? - Can a REST API be removed along with everything defined on it? instructions: - text: Delete REST API {restapi_id}. slots: restapi_id: path.restapi_id - text: Permanently remove REST API {restapi_id} from my account. slots: restapi_id: path.restapi_id method: generated generated: '2026-10-01' - target: $.paths['/restapis/{restapi_id}'].patch update: x-apievangelist-phrasing: intent: Change a REST API's settings effect: write questions: - How do I rename an existing REST API or change its description? - Can I change the minimum compression size on a REST API I already have? instructions: - text: Update REST API {restapi_id} with patch operations {patchOperations}. slots: restapi_id: path.restapi_id patchOperations: requestBody.patchOperations - text: Rename existing REST API {restapi_id}. slots: restapi_id: path.restapi_id method: generated generated: '2026-10-01'