SendGrid · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Twilio SendGrid Suppressions API

7 actions 7 updates phrasing extends openapi/sendgrid-suppressions-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for SendGrid's API. It is a proposal applied on top of the contract, not a document SendGrid publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/v3/asm/groups/{group_id}/suppressions'].get
$.paths['/v3/asm/groups/{group_id}/suppressions'].post
$.paths['/v3/asm/groups/{group_id}/suppressions/{email}'].delete
$.paths['/v3/asm/groups/{group_id}/suppressions/search'].post
$.paths['/v3/asm/suppressions'].get
$.paths['/v3/asm/suppressions/{email}'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Twilio SendGrid Suppressions API
  version: 1.0.0
extends: openapi/sendgrid-suppressions-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-24'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 6
- target: $.paths['/v3/asm/groups/{group_id}/suppressions'].get
  update:
    x-apievangelist-phrasing:
      intent: List suppressions in an unsubscribe group
      effect: read
      questions:
      - Which email addresses have unsubscribed from a particular group?
      - Can I see every suppressed address in one suppression group?
      instructions:
      - text: List all suppressed addresses in group {group_id}.
        slots:
          group_id: path.group_id
      - text: Show who unsubscribed from suppression group {group_id}.
        slots:
          group_id: path.group_id
      method: generated
      generated: '2026-09-24'
- target: $.paths['/v3/asm/groups/{group_id}/suppressions'].post
  update:
    x-apievangelist-phrasing:
      intent: Add emails to an unsubscribe group
      effect: write
      questions:
      - How do I unsubscribe addresses from a specific group?
      - What happens if I add suppressions to a group that doesn't exist?
      instructions:
      - text: Add {recipient_emails} to suppression group {group_id}.
        slots:
          recipient_emails: requestBody.recipient_emails
          group_id: path.group_id
      - text: 'Unsubscribe these addresses from group {group_id}: {recipient_emails}.'
        slots:
          group_id: path.group_id
          recipient_emails: requestBody.recipient_emails
      method: generated
      generated: '2026-09-24'
- target: $.paths['/v3/asm/groups/{group_id}/suppressions/{email}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove an email from an unsubscribe group
      effect: destructive
      questions:
      - Can I resubscribe someone to a group they unsubscribed from?
      - What happens once an address is removed from a suppression group?
      instructions:
      - text: Remove {email} from suppression group {group_id}.
        slots:
          email: path.email
          group_id: path.group_id
      - text: Resubscribe {email} to group {group_id}.
        slots:
          email: path.email
          group_id: path.group_id
      method: generated
      generated: '2026-09-24'
- target: $.paths['/v3/asm/groups/{group_id}/suppressions/search'].post
  update:
    x-apievangelist-phrasing:
      intent: Check which emails are suppressed in a group
      effect: read
      questions:
      - Given a list of addresses, which ones are unsubscribed from a group?
      - Is there a way to check several emails against one suppression group?
      instructions:
      - text: Check which of {recipient_emails} are suppressed in group {group_id}.
        slots:
          recipient_emails: requestBody.recipient_emails
          group_id: path.group_id
      - text: 'Search group {group_id} for these addresses: {recipient_emails}.'
        slots:
          group_id: path.group_id
          recipient_emails: requestBody.recipient_emails
      method: generated
      generated: '2026-09-24'
- target: $.paths['/v3/asm/suppressions'].get
  update:
    x-apievangelist-phrasing:
      intent: List all group suppressions
      effect: read
      questions:
      - What unsubscribes exist across all my suppression groups?
      - Can I pull every group suppression on my account?
      instructions:
      - text: List all suppressions across every unsubscribe group.
      - text: Show all group unsubscribes on my account.
      method: generated
      generated: '2026-09-24'
- target: $.paths['/v3/asm/suppressions/{email}'].get
  update:
    x-apievangelist-phrasing:
      intent: List groups an email has unsubscribed from
      effect: read
      questions:
      - Which groups has a particular person unsubscribed from?
      - Can I look up one email's suppression groups?
      instructions:
      - text: Show the groups {email} has unsubscribed from.
        slots:
          email: path.email
      - text: Get all suppression groups for {email}.
        slots:
          email: path.email
      method: generated
      generated: '2026-09-24'