# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Nylas Amazon SNS Notifications API version: 1.0.0 extends: openapi/nylas-amazon-sns-notifications-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 5 - target: $.paths['/v3/channels/sns'].get update: x-apievangelist-phrasing: intent: List Amazon SNS notification channels effect: read questions: - Which Amazon SNS topics is my application sending notifications to? - Can I see all my SNS notification channels? instructions: - text: List all Amazon SNS channels for my application. - text: Show every SNS notification channel in my app. method: generated generated: '2026-09-26' - target: $.paths['/v3/channels/sns'].post update: x-apievangelist-phrasing: intent: Create an Amazon SNS notification channel effect: write questions: - How do I deliver Nylas notifications to an Amazon SNS topic? - What IAM role does an SNS channel need to publish messages? instructions: - text: Create an SNS channel to topic {topic} using role {role_arn} for {trigger_types}. slots: topic: requestBody.topic role_arn: requestBody.role_arn trigger_types: requestBody.trigger_types - text: Send {trigger_types} notifications to SNS topic {topic} via IAM role {role_arn}. slots: trigger_types: requestBody.trigger_types topic: requestBody.topic role_arn: requestBody.role_arn method: generated generated: '2026-09-26' - target: $.paths['/v3/channels/sns/{id}'].get update: x-apievangelist-phrasing: intent: Get one Amazon SNS channel effect: read questions: - What topic ARN and triggers are set on a particular SNS channel? - Can I look up one SNS channel by its ID? instructions: - text: Show Amazon SNS channel {id}. slots: id: path.id - text: Get the configuration of SNS channel {id}. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/v3/channels/sns/{id}'].put update: x-apievangelist-phrasing: intent: Update an Amazon SNS channel effect: write questions: - Can I change the IAM role on an existing SNS channel? - How do I restart an SNS channel that I paused? instructions: - text: Change the IAM role of SNS channel {id} to {role_arn}. slots: id: path.id role_arn: requestBody.role_arn - text: Set the status of SNS channel {id} to {status}. slots: id: path.id status: requestBody.status method: generated generated: '2026-09-26' - target: $.paths['/v3/channels/sns/{id}'].delete update: x-apievangelist-phrasing: intent: Delete an Amazon SNS channel effect: destructive questions: - How do I stop notifications going to an Amazon SNS topic? - Can I remove an SNS channel I no longer need? instructions: - text: Delete Amazon SNS channel {id}. slots: id: path.id - text: Remove SNS channel {id} from my application. slots: id: path.id method: generated generated: '2026-09-26'