Adobe Suite · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Adobe Workfront Documentfolder API

24 actions 24 updates phrasing extends openapi/adobe-suite-documentfolder-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 24 · first 16 shown; the file carries all of them

$.info
$.paths['/documentfolder/{id}'].get
$.paths['/documentfolder/{id}'].put
$.paths['/documentfolder/{id}'].delete
$.paths['/documentfolder'].get
$.paths['/documentfolder'].put
$.paths['/documentfolder'].post
$.paths['/documentfolder'].delete
$.paths['/documentfolder/count'].get
$.paths['/documentfolder/search'].get
$.paths['/documentfolder/report'].get
$.paths['/documentfolder/{id}/share'].put
$.paths['/documentfolder/share'].put
$.paths['/documentfolder/{id}/unshare'].put
$.paths['/documentfolder/unshare'].put
$.paths['/documentfolder/{id}/sharePublic'].put

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 Workfront Documentfolder API
  version: 1.0.0
extends: openapi/adobe-suite-documentfolder-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: 23
- target: $.paths['/documentfolder/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one document folder
      effect: read
      questions:
      - How do I look up a single document folder by its ID in Workfront?
      - Can I pick which fields come back when I fetch one folder?
      instructions:
      - text: Get document folder {id}.
        slots:
          id: path.id
      - text: Fetch folder {id} returning only the fields {fields}.
        slots:
          id: path.id
          fields: query.fields
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit a document folder
      effect: write
      questions:
      - Can I rename or change the details of one existing document folder?
      - What call updates a single folder and hands back selected fields?
      instructions:
      - text: Edit document folder {id} with the changes I give you.
        slots:
          id: path.id
      - text: Update folder {id} and return its {fields}.
        slots:
          id: path.id
          fields: query.fields
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a document folder
      effect: destructive
      questions:
      - How do I remove one document folder?
      - Is there a force option for deleting a folder that won't delete normally?
      instructions:
      - text: Delete document folder {id}.
        slots:
          id: path.id
      - text: Force-delete folder {id} with force set to {force}.
        slots:
          id: path.id
          force: query.force
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder'].get
  update:
    x-apievangelist-phrasing:
      intent: Get several document folders by ID
      effect: read
      questions:
      - Can I fetch a batch of document folders at once when I already have their IDs?
      - What's the way to retrieve multiple folders together instead of one at a time?
      instructions:
      - text: Get the document folders with IDs {ids}.
        slots:
          ids: query.id
      - text: Bulk-fetch folders {ids} with just the fields {fields}.
        slots:
          ids: query.id
          fields: query.fields
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit many document folders in one request
      effect: write
      questions:
      - Can I update a whole set of document folders in a single request?
      - Is bulk editing of folders supported rather than editing each one?
      instructions:
      - text: Bulk edit the document folders I list with the changes I provide.
      - text: Apply my edits to several folders at once and return {fields}.
        slots:
          fields: query.fields
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a document folder
      effect: write
      questions:
      - How do I create a new document folder in Workfront?
      - Can I make a folder and choose which of its fields come back?
      instructions:
      - text: Create a new document folder with the name I give you.
      - text: Add a document folder and return its {fields}.
        slots:
          fields: query.fields
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete several document folders at once
      effect: destructive
      questions:
      - Can I delete a batch of document folders in one call?
      - What happens if I force a bulk delete of folders?
      instructions:
      - text: Delete the document folders {ids}.
        slots:
          ids: query.id
      - text: Bulk force-delete folders {ids} with force {force}.
        slots:
          ids: query.id
          force: query.force
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/count'].get
  update:
    x-apievangelist-phrasing:
      intent: Count document folders
      effect: read
      questions:
      - How many document folders do we have?
      - Can I count only the folders that match a filter?
      instructions:
      - text: Count all my document folders.
      - text: Tell me how many folders match the filter {filters}.
        slots:
          filters: query.filters
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/search'].get
  update:
    x-apievangelist-phrasing:
      intent: Search document folders
      effect: read
      questions:
      - How can I find document folders matching certain conditions?
      - Can a folder search be sorted or paged with list options?
      instructions:
      - text: Search document folders matching {filters}.
        slots:
          filters: query.filters
      - text: Find folders where {filters}, returning {fields} with list options {listOptions}.
        slots:
          filters: query.filters
          fields: query.fields
          listOptions: query.listOptions
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/report'].get
  update:
    x-apievangelist-phrasing:
      intent: Run a report on document folders
      effect: read
      questions:
      - Can I generate a report of document folders grouped or aggregated?
      - What report data can I pull on folders filtered by conditions?
      instructions:
      - text: Run a document folder report filtered by {filters}.
        slots:
          filters: query.filters
      - text: Build a folder report using list options {listOptions}.
        slots:
          listOptions: query.listOptions
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/{id}/share'].put
  update:
    x-apievangelist-phrasing:
      intent: Share a document folder with a user or team
      effect: write
      questions:
      - How do I share one document folder with a specific user or team?
      - Can I grant view access to a folder but forbid certain actions?
      instructions:
      - text: Share folder {id} with {accessorObjCode} {accessorID} giving {coreAction} access.
        slots:
          id: path.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
          coreAction: query.coreAction
      - text: Give {accessorID} ({accessorObjCode}) {coreAction} on folder {id} but block {forbiddenActions}.
        slots:
          id: path.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
          coreAction: query.coreAction
          forbiddenActions: query.forbiddenActions
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/share'].put
  update:
    x-apievangelist-phrasing:
      intent: Share several document folders at once
      effect: write
      questions:
      - Can I share multiple document folders with the same person in one go?
      - Is there a batch way to grant a team access to many folders?
      instructions:
      - text: Share folders {ids} with {accessorObjCode} {accessorID} at {coreAction} level.
        slots:
          ids: query.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
          coreAction: query.coreAction
      - text: Batch-share folders {ids} to {accessorID} ({accessorObjCode}) as {coreAction}, forbidding {forbiddenActions}.
        slots:
          ids: query.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
          coreAction: query.coreAction
          forbiddenActions: query.forbiddenActions
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/{id}/unshare'].put
  update:
    x-apievangelist-phrasing:
      intent: Stop sharing a document folder with someone
      effect: destructive
      questions:
      - How do I revoke one person's access to a document folder?
      - Can I remove a team from a folder's sharing list?
      instructions:
      - text: Unshare folder {id} from {accessorObjCode} {accessorID}.
        slots:
          id: path.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
      - text: Revoke {accessorID}'s access to document folder {id}; they are a {accessorObjCode}.
        slots:
          id: path.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/unshare'].put
  update:
    x-apievangelist-phrasing:
      intent: Stop sharing several document folders at once
      effect: destructive
      questions:
      - Can I pull someone's access from a whole batch of folders in one call?
      - What's the bulk way to unshare many document folders from a team?
      instructions:
      - text: Unshare folders {ids} from {accessorObjCode} {accessorID}.
        slots:
          ids: query.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
      - text: Batch-revoke access for {accessorID} ({accessorObjCode}) across document folders {ids}.
        slots:
          ids: query.id
          accessorObjCode: query.accessorObjCode
          accessorID: query.accessorID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/{id}/sharePublic'].put
  update:
    x-apievangelist-phrasing:
      intent: Share a document folder publicly
      effect: write
      questions:
      - How do I make one document folder publicly accessible?
      - Can a public folder share restrict what outside viewers are allowed to do?
      instructions:
      - text: Publicly share folder {id} with {coreAction} access.
        slots:
          id: path.id
          coreAction: query.coreAction
      - text: Make document folder {id} public as {coreAction} while forbidding {forbiddenActions}.
        slots:
          id: path.id
          coreAction: query.coreAction
          forbiddenActions: query.forbiddenActions
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/sharePublic'].put
  update:
    x-apievangelist-phrasing:
      intent: Share several document folders publicly
      effect: write
      questions:
      - Can I make a batch of document folders public at the same time?
      - Is there a bulk public-share option for folders with limited permissions?
      instructions:
      - text: Publicly share folders {ids} with {coreAction} access.
        slots:
          ids: query.id
          coreAction: query.coreAction
      - text: Make document folders {ids} public as {coreAction}, blocking {forbiddenActions}.
        slots:
          ids: query.id
          coreAction: query.coreAction
          forbiddenActions: query.forbiddenActions
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/{id}/unsharePublic'].put
  update:
    x-apievangelist-phrasing:
      intent: Remove public sharing from a document folder
      effect: destructive
      questions:
      - How do I turn off the public link on one document folder?
      - Can I make a publicly shared folder private again?
      instructions:
      - text: Remove public sharing from folder {id}.
        slots:
          id: path.id
      - text: Make document folder {id} private again.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/unsharePublic'].put
  update:
    x-apievangelist-phrasing:
      intent: Remove public sharing from several folders
      effect: destructive
      questions:
      - Can I take a batch of document folders off public sharing at once?
      - What's the bulk way to make many public folders private?
      instructions:
      - text: Remove public sharing from folders {ids}.
        slots:
          ids: query.id
      - text: Make document folders {ids} private in one batch.
        slots:
          ids: query.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/getFolderSizeInBytes'].put
  update:
    x-apievangelist-phrasing:
      intent: Get a document folder's size in bytes
      effect: read
      questions:
      - How much storage does a document folder use?
      - Can the folder size include subfolders and linked folders?
      instructions:
      - text: Tell me the size in bytes of folder {folderID}.
        slots:
          folderID: query.folderID
      - text: Calculate the size of folder {folderID} with recursive {recursive} and includeLinked {includeLinked}.
        slots:
          folderID: query.folderID
          recursive: query.recursive
          includeLinked: query.includeLinked
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/isLinkedFolder'].put
  update:
    x-apievangelist-phrasing:
      intent: Check whether a folder is a linked folder
      effect: read
      questions:
      - Is this document folder linked from an external storage source?
      - Can I tell if a folder is linked rather than native to Workfront?
      instructions:
      - text: Check whether document folder {documentFolderID} is a linked folder.
        slots:
          documentFolderID: query.documentFolderID
      - text: Tell me if {documentFolderID} is linked.
        slots:
          documentFolderID: query.documentFolderID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/isSmartFolder'].put
  update:
    x-apievangelist-phrasing:
      intent: Check whether a folder is a smart folder
      effect: read
      questions:
      - Is a given document folder a smart folder?
      - What call tells me if a folder is a smart folder?
      instructions:
      - text: Check whether document folder {documentFolderID} is a smart folder.
        slots:
          documentFolderID: query.documentFolderID
      - text: Tell me if {documentFolderID} is smart.
        slots:
          documentFolderID: query.documentFolderID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/unlinkFolders'].put
  update:
    x-apievangelist-phrasing:
      intent: Unlink linked document folders
      effect: destructive
      questions:
      - How do I unlink folders that were linked in from external storage?
      - Can I unlink several linked folders in one request?
      instructions:
      - text: Unlink folders {ids}.
        slots:
          ids: query.ids
      - text: Disconnect the linked document folders {ids}.
        slots:
          ids: query.ids
      method: generated
      generated: '2026-09-26'
- target: $.paths['/documentfolder/myFolders'].get
  update:
    x-apievangelist-phrasing:
      intent: List my own document folders
      effect: read
      questions:
      - Which document folders belong to me?
      - Can I see just my folders without building a search filter?
      instructions:
      - text: List my document folders.
      - text: Show the document folders owned by the signed-in user.
      method: generated
      generated: '2026-09-26'