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.
View Overlay File View on GitHub Overlay Specification

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

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