Adobe Suite · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Adobe Workfront Accessrequest API
17 actions
17 updates
phrasing
extends
openapi/adobe-suite-access-request-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.
What the actions change
x-apievangelist-phrasing
Targets 17 · first 16 shown; the file carries all of them
$.info
$.paths['/accessrequest/{id}'].get
$.paths['/accessrequest/{id}'].put
$.paths['/accessrequest/{id}'].delete
$.paths['/accessrequest'].get
$.paths['/accessrequest'].put
$.paths['/accessrequest'].post
$.paths['/accessrequest'].delete
$.paths['/accessrequest/count'].get
$.paths['/accessrequest/search'].get
$.paths['/accessrequest/report'].get
$.paths['/accessrequest/grantAccess'].put
$.paths['/accessrequest/grantObjectAccess'].put
$.paths['/accessrequest/ignore'].put
$.paths['/accessrequest/recall'].put
$.paths['/accessrequest/remind'].put
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 Adobe Workfront Accessrequest API
version: 1.0.0
extends: openapi/adobe-suite-access-request-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 16
- target: $.paths['/accessrequest/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one access request
effect: read
questions:
- How do I view the details of a single access request in Workfront?
- Can I choose fields when reading one access request?
instructions:
- text: Show access request {id}.
slots:
id: path.id
- text: Get access request {id} with fields {fields}.
slots:
id: path.id
fields: query.fields
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update an access request
effect: write
questions:
- Can I change the details of an existing access request?
- How do I edit a single access request by ID?
instructions:
- text: Update access request {id}.
slots:
id: path.id
- text: Edit access request {id} and return {fields}.
slots:
id: path.id
fields: query.fields
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an access request
effect: destructive
questions:
- How do I delete one access request?
- Can I force-delete an access request that has dependencies?
instructions:
- text: Delete access request {id}.
slots:
id: path.id
- text: Force-delete access request {id} with force set to {force}.
slots:
id: path.id
force: query.force
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest'].get
update:
x-apievangelist-phrasing:
intent: Fetch several access requests by ID
effect: read
questions:
- Can I load multiple access requests in one call by their IDs?
- Is there a bulk get for access requests?
instructions:
- text: Fetch access requests {id}.
slots:
id: query.id
- text: Bulk-load access requests {id} with fields {fields}.
slots:
id: query.id
fields: query.fields
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest'].put
update:
x-apievangelist-phrasing:
intent: Bulk update access requests
effect: write
questions:
- How do I edit many access requests in a single request?
- Can I apply changes to a batch of access requests at once?
instructions:
- text: Bulk-edit my access requests.
- text: Apply a batch update to access requests and return {fields}.
slots:
fields: query.fields
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest'].post
update:
x-apievangelist-phrasing:
intent: Create an access request
effect: write
questions:
- How do I request access to an object in Workfront via the API?
- Can I create a new access request record programmatically?
instructions:
- text: Create a new access request.
- text: Submit an access request and return fields {fields}.
slots:
fields: query.fields
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest'].delete
update:
x-apievangelist-phrasing:
intent: Bulk delete access requests
effect: destructive
questions:
- Can I delete several access requests at once by ID?
- How do I remove a batch of access requests?
instructions:
- text: Delete access requests {id}.
slots:
id: query.id
- text: Force-delete access requests {id} with force {force}.
slots:
id: query.id
force: query.force
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/count'].get
update:
x-apievangelist-phrasing:
intent: Count access requests
effect: read
questions:
- How many access requests match a filter?
- Can I count pending access requests without listing them?
instructions:
- text: Count access requests matching {filters}.
slots:
filters: query.filters
- text: Give me the total number of access requests.
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/search'].get
update:
x-apievangelist-phrasing:
intent: Search access requests
effect: read
questions:
- What's the way to search access requests by field values?
- Can I sort and page through access request search results?
instructions:
- text: Search access requests where {filters}.
slots:
filters: query.filters
- text: Find access requests matching {filters} with list options {listOptions}.
slots:
filters: query.filters
listOptions: query.listOptions
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/report'].get
update:
x-apievangelist-phrasing:
intent: Run a report on access requests
effect: read
questions:
- Can I get an aggregated report of access requests grouped by a field?
- How do I summarize access requests rather than list them?
instructions:
- text: Run an access request report filtered by {filters}.
slots:
filters: query.filters
- text: Build an access request report with options {listOptions}.
slots:
listOptions: query.listOptions
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/grantAccess'].put
update:
x-apievangelist-phrasing:
intent: Approve an access request
effect: write
questions:
- How do I grant the access someone asked for in their access request?
- Can I approve a request but withhold certain actions?
instructions:
- text: Grant access request {accessRequestID}.
slots:
accessRequestID: query.accessRequestID
- text: Approve access request {accessRequestID} with {actionType} access, forbidding {forbiddenActions}.
slots:
accessRequestID: query.accessRequestID
actionType: query.actionType
forbiddenActions: query.forbiddenActions
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/grantObjectAccess'].put
update:
x-apievangelist-phrasing:
intent: Grant a user access to an object directly
effect: write
questions:
- Can I share a specific Workfront object with a user without a pending request?
- How do I give someone access to an object by its type and ID?
instructions:
- text: Grant {accessorID} access to {objCode} {id}.
slots:
accessorID: query.accessorID
objCode: query.objCode
id: query.id
- text: Give {accessorID} {actionType} rights on {objCode} object {id}.
slots:
accessorID: query.accessorID
actionType: query.actionType
objCode: query.objCode
id: query.id
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/ignore'].put
update:
x-apievangelist-phrasing:
intent: Ignore an access request
effect: write
questions:
- How do I dismiss an access request without granting it?
- Can I ignore an access request someone sent me?
instructions:
- text: Ignore access request {accessRequestID}.
slots:
accessRequestID: query.accessRequestID
- text: Dismiss access request {accessRequestID} without approving it.
slots:
accessRequestID: query.accessRequestID
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/recall'].put
update:
x-apievangelist-phrasing:
intent: Recall an access request I sent
effect: destructive
questions:
- Can I withdraw an access request I already submitted?
- How do I take back my own pending access request?
instructions:
- text: Recall access request {accessRequestID}.
slots:
accessRequestID: query.accessRequestID
- text: Withdraw my access request {accessRequestID}.
slots:
accessRequestID: query.accessRequestID
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/remind'].put
update:
x-apievangelist-phrasing:
intent: Send a reminder about an access request
effect: write
questions:
- How do I nudge the approver about a pending access request?
- Can I resend a reminder for an access request?
instructions:
- text: Send a reminder for access request {accessRequestID}.
slots:
accessRequestID: query.accessRequestID
- text: Remind the approver about access request {accessRequestID}.
slots:
accessRequestID: query.accessRequestID
method: generated
generated: '2026-10-01'
- target: $.paths['/accessrequest/myAccessRequests'].get
update:
x-apievangelist-phrasing:
intent: List my access requests
effect: read
questions:
- Which access requests have I submitted?
- Can I filter the list of my own access requests?
instructions:
- text: List my access requests.
- text: Show my access requests filtered by {filters}.
slots:
filters: query.filters
method: generated
generated: '2026-10-01'