Adobe Suite · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Reactor Extension packages API

7 actions 7 updates phrasing extends openapi/adobe-suite-extension-packages-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.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/extension_packages'].get
$.paths['/extension_packages'].post
$.paths['/extension_packages/{EXTENSION_PACKAGE_ID}'].get
$.paths['/extension_packages/{EXTENSION_PACKAGE_ID}'].post
$.paths['/extension_packages/{EXTENSION_PACKAGE_ID}'].patch
$.paths['/extension_packages/{EXTENSION_PACKAGE_ID}/versions'].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 Reactor Extension packages API
  version: 1.0.0
extends: openapi/adobe-suite-extension-packages-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: 6
- target: $.paths['/extension_packages'].get
  update:
    x-apievangelist-phrasing:
      intent: List tag extension packages
      effect: read
      questions:
      - How do I browse the extension packages available for Adobe Experience Platform tags?
      - Can I filter extension packages by platform, status or name?
      - Is the extension package list paginated?
      instructions:
      - text: List extension packages named {name}.
        slots:
          name: query.name
      - text: List {platform} extension packages with status {status}.
        slots:
          platform: query.platform
          status: query.status
      - text: Show page {page_number} of extension packages at {page_size} per page.
        slots:
          page_number: query.page[number]
          page_size: query.page[size]
      method: generated
      generated: '2026-09-26'
- target: $.paths['/extension_packages'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload a new extension package
      effect: write
      questions:
      - How do I publish a new tag extension by uploading its package file?
      - Does creating an extension package take JSON or a file upload?
      instructions:
      - text: Create an extension package from the archive {package}.
        slots:
          package: requestBody.package
      - text: Upload {package} as a new extension package.
        slots:
          package: requestBody.package
      method: generated
      generated: '2026-09-26'
- target: $.paths['/extension_packages/{EXTENSION_PACKAGE_ID}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one extension package
      effect: read
      questions:
      - How do I look up the details of a single extension package?
      - What status is my extension package in right now?
      instructions:
      - text: Show extension package {EXTENSION_PACKAGE_ID}.
        slots:
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
      - text: Get the details and status of extension package {EXTENSION_PACKAGE_ID}.
        slots:
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/extension_packages/{EXTENSION_PACKAGE_ID}'].post
  update:
    x-apievangelist-phrasing:
      intent: Replace a development extension package's archive
      effect: write
      questions:
      - Can I upload a new archive to an extension package that is still in development?
      - Why can't I update an extension package after it has been released privately?
      instructions:
      - text: Update development extension package {EXTENSION_PACKAGE_ID} with archive {package}.
        slots:
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
          package: requestBody.package
      - text: Re-upload {package} to extension package {EXTENSION_PACKAGE_ID}.
        slots:
          package: requestBody.package
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/extension_packages/{EXTENSION_PACKAGE_ID}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Privately release or discontinue an extension package
      effect: write
      questions:
      - How do I release my extension package privately to every property in my company?
      - Can I discontinue an extension package I released earlier?
      instructions:
      - text: Privately release extension package {EXTENSION_PACKAGE_ID} using payload {data}.
        slots:
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
          data: requestBody.data
      - text: Discontinue extension package {EXTENSION_PACKAGE_ID} with {data}.
        slots:
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
          data: requestBody.data
      method: generated
      generated: '2026-09-26'
- target: $.paths['/extension_packages/{EXTENSION_PACKAGE_ID}/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List versions of an extension package
      effect: read
      questions:
      - What versions exist for a given extension package?
      - How do I see the release history of an extension package?
      instructions:
      - text: List the versions of extension package {EXTENSION_PACKAGE_ID}.
        slots:
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
      - text: Show every released version of extension package {EXTENSION_PACKAGE_ID}.
        slots:
          EXTENSION_PACKAGE_ID: path.EXTENSION_PACKAGE_ID
      method: generated
      generated: '2026-09-26'