Constant Contact · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for AppConnect V3 Account Services API

9 actions 9 updates phrasing extends openapi/constant-contact-account-services-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Constant Contact's API. It is a proposal applied on top of the contract, not a document Constant Contact publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/account/user/privileges'].get
$.paths['/account/summary'].get
$.paths['/account/summary'].put
$.paths['/account/summary/physical_address'].get
$.paths['/account/summary/physical_address'].put
$.paths['/account/summary/physical_address'].post
$.paths['/account/emails'].get
$.paths['/account/emails'].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 AppConnect V3 Account Services API
  version: 1.0.0
extends: openapi/constant-contact-account-services-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: 8
- target: $.paths['/account/user/privileges'].get
  update:
    x-apievangelist-phrasing:
      intent: Check what my access token is allowed to do
      effect: read
      questions:
      - Which user privileges does my current access token carry?
      - Why am I getting permission errors, and what privileges does my user actually have?
      instructions:
      - text: List the user privileges tied to my access token.
      - text: Show every privilege my logged-in user has, including ones the API doesn't use yet.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/account/summary'].get
  update:
    x-apievangelist-phrasing:
      intent: Get my account summary details
      effect: read
      questions:
      - What account details can I pull for my Constant Contact login, like organization name and time zone?
      - Can the account summary also include the company logo and physical address?
      instructions:
      - text: Get my account summary.
      - text: Get my account summary with {extra_fields} included.
        slots:
          extra_fields: query.extra_fields
      method: generated
      generated: '2026-10-01'
- target: $.paths['/account/summary'].put
  update:
    x-apievangelist-phrasing:
      intent: Update my account contact details
      effect: write
      questions:
      - Can I change the contact email or phone number on my account?
      - Is it possible to update my organization name and website without resending every field?
      instructions:
      - text: Change my account contact email to {contact_email}.
        slots:
          contact_email: requestBody.contact_email
      - text: Update my organization name to {organization_name} and website to {website}.
        slots:
          organization_name: requestBody.organization_name
          website: requestBody.website
      method: generated
      generated: '2026-10-01'
- target: $.paths['/account/summary/physical_address'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the organization's physical address
      effect: read
      questions:
      - What physical address is shown in the footer of my emails?
      - Where can I see the mailing address my account has on file?
      instructions:
      - text: Show the physical address saved for my organization.
      - text: Fetch the footer address that goes on every email I send.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/account/summary/physical_address'].put
  update:
    x-apievangelist-phrasing:
      intent: Change the organization's existing physical address
      effect: write
      questions:
      - Can I correct the physical address I already set for my account?
      - We moved offices — what do I need to replace the address that appears in my email footer?
      instructions:
      - text: Replace my existing physical address with {address_line1}, {city}, {country_code}.
        slots:
          address_line1: requestBody.address_line1
          city: requestBody.city
          country_code: requestBody.country_code
      - text: Update my saved footer address to postal code {postal_code} in {city}, {country_code}, street {address_line1}.
        slots:
          postal_code: requestBody.postal_code
          city: requestBody.city
          country_code: requestBody.country_code
          address_line1: requestBody.address_line1
      method: generated
      generated: '2026-10-01'
- target: $.paths['/account/summary/physical_address'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a physical address to a new account
      effect: write
      questions:
      - My account has no physical address yet — how do I add the first one so I can send email?
      - Which fields are required when setting the organization address for the first time?
      instructions:
      - text: Add a first physical address of {address_line1}, {city}, {country_code} to my account.
        slots:
          address_line1: requestBody.address_line1
          city: requestBody.city
          country_code: requestBody.country_code
      - text: Set up my account's initial mailing address at {address_line1} in {city}, state {state_code}, {country_code}.
        slots:
          address_line1: requestBody.address_line1
          city: requestBody.city
          state_code: requestBody.state_code
          country_code: requestBody.country_code
      method: generated
      generated: '2026-10-01'
- target: $.paths['/account/emails'].get
  update:
    x-apievangelist-phrasing:
      intent: List the account's sender email addresses
      effect: read
      questions:
      - Which email addresses on my account are confirmed and usable as a from address?
      - Can I filter my account email addresses by role, like the reply-to address?
      instructions:
      - text: List all email addresses on my account.
      - text: Show account email addresses with confirm status {confirm_status}.
        slots:
          confirm_status: query.confirm_status
      - text: Look up whether {email_address} is registered on my account.
        slots:
          email_address: query.email_address
      method: generated
      generated: '2026-10-01'
- target: $.paths['/account/emails'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a new sender email address
      effect: write
      questions:
      - How do I add another email address I can send campaigns from?
      - What happens if I add an account email address that already exists?
      instructions:
      - text: Add {email_address} as a new email address on my account.
        slots:
          email_address: requestBody.email_address
      - text: Register {email_address} so I can confirm it and use it as a sender.
        slots:
          email_address: requestBody.email_address
      method: generated
      generated: '2026-10-01'