SMTP2GO · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for SMTP2GO SENDER DOMAINS API

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

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/domain/add'].post
$.paths['/domain/remove'].post
$.paths['/domain/returnpath'].post
$.paths['/domain/subaccount_access'].post
$.paths['/domain/tracking'].post
$.paths['/domain/verify'].post
$.paths['/domain/view'].post

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 SMTP2GO SENDER DOMAINS API
  version: 1.0.0
extends: openapi/smtp2go-sender-domains-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: 7
- target: $.paths['/domain/add'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a sender domain
      effect: write
      questions:
      - How do I add my domain so I can send email from it?
      - Can I set a custom tracking and return-path subdomain when adding a domain?
      instructions:
      - text: Add sender domain {domain}.
        slots:
          domain: requestBody.domain
      - text: Add {domain} with tracking subdomain {tracking_subdomain} and return-path {returnpath_subdomain}.
        slots:
          domain: requestBody.domain
          tracking_subdomain: requestBody.tracking_subdomain
          returnpath_subdomain: requestBody.returnpath_subdomain
      method: generated
      generated: '2026-10-01'
- target: $.paths['/domain/remove'].post
  update:
    x-apievangelist-phrasing:
      intent: Remove a sender domain
      effect: destructive
      questions:
      - How do I delete a sender domain I no longer use?
      - Can I remove a sender domain from a subaccount?
      instructions:
      - text: Remove sender domain {domain}.
        slots:
          domain: requestBody.domain
      - text: Delete {domain} from subaccount {subaccount_id}.
        slots:
          domain: requestBody.domain
          subaccount_id: requestBody.subaccount_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/domain/returnpath'].post
  update:
    x-apievangelist-phrasing:
      intent: Change a domain's return-path subdomain
      effect: write
      questions:
      - How do I change where bounces are returned for my sender domain?
      - Can I rename the return-path subdomain on a verified domain?
      instructions:
      - text: Change the return-path subdomain of {domain} from {old_subdomain} to {new_subdomain}.
        slots:
          domain: requestBody.domain
          old_subdomain: requestBody.old_subdomain
          new_subdomain: requestBody.new_subdomain
      - text: Set the bounce return-path for {domain} to {new_subdomain}, replacing {old_subdomain}.
        slots:
          domain: requestBody.domain
          new_subdomain: requestBody.new_subdomain
          old_subdomain: requestBody.old_subdomain
      method: generated
      generated: '2026-10-01'
- target: $.paths['/domain/subaccount_access'].post
  update:
    x-apievangelist-phrasing:
      intent: Share a sender domain with subaccounts
      effect: write
      questions:
      - Can my subaccounts send from a domain verified on the master account?
      - How do I give future subaccounts access to a sender domain automatically?
      instructions:
      - text: Let subaccounts {subaccounts} send from {domain}.
        slots:
          subaccounts: requestBody.subaccounts
          domain: requestBody.domain
      - text: Grant {subaccounts} access to {domain} and set future subaccount access to {future_subaccounts}.
        slots:
          subaccounts: requestBody.subaccounts
          domain: requestBody.domain
          future_subaccounts: requestBody.future_subaccounts
      method: generated
      generated: '2026-10-01'
- target: $.paths['/domain/tracking'].post
  update:
    x-apievangelist-phrasing:
      intent: Change a domain's tracking subdomain
      effect: write
      questions:
      - How do I change the subdomain used to track opens and clicks?
      - Can I rename the tracking subdomain for one sender domain?
      instructions:
      - text: Change the tracking subdomain of {domain} from {old_subdomain} to {new_subdomain}.
        slots:
          domain: requestBody.domain
          old_subdomain: requestBody.old_subdomain
          new_subdomain: requestBody.new_subdomain
      - text: Use {new_subdomain} instead of {old_subdomain} for open and click tracking on {domain}.
        slots:
          new_subdomain: requestBody.new_subdomain
          old_subdomain: requestBody.old_subdomain
          domain: requestBody.domain
      method: generated
      generated: '2026-10-01'
- target: $.paths['/domain/verify'].post
  update:
    x-apievangelist-phrasing:
      intent: Verify a sender domain now
      effect: write
      questions:
      - How do I verify my sender domain without waiting for the periodic check?
      - Why isn't my domain verified yet, and can I trigger a check right away?
      instructions:
      - text: Verify sender domain {domain} now.
        slots:
          domain: requestBody.domain
      - text: Run verification on {domain} for subaccount {subaccount_id}.
        slots:
          domain: requestBody.domain
          subaccount_id: requestBody.subaccount_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/domain/view'].post
  update:
    x-apievangelist-phrasing:
      intent: List sender domains
      effect: read
      questions:
      - Which sender domains are on my account and are they verified?
      - Can I see the DNS status of one sender domain?
      instructions:
      - text: List my sender domains.
      - text: Show the details of sender domain {domain}.
        slots:
          domain: requestBody.domain
      method: generated
      generated: '2026-10-01'