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.
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
# 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'