# 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 V2 (HTTP and WebSocket) Authorizers API version: 1.0.0 extends: openapi/aws-api-gateway-authorizers-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['/v2/apis/{api_id}/authorizers'].get update: x-apievangelist-phrasing: intent: List an API's authorizers effect: read questions: - What authorizers protect my HTTP or WebSocket API? - How do I see the JWT and Lambda authorizers on an API? instructions: - text: List authorizers for API {api_id}. slots: api_id: path.api_id - text: Show the JWT and Lambda authorizers configured on API {api_id}. slots: api_id: path.api_id method: generated generated: '2026-10-01' - target: $.paths['/v2/apis/{api_id}/authorizers'].post update: x-apievangelist-phrasing: intent: Add an authorizer to an API effect: write questions: - How do I protect my HTTP API with a JWT authorizer? - Can I use a Lambda function to authorize requests to my API? - Which identity source does a new authorizer read from? instructions: - text: Create a {AuthorizerType} authorizer named {Name} on API {api_id} reading {IdentitySource}. slots: AuthorizerType: requestBody.AuthorizerType Name: requestBody.Name api_id: path.api_id IdentitySource: requestBody.IdentitySource - text: Add Lambda authorizer {Name} at {AuthorizerUri} to API {api_id} as type {AuthorizerType} using identity source {IdentitySource}. slots: Name: requestBody.Name AuthorizerUri: requestBody.AuthorizerUri api_id: path.api_id AuthorizerType: requestBody.AuthorizerType IdentitySource: requestBody.IdentitySource method: generated generated: '2026-10-01'