Adobe Suite · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Adobe Suite Batches API

13 actions 13 updates phrasing extends openapi/adobe-suite-batches-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 13

$.info
$.paths['/batches'].get
$.paths['/batches'].post
$.paths['/batches/uniques/{FIELD}'].get
$.paths['/batches/{BATCH_ID}'].get
$.paths['/batches/{BATCH_ID}'].put
$.paths['/batches/{BATCH_ID}'].post
$.paths['/batches/{BATCH_ID}'].delete
$.paths['/batches/{BATCH_ID}'].patch
$.paths['/batch/execute'].post
$.paths['/batch/{batchId}/status'].get
$.paths['/batch/{batchId}/cancel'].post
$.paths['/batch/{batchId}/executions'].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 Adobe Suite Batches API
  version: 1.0.0
extends: openapi/adobe-suite-batches-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['/batches'].get
  update:
    x-apievangelist-phrasing:
      intent: List ingestion batches in the catalog
      effect: read
      questions:
      - How do I list the data batches tracked by the Experience Platform catalog?
      - Can I see only batches that failed or had records that couldn't be processed?
      - Which batches were loaded into a given dataset last week?
      instructions:
      - text: List batches for dataset {dataSet}.
        slots:
          dataSet: query.dataSet
      - text: Show catalog batches with status {status} created after {createdAfter}.
        slots:
          status: query.status
          createdAfter: query.createdAfter
      - text: List the latest {limit} catalog batches sorted by {orderBy}.
        slots:
          limit: query.limit
          orderBy: query.orderBy
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batches'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new catalog batch
      effect: write
      questions:
      - How do I register a new batch in the catalog to track an ingestion?
      - What status must I give a batch when I create it?
      instructions:
      - text: Create a catalog batch with status {status}.
        slots:
          status: requestBody.status
      - text: Create a batch with status {status} and external ID {externalId}.
        slots:
          status: requestBody.status
          externalId: requestBody.externalId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batches/uniques/{FIELD}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up distinct values of a batch field
      effect: read
      questions:
      - How can I see every distinct value stored in one field across my batches?
      - What unique statuses appear across batches in a dataset?
      instructions:
      - text: Get the unique values of batch field {FIELD}.
        slots:
          FIELD: path.FIELD
      - text: List distinct {FIELD} values for batches in dataset {dataSet}.
        slots:
          FIELD: path.FIELD
          dataSet: query.dataSet
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batches/{BATCH_ID}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up a catalog batch
      effect: read
      questions:
      - How do I get the details of one catalog batch by its ID?
      - Can I get aggregated status, metrics and errors for a batch in one response?
      instructions:
      - text: Show catalog batch {BATCH_ID}.
        slots:
          BATCH_ID: path.BATCH_ID
      - text: Get batch {BATCH_ID} with aggregate={aggregate}.
        slots:
          BATCH_ID: path.BATCH_ID
          aggregate: query.aggregate
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batches/{BATCH_ID}'].put
  update:
    x-apievangelist-phrasing:
      intent: Replace a catalog batch's details
      effect: write
      questions:
      - How do I overwrite a batch record with a full new version?
      - Can I guard a full batch update with an if-match version check?
      instructions:
      - text: Replace batch {BATCH_ID} with status {status}.
        slots:
          BATCH_ID: path.BATCH_ID
          status: requestBody.status
      - text: Fully update batch {BATCH_ID} only if version {if-match} matches.
        slots:
          BATCH_ID: path.BATCH_ID
          if-match: header.if-match
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batches/{BATCH_ID}'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a catalog batch under a chosen ID
      effect: write
      questions:
      - Can I create a batch using a specific ID instead of letting the catalog assign one?
      - How do I create a batch at a known batch ID path?
      instructions:
      - text: Create batch {BATCH_ID} with status {status}.
        slots:
          BATCH_ID: path.BATCH_ID
          status: requestBody.status
      - text: Register a new batch at ID {BATCH_ID} holding {recordCount} records.
        slots:
          BATCH_ID: path.BATCH_ID
          recordCount: requestBody.recordCount
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batches/{BATCH_ID}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a catalog batch (deprecated)
      effect: destructive
      questions:
      - How do I delete a batch record from the catalog?
      - Is the catalog's delete-batch endpoint still supported?
      instructions:
      - text: Delete catalog batch {BATCH_ID}.
        slots:
          BATCH_ID: path.BATCH_ID
      - text: Remove batch {BATCH_ID} using the deprecated catalog endpoint.
        slots:
          BATCH_ID: path.BATCH_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batches/{BATCH_ID}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update selected fields on a catalog batch
      effect: write
      questions:
      - Can I change just a few attributes of a batch without resending all of it?
      - How do I patch the failed record count on an existing batch?
      instructions:
      - text: Set the status of batch {BATCH_ID} to {status}.
        slots:
          BATCH_ID: path.BATCH_ID
          status: requestBody.status
      - text: Patch batch {BATCH_ID} to record {failedRecordCount} failed records.
        slots:
          BATCH_ID: path.BATCH_ID
          failedRecordCount: requestBody.failedRecordCount
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batch/execute'].post
  update:
    x-apievangelist-phrasing:
      intent: Run many assets through a published workflow
      effect: write
      questions:
      - How do I process a batch of assets through one of my published workflows?
      - Can each run in a workflow batch supply different inputs per node?
      instructions:
      - text: Start a workflow batch job with {workflow}.
        slots:
          workflow: requestBody.workflow
      - text: Execute my published workflow over these assets as one batch.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batch/{batchId}/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check progress of a workflow batch job
      effect: read
      questions:
      - How far along is my workflow batch job?
      - Can I see how many assets in a workflow batch have finished or failed?
      instructions:
      - text: Get the status of workflow batch {batchId}.
        slots:
          batchId: path.batchId
      - text: Show progress counters for batch job {batchId}.
        slots:
          batchId: path.batchId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batch/{batchId}/cancel'].post
  update:
    x-apievangelist-phrasing:
      intent: Cancel a running workflow batch job
      effect: destructive
      questions:
      - How do I stop a workflow batch that's still pending or running?
      - Will assets already being processed finish if I cancel the batch?
      instructions:
      - text: Cancel workflow batch {batchId}.
        slots:
          batchId: path.batchId
      - text: Stop batch job {batchId} so no more assets are processed.
        slots:
          batchId: path.batchId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/batch/{batchId}/executions'].get
  update:
    x-apievangelist-phrasing:
      intent: List per-asset results in a workflow batch
      effect: read
      questions:
      - How do I see the result for each asset processed in a workflow batch?
      - Can I list only the failed executions in a batch job?
      instructions:
      - text: List executions in workflow batch {batchId}.
        slots:
          batchId: path.batchId
      - text: Show {status} executions for batch {batchId}.
        slots:
          status: query.status
          batchId: path.batchId
      - text: List {limit} executions of batch {batchId} from offset {offset}.
        slots:
          limit: query.limit
          batchId: path.batchId
          offset: query.offset
      method: generated
      generated: '2026-09-26'