Acquia · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Acquia Cloud API Documentation Subscriptions API
32 actions
32 updates
phrasing
extends
openapi/acquia-subscriptions-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Acquia's API. It is a proposal applied on top of the contract, not a document Acquia publishes.
What the actions change
x-apievangelist-phrasing
Targets 32 · first 16 shown; the file carries all of them
$.info
$.paths['/subscriptions'].get
$.paths['/subscriptions/{subscriptionUuid}'].get
$.paths['/subscriptions/{subscriptionUuid}'].put
$.paths['/subscriptions/{subscriptionUuid}/applications'].get
$.paths['/subscriptions/{subscriptionUuid}/code-studio'].get
$.paths['/subscriptions/{subscriptionUuid}/code-studio'].options
$.paths['/subscriptions/{subscriptionUuid}/code-studio/actions/enable'].post
$.paths['/subscriptions/{subscriptionUuid}/code-studio/applications'].get
$.paths['/subscriptions/{subscriptionUuid}/code-studio/users'].get
$.paths['/subscriptions/{subscriptionUuid}/code-studio/users'].post
$.paths['/subscriptions/{subscriptionUuid}/code-studio/users/{userUuid}'].get
$.paths['/subscriptions/{subscriptionUuid}/code-studio/users/{userUuid}'].delete
$.paths['/subscriptions/{subscriptionUuid}/domains'].get
$.paths['/subscriptions/{subscriptionUuid}/domains'].post
$.paths['/subscriptions/{subscriptionUuid}/domains/{domainRegistrationUuid}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Acquia Cloud API Documentation Subscriptions API
version: 1.0.0
extends: openapi/acquia-subscriptions-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: 31
- target: $.paths['/subscriptions'].get
update:
x-apievangelist-phrasing:
intent: List my subscriptions
effect: read
questions:
- Which Acquia subscriptions do I belong to?
- Can I page through all of my subscriptions?
instructions:
- text: List all of my subscriptions.
- text: Show subscriptions matching {filter}.
slots:
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}'].get
update:
x-apievangelist-phrasing:
intent: Get details of a subscription
effect: read
questions:
- What details are stored on a single subscription?
- Can I look up one subscription by its UUID?
instructions:
- text: Show subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Get the details of subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}'].put
update:
x-apievangelist-phrasing:
intent: Rename a subscription
effect: write
questions:
- Can I change the name of a subscription?
- How do I rename my subscription?
instructions:
- text: Rename subscription {subscriptionUuid} to {name}.
slots:
subscriptionUuid: path.subscriptionUuid
name: requestBody.name
- text: Set the name of subscription {subscriptionUuid} to {name}.
slots:
subscriptionUuid: path.subscriptionUuid
name: requestBody.name
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/applications'].get
update:
x-apievangelist-phrasing:
intent: List applications in a subscription
effect: read
questions:
- Which applications are part of this subscription?
- Can I filter the apps that belong to a subscription?
instructions:
- text: List applications in subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show subscription {subscriptionUuid} applications matching {filter}.
slots:
subscriptionUuid: path.subscriptionUuid
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio'].get
update:
x-apievangelist-phrasing:
intent: Get Code Studio metadata for a subscription
effect: read
questions:
- Is Code Studio provisioned on my subscription?
- What Code Studio details are recorded for a subscription?
instructions:
- text: Show Code Studio metadata for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Get the Code Studio status of subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio'].options
update:
x-apievangelist-phrasing:
intent: Show Code Studio options for a subscription
effect: read
questions:
- What Code Studio options are available on my subscription?
- Which actions does the subscription Code Studio resource allow?
instructions:
- text: Display the Code Studio options for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Check which Code Studio operations subscription {subscriptionUuid} supports.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio/actions/enable'].post
update:
x-apievangelist-phrasing:
intent: Enable Code Studio on a subscription
effect: write
questions:
- How do I turn on Code Studio for my whole subscription?
- Can I provision Code Studio at the subscription level?
instructions:
- text: Enable Code Studio for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Provision Code Studio on subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio/applications'].get
update:
x-apievangelist-phrasing:
intent: List Code Studio-enabled applications
effect: read
questions:
- Which of my subscription's applications use Code Studio?
- Can I see only the apps with Code Studio turned on?
instructions:
- text: List Code Studio-enabled applications in subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show which apps in subscription {subscriptionUuid} have Code Studio.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio/users'].get
update:
x-apievangelist-phrasing:
intent: List users holding Code Studio seats
effect: read
questions:
- Who is using a Code Studio seat on my subscription?
- How many Code Studio seats are assigned right now?
instructions:
- text: List Code Studio users for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show everyone assigned a Code Studio seat in subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio/users'].post
update:
x-apievangelist-phrasing:
intent: Assign a user a Code Studio seat
effect: write
questions:
- How do I give a teammate a Code Studio seat?
- Can I assign a role when adding someone to Code Studio?
instructions:
- text: Assign user {user_id} a Code Studio seat in subscription {subscriptionUuid}.
slots:
user_id: requestBody.user_id
subscriptionUuid: path.subscriptionUuid
- text: Add {user_id} to Code Studio on subscription {subscriptionUuid} with role {role}.
slots:
user_id: requestBody.user_id
subscriptionUuid: path.subscriptionUuid
role: requestBody.role
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio/users/{userUuid}'].get
update:
x-apievangelist-phrasing:
intent: Get one Code Studio user
effect: read
questions:
- What role does a particular person have in Code Studio?
- Can I check the seat details for one Code Studio user?
instructions:
- text: Show Code Studio user {userUuid} in subscription {subscriptionUuid}.
slots:
userUuid: path.userUuid
subscriptionUuid: path.subscriptionUuid
- text: Get the Code Studio seat details for {userUuid} on subscription {subscriptionUuid}.
slots:
userUuid: path.userUuid
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/code-studio/users/{userUuid}'].delete
update:
x-apievangelist-phrasing:
intent: Unassign a user's Code Studio seat
effect: destructive
questions:
- Can I free up a Code Studio seat from someone who left?
- How do I remove a person from Code Studio?
instructions:
- text: Unassign {userUuid} from Code Studio in subscription {subscriptionUuid}.
slots:
userUuid: path.userUuid
subscriptionUuid: path.subscriptionUuid
- text: Release the Code Studio seat held by {userUuid} on subscription {subscriptionUuid}.
slots:
userUuid: path.userUuid
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/domains'].get
update:
x-apievangelist-phrasing:
intent: List domains registered to a subscription
effect: read
questions:
- Which email domains are registered on my subscription?
- Can I filter a subscription's registered domains?
instructions:
- text: List domains registered with subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show registered domains in subscription {subscriptionUuid} matching {filter}.
slots:
subscriptionUuid: path.subscriptionUuid
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/domains'].post
update:
x-apievangelist-phrasing:
intent: Register a domain with a subscription
effect: write
questions:
- How do I register a new sending domain on my subscription?
- Can I add my company domain to a subscription for Platform Email?
instructions:
- text: Register domain {domain} with subscription {subscriptionUuid}.
slots:
domain: requestBody.domain
subscriptionUuid: path.subscriptionUuid
- text: Add {domain} as a registered domain on subscription {subscriptionUuid}.
slots:
domain: requestBody.domain
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/domains/{domainRegistrationUuid}'].get
update:
x-apievangelist-phrasing:
intent: Get one registered domain
effect: read
questions:
- What is the verification status of a domain I registered?
- Can I see the DNS details for one registered domain?
instructions:
- text: Show domain registration {domainRegistrationUuid} on subscription {subscriptionUuid}.
slots:
domainRegistrationUuid: path.domainRegistrationUuid
subscriptionUuid: path.subscriptionUuid
- text: Get details of registered domain {domainRegistrationUuid} in subscription {subscriptionUuid}.
slots:
domainRegistrationUuid: path.domainRegistrationUuid
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/domains/{domainRegistrationUuid}'].delete
update:
x-apievangelist-phrasing:
intent: Unregister a domain from a subscription
effect: destructive
questions:
- Can I remove a domain I registered on my subscription?
- How do I unregister an email domain?
instructions:
- text: Unregister domain {domainRegistrationUuid} from subscription {subscriptionUuid}.
slots:
domainRegistrationUuid: path.domainRegistrationUuid
subscriptionUuid: path.subscriptionUuid
- text: Delete domain registration {domainRegistrationUuid} on subscription {subscriptionUuid}.
slots:
domainRegistrationUuid: path.domainRegistrationUuid
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/domains/{domainRegistrationUuid}/actions/verify'].post
update:
x-apievangelist-phrasing:
intent: Re-verify a registered domain
effect: write
questions:
- I've updated my DNS records; how do I get the domain re-checked?
- Can I trigger a fresh verification of a registered domain?
instructions:
- text: Re-verify domain {domainRegistrationUuid} on subscription {subscriptionUuid}.
slots:
domainRegistrationUuid: path.domainRegistrationUuid
subscriptionUuid: path.subscriptionUuid
- text: Refresh the verification status of domain registration {domainRegistrationUuid} in subscription {subscriptionUuid}.
slots:
domainRegistrationUuid: path.domainRegistrationUuid
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/entitlements'].get
update:
x-apievangelist-phrasing:
intent: List a subscription's entitlements
effect: read
questions:
- What products and limits am I entitled to on my subscription?
- Which entitlements come with a subscription?
instructions:
- text: List the entitlements of subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show what subscription {subscriptionUuid} is entitled to.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/ides'].get
update:
x-apievangelist-phrasing:
intent: List Cloud IDEs in a subscription
effect: read
questions:
- How many Cloud IDEs exist across my subscription?
- Which Cloud IDEs are tied to a subscription?
instructions:
- text: List Cloud IDEs across subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show every IDE provisioned under subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/metrics/usage'].get
update:
x-apievangelist-phrasing:
intent: Get usage metric links for a subscription
effect: read
questions:
- Where do I start to explore usage metrics for a whole subscription?
- What subscription-level usage reports are available?
instructions:
- text: Get usage metric links for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show available usage reports for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/metrics/usage/data'].get
update:
x-apievangelist-phrasing:
intent: Get aggregate usage data for a subscription
effect: read
questions:
- How much total traffic did my subscription use this period?
- Can I filter subscription usage by date range and metric?
instructions:
- text: Get aggregate usage for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show subscription {subscriptionUuid} usage filtered by {filter} at {resolution} resolution.
slots:
subscriptionUuid: path.subscriptionUuid
filter: query.filter
resolution: query.resolution
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/metrics/usage/data-by-application'].get
update:
x-apievangelist-phrasing:
intent: Get subscription usage broken down by application
effect: read
questions:
- Which application consumes the most of my subscription's traffic?
- Can I compare usage across apps in a subscription?
instructions:
- text: Break down usage for subscription {subscriptionUuid} by application.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show per-application usage in subscription {subscriptionUuid} with filter {filter}.
slots:
subscriptionUuid: path.subscriptionUuid
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/metrics/usage/{usageMetric}'].get
update:
x-apievangelist-phrasing:
intent: Get one usage metric for a subscription
effect: read
questions:
- What is my subscription's total for just visits or just views?
- Can I pull a single metric across the whole subscription?
instructions:
- text: Get the {usageMetric} metric for subscription {subscriptionUuid}.
slots:
usageMetric: path.usageMetric
subscriptionUuid: path.subscriptionUuid
- text: Show aggregate {usageMetric} for subscription {subscriptionUuid} filtered by {filter}.
slots:
usageMetric: path.usageMetric
subscriptionUuid: path.subscriptionUuid
filter: query.filter
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/metrics/usage/views-by-application'].get
update:
x-apievangelist-phrasing:
intent: Get subscription page views per application
effect: read
questions:
- How many page views does each application in my subscription get?
- Can I see views only, split by app?
instructions:
- text: Show page views per application for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Get views by application in subscription {subscriptionUuid} at {resolution} resolution.
slots:
subscriptionUuid: path.subscriptionUuid
resolution: query.resolution
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/metrics/usage/visits-by-application'].get
update:
x-apievangelist-phrasing:
intent: Get subscription visits per application
effect: read
questions:
- How many visits does each app in my subscription receive?
- Can I see visits only, split by application?
instructions:
- text: Show visits per application for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Get visits by application in subscription {subscriptionUuid} at {resolution} resolution.
slots:
subscriptionUuid: path.subscriptionUuid
resolution: query.resolution
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/shield-acl'].get
update:
x-apievangelist-phrasing:
intent: List Shield ACL rules
effect: read
questions:
- What Shield access control rules are set on my subscription?
- Which IP addresses are allowed by Shield right now?
instructions:
- text: List the Shield ACL rules for subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Show {limit} Shield ACL rules on subscription {subscriptionUuid}.
slots:
limit: query.limit
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/shield-acl'].post
update:
x-apievangelist-phrasing:
intent: Create a Shield ACL rule
effect: write
questions:
- How do I allow a new set of IP addresses through Shield?
- Can I add a described Shield access rule to my subscription?
instructions:
- text: Create a Shield ACL rule on subscription {subscriptionUuid} allowing {addresses}.
slots:
subscriptionUuid: path.subscriptionUuid
addresses: requestBody.addresses
- text: Add Shield rule "{description}" for addresses {addresses} to subscription {subscriptionUuid}.
slots:
description: requestBody.description
addresses: requestBody.addresses
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/shield-acl/{shieldAclUuid}'].get
update:
x-apievangelist-phrasing:
intent: Get one Shield ACL rule
effect: read
questions:
- Which addresses does a particular Shield rule cover?
- Can I inspect a single Shield access control rule?
instructions:
- text: Show Shield ACL rule {shieldAclUuid} on subscription {subscriptionUuid}.
slots:
shieldAclUuid: path.shieldAclUuid
subscriptionUuid: path.subscriptionUuid
- text: Get the details of Shield rule {shieldAclUuid} in subscription {subscriptionUuid}.
slots:
shieldAclUuid: path.shieldAclUuid
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/shield-acl/{shieldAclUuid}'].put
update:
x-apievangelist-phrasing:
intent: Update a Shield ACL rule
effect: write
questions:
- Can I change the IP addresses on an existing Shield rule?
- How do I edit the description of a Shield access rule?
instructions:
- text: Update Shield rule {shieldAclUuid} on subscription {subscriptionUuid} to allow {addresses}.
slots:
shieldAclUuid: path.shieldAclUuid
subscriptionUuid: path.subscriptionUuid
addresses: requestBody.addresses
- text: Change the description of Shield rule {shieldAclUuid} in subscription {subscriptionUuid} to {description}.
slots:
shieldAclUuid: path.shieldAclUuid
subscriptionUuid: path.subscriptionUuid
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/shield-acl/{shieldAclUuid}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a Shield ACL rule
effect: destructive
questions:
- Can I remove a single Shield rule without resetting all of them?
- How do I delete an outdated Shield access rule?
instructions:
- text: Delete Shield rule {shieldAclUuid} from subscription {subscriptionUuid}.
slots:
shieldAclUuid: path.shieldAclUuid
subscriptionUuid: path.subscriptionUuid
- text: Remove Shield ACL entry {shieldAclUuid} on subscription {subscriptionUuid}.
slots:
shieldAclUuid: path.shieldAclUuid
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionUuid}/shield-acl/actions/reset'].post
update:
x-apievangelist-phrasing:
intent: Reset Shield ACL rules to defaults
effect: destructive
questions:
- How do I wipe all custom Shield rules and go back to the defaults?
- Is resetting Shield ACL rules reversible?
instructions:
- text: Reset all Shield ACL rules on subscription {subscriptionUuid} to defaults.
slots:
subscriptionUuid: path.subscriptionUuid
- text: Clear every custom Shield rule from subscription {subscriptionUuid}.
slots:
subscriptionUuid: path.subscriptionUuid
method: generated
generated: '2026-09-26'