What’s new in API version 21

IMPORTANT
This API version change features a breaking change that may affect your existing API calls. This is due to the fact that API version 21 uses Event Subscriptions version 2.
For multi-select fields, Event Subsscriptions version 2 always sends as an array. Version 1 sent an array if more than one value selected. If only one value was selected, it sent a string.

Adobe Workfront released API version 21 on October 23, 2025. API version 21 features the following changes from version 20.

Added resources

OriginalRequest (ORGREQ)

Direct fields
  • entryDate
  • ID
  • requestID
  • requestName
Core fields
  • ID
  • objCode

Removed resources

AssignmentBillingRole (ASBLRL)

The AssignmentBillingRole object and all of its fields have been removed.

Modified resources

AccessLevelPermissions (ALVPER)

An AccessLevelPermissions object represents a specific permission to access, create, or modify a Workfront object. These permissions can then be associated with an Access Level.

Direct fields
  • coreAction

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)
  • forbiddenActions

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)
  • secondaryActions

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)

AccessRequest (ACSREQ)

If a User does not have access to an object in Workfront that they need, they can request access to that object. The AccessRequest object represents this request.

Direct fields
  • action

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)

AccessRule (ACSRUL)

An AccessRule object represents a rule set in custom access levels that determines how users can share projects they create.

Direct fields
  • coreAction

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)
  • forbiddenActions

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)
  • secondaryActions

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)

AnnouncementAttachment (ANMATT)

Direct fields
  • fileExtension

    Added the following possible values:

    • AI

    • PSD

    • ASE

    • INDD

    • PUB

    • BMP

    • DNG

    • HEIC

    • HEIF

    • JP2

    • PJPEG

    • RAW

    • SVG

    • WEBP

    • EPS

    • MP4

    • MPEG

    • WMV

Approval (APPROVAL)

A given work item, such as a task, document, or timesheet, may require that a supervisor or other user sign off on the work item. An Approval object represents the action of signing off on a work item.

Direct fields
  • actualWorkRequiredDouble

    Added

Collection fields
  • teamAssignments

    Added

Assignment (ASSGN)

An Assignment object represents the connection between a work item and the user, team, or group that is assigned to work on it.

Collection fields
  • assignmentBillingRoles

    Removed

Category (CTGY)

A Category object is a custom form.

Direct fields
  • catObjCode

    Added the following possible values:

    • TEAMOB (Team)
  • objTypes

    Added the following possible values:

    • TEAMOB (Team)

Customer (CUST)

Direct fields
  • APDISAB (Disable use of a Java applet for timeline calculations)

    Added

Document (DOCU)

Actions
  • getTemporaryCloudURL

    Added

DocumentFolder

The DocumentFolder object added the flag RESTORABLE.

Hour (HOUR)

An Hour object represents an hour logged by a user on a timesheet.

Direct fields
  • getTerejectionCommentmporaryCloudURL

    Added the validator MAX_LENGTH

OpTask (OPTASK)

An OpTask object is commonly known as an Issue. An issue is a work item that usually indicates that there is a problem preventing the completion of a task or project. An Issue can also be a Help Desk request. Change Orders, Requests, and Bugs are also Issues.

Direct fields
  • actualWorkRequiredDouble

    Added

Parameter (PARAM)

A Parameter object is a custom field.

Direct fields
  • dataType

    Added the following possible value:

    • RICHLX (Lexical Rich Text)
  • displayType

    Added the following possible value:

    • SNGLROLLUP (Single Line Rollup)
  • isActive

    Added

Default fields
  • isActive

    Added

Portfolio (PORT)

A Portfolio object is a collection of projects that compete for the same resources, typically money or people to complete them.

Direct fields
  • overrideCurrency

    Added

Program (PRGM)

A Program object is a subset of projects within a portfolio, where similar projects can be grouped together.

Direct fields
  • currency

    Added

Project (PROJ)

Projects are work items within Workfront, and are a main building block in the way Workfront helps people to do work. A Project object represents a group of tasks with a common, specific goal.

Direct fields
  • actualWorkRequiredDouble

    Added

QueueDef (QUED)

A QueueDef object represents a Queue, which is a project that has been published to the Help Desk area to allow users to submit issues to it.

Direct fields
  • requestorCoreAction

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)
  • requestorForbiddenActions

    Added the following possible value:

    • EDIT_CONTACTINFO (Edit Contact Info)
Actions
  • helpDeskProjects

    Added

Rate (RATE)

A Rate object represents a billing rate in Workfront.

Direct fields
  • localBillingPerHour

    Removed

  • localCostPerHour

    Removed

Role (ROLE)

A Role object (job role) represents a functional capacity or a skill set a user might fill, such as Designer or Product Manager.

Direct fields
  • Override Currency

    Removed

  • Override Ccost Rate

    Removed

  • Override Billing Rate

    Removed

ScheduledReport (SCHREP)

A ScheduledReport object represents a report that has been configured to be scheduled for delivery.

Direct fields
  • format

    Added the following possible values:

    • AI

    • PSD

    • ASE

    • INDD

    • PUB

    • BMP

    • DNG

    • HEIC

    • HEIF

    • JP2

    • PJPEG

    • RAW

    • SVG

    • WEBP

    • EPS

    • MP4

    • FLV

    • M4V

    • MPEG

    • WMV

ScoreCardQuestion (SCOREQ)

A ScoreCardQuestion object represents a question that has been added to a Scorecard. These questions are usually determined by the Portfolio manager, and their answers allow the manager to understand how well a project aligns with the goals of the portfolio.

Direct fields
  • displayType

    Added the following possible value:

    • SNGLROLLUP (Single Line Rollup)

Task (TASK)

A Task object represents a work item that must be performed as a step toward achieving a final goal (completing a Project).

Direct fields
  • actualWorkRequiredDouble

    Added

Collection fields
  • teamAssignments

    Added

Team

The Team object added the flags DATA_EXTENDIBLE and SHARABLE.

Direct fields
  • categoryID

    Added

Reference fields
  • category

    Added

Collection fields
  • objectCategories

    Added

TemplateAssignment

The TemplateAssignment object added the flag ATTRIBUTE_ATTACHABLE.

Timesheet (TSHET)

A Timesheet object represents a virtual timecard that allows Users to enter actual hours worked for Tasks, Projects, and overhead Hour Types.

Core fields
  • objCode

    Removed

Work (WORK)

A Work object is a common interface that both Task and OpTask inherit, and shares common code between the two.

Direct fields
  • actualWorkRequiredDouble

    Added

Collection fields
  • teamAssignments

    Added

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43