Automation Anywhere · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Automation Anywhere Repository Management Files API

10 actions 10 updates phrasing extends openapi/automation-anywhere-files-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Automation Anywhere's API. It is a proposal applied on top of the contract, not a document Automation Anywhere publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 10

$.info
$.paths['/file/list'].post
$.paths['/files/{fileid}/content'].get
$.paths['/files/{fileid}/dependencies'].get
$.paths['/files/{fileid}/dependencies/{workspaceId}'].put
$.paths['/files/{fileid}/parents'].get
$.paths['/files/{id}'].delete
$.paths['/files/packagesVersionUpdate'].post
$.paths['/files/version/assignLabel'].post
$.paths['/recover'].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 Automation Anywhere Repository Management Files API
  version: 1.0.0
extends: openapi/automation-anywhere-files-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: 9
- target: $.paths['/file/list'].post
  update:
    x-apievangelist-phrasing:
      intent: Search bots and files across the repository
      effect: read
      questions:
      - Which bots and files are stored in the repository, and where are they?
      - Can I find repository files modified after a certain date?
      instructions:
      - text: Search the whole repository for files matching {filter}.
        slots:
          filter: requestBody.filter
      - text: List all bots and files in the repository.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/files/{fileid}/content'].get
  update:
    x-apievangelist-phrasing:
      intent: Download a repository file's contents
      effect: read
      questions:
      - Can I download the raw contents of a bot file from the repository?
      - What permission do I need to download a file from the Control Room repository?
      instructions:
      - text: Download the contents of file {fileid}.
        slots:
          fileid: path.fileid
      - text: Save a local copy of repository file {fileid}.
        slots:
          fileid: path.fileid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/files/{fileid}/dependencies'].get
  update:
    x-apievangelist-phrasing:
      intent: View the files a bot depends on
      effect: read
      questions:
      - What other bots and templates does this bot depend on before I export it?
      - Can I see a bot's full dependency tree before migrating it?
      instructions:
      - text: Show the dependencies of bot {fileid}.
        slots:
          fileid: path.fileid
      - text: List every file that bot {fileid} references.
        slots:
          fileid: path.fileid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/files/{fileid}/dependencies/{workspaceId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Set a bot's manual dependencies in a workspace
      effect: write
      questions:
      - Can I declare a bot's dependencies by hand when automatic detection misses some?
      - Are manual dependencies set per workspace, public or private?
      instructions:
      - text: Set the manual dependencies of bot {fileid} in the {workspaceId} workspace to {dependencies}.
        slots:
          fileid: path.fileid
          workspaceId: path.workspaceId
          dependencies: requestBody.dependencies
      - text: Declare dependencies explicitly for bot {fileid} in workspace {workspaceId}.
        slots:
          fileid: path.fileid
          workspaceId: path.workspaceId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/files/{fileid}/parents'].get
  update:
    x-apievangelist-phrasing:
      intent: Find the parent folder of a file
      effect: read
      questions:
      - Which folder is a given bot file stored in?
      - Can I get the folder path and ID that contains a repository file?
      instructions:
      - text: Find the parent folder of file {fileid}.
        slots:
          fileid: path.fileid
      - text: Show the folder path containing file {fileid}.
        slots:
          fileid: path.fileid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/files/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a file from the repository
      effect: destructive
      questions:
      - Can a deleted repository file be recovered through the API?
      - Why would deleting a bot file fail while automations are running?
      instructions:
      - text: Delete repository file {id}.
        slots:
          id: path.id
      - text: Permanently remove bot file {id} from the repository.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/files/packagesVersionUpdate'].post
  update:
    x-apievangelist-phrasing:
      intent: Bulk-update package versions used by bots
      effect: write
      questions:
      - After a platform upgrade, can I update all my bots to the latest package versions at once?
      - Can I move just one package to a specific version across several bots?
      instructions:
      - text: Update package {packageName} to version {targetVersion} in bots {fileIds}.
        slots:
          packageName: requestBody.packageName
          targetVersion: requestBody.targetVersion
          fileIds: requestBody.fileIds
      - text: Upgrade all packages to the latest version in bot files {fileIds}.
        slots:
          fileIds: requestBody.fileIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/files/version/assignLabel'].post
  update:
    x-apievangelist-phrasing:
      intent: Mark a bot version as production
      effect: write
      questions:
      - Can I mark one version of a bot as the production-ready version?
      - Which bot version gets deployed in production, and how is that set?
      instructions:
      - text: Assign the production label to version {version} of bot {fileId}.
        slots:
          version: requestBody.version
          fileId: requestBody.fileId
      - text: Promote bot {fileId} version {version} to production.
        slots:
          fileId: requestBody.fileId
          version: requestBody.version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/recover'].post
  update:
    x-apievangelist-phrasing:
      intent: Recover bots from a deleted user's workspace
      effect: write
      questions:
      - Can I rescue the private bots of a user who was removed from the Control Room?
      - Where do recovered bots from a deleted user end up?
      instructions:
      - text: Recover the bots of deleted user {userId} into public folder {targetFolderId}.
        slots:
          userId: requestBody.userId
          targetFolderId: requestBody.targetFolderId
      - text: Move deleted user {userId}'s private bots to the public workspace.
        slots:
          userId: requestBody.userId
      method: generated
      generated: '2026-09-26'