Adobe Suite · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Reactor Extensions API
13 actions
13 updates
phrasing
extends
openapi/adobe-suite-extensions-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Adobe Suite's API. It is a proposal applied on top of the contract, not a document Adobe Suite publishes.
What the actions change
x-apievangelist-phrasing
Targets 13
$.info
$.paths['/properties/{PROPERTY_ID}/extensions'].get
$.paths['/properties/{PROPERTY_ID}/extensions'].post
$.paths['/extensions/{EXTENSION_ID}'].get
$.paths['/extensions/{EXTENSION_ID}'].delete
$.paths['/extensions/{EXTENSION_ID}'].patch
$.paths['/extensions/{EXTENSION_ID}/extension_package'].get
$.paths['/extensions/{EXTENSION_ID}/libraries'].get
$.paths['/extensions/{EXTENSION_ID}/property'].get
$.paths['/extensions/{EXTENSION_ID}/origin'].get
$.paths['/extensions/{EXTENSION_ID}/revisions'].get
$.paths['/extensions/{EXTENSION_ID}/notes'].get
$.paths['/extensions/{EXTENSION_ID}/notes'].post
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 Reactor Extensions API
version: 1.0.0
extends: openapi/adobe-suite-extensions-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: 12
- target: $.paths['/properties/{PROPERTY_ID}/extensions'].get
update:
x-apievangelist-phrasing:
intent: List the extensions installed on a property
effect: read
questions:
- Which extensions are installed on my Adobe tags property?
- Can I show only enabled extensions, or filter by version?
- How do I find extensions in a property that have been published?
instructions:
- text: List the extensions on property {property}.
slots:
property: path.PROPERTY_ID
- text: Show extensions on property {property} named {name}.
slots:
property: path.PROPERTY_ID
name: query.name
- text: 'List extensions on property {property} that are enabled: {enabled}.'
slots:
property: path.PROPERTY_ID
enabled: query.enabled
method: generated
generated: '2026-09-26'
- target: $.paths['/properties/{PROPERTY_ID}/extensions'].post
update:
x-apievangelist-phrasing:
intent: Install an extension on a property
effect: write
questions:
- How do I install an extension package onto a tags property?
- What do I send to add a new extension to a property?
instructions:
- text: Install an extension on property {property}.
slots:
property: path.PROPERTY_ID
- text: Add extension {data} to property {property}.
slots:
property: path.PROPERTY_ID
data: requestBody.data
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}'].get
update:
x-apievangelist-phrasing:
intent: Get an extension's details
effect: read
questions:
- How do I look up one installed extension by ID?
- What settings does an installed extension currently have?
instructions:
- text: Show me extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Get the settings of extension {extension}.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}'].delete
update:
x-apievangelist-phrasing:
intent: Uninstall an extension
effect: destructive
questions:
- How do I remove an extension from a tags property for good?
- Can I delete an installed extension via the API?
instructions:
- text: Delete extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Uninstall extension {extension} from its property.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}'].patch
update:
x-apievangelist-phrasing:
intent: Create a new revision of an extension
effect: write
questions:
- How do I save a new revision of an extension with updated settings?
- Does revising an extension give the revision its own ID?
instructions:
- text: Revise extension {extension} with {data}.
slots:
extension: path.EXTENSION_ID
data: requestBody.data
- text: Make a new revision of extension {extension}.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}/extension_package'].get
update:
x-apievangelist-phrasing:
intent: Get the package behind an extension
effect: read
questions:
- Which extension package version is this installed extension based on?
- How do I see the package definition an extension was installed from?
instructions:
- text: Show the extension package for extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Get the package that extension {extension} was installed from.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}/libraries'].get
update:
x-apievangelist-phrasing:
intent: List libraries that use an extension
effect: read
questions:
- Which libraries include this extension?
- Will removing an extension affect any libraries?
instructions:
- text: List the libraries that use extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Find every library including extension {extension}.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}/property'].get
update:
x-apievangelist-phrasing:
intent: Find which property an extension is on
effect: read
questions:
- What property is this extension installed on?
- How do I go from an extension to its parent property?
instructions:
- text: Show the property of extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Get the parent property for extension {extension}.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}/origin'].get
update:
x-apievangelist-phrasing:
intent: Get the original extension of a revision
effect: read
questions:
- How do I find the original extension that a revision came from?
- Can I trace an extension revision back to its origin?
instructions:
- text: Show the origin of extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Get the original extension that revision {extension} was made from.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}/revisions'].get
update:
x-apievangelist-phrasing:
intent: List an extension's revisions
effect: read
questions:
- What revisions have been made to this extension over time?
- Can I page through an extension's revision history?
instructions:
- text: List the revisions of extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Show the revision history for extension {extension}.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}/notes'].get
update:
x-apievangelist-phrasing:
intent: List the notes on an extension
effect: read
questions:
- What notes has my team left on this extension?
- Is there any documentation attached to an extension as notes?
instructions:
- text: List the notes on extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Show the comments left on extension {extension}.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/extensions/{EXTENSION_ID}/notes'].post
update:
x-apievangelist-phrasing:
intent: Add a note to an extension
effect: write
questions:
- How do I write a note on an extension?
- Can I attach a comment to an extension for other admins?
instructions:
- text: Add a note to extension {extension}.
slots:
extension: path.EXTENSION_ID
- text: Write a note on extension {extension} explaining its setup.
slots:
extension: path.EXTENSION_ID
method: generated
generated: '2026-09-26'