What’s new in API version 20

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

Added resources

StaffingPlanTemplate (SPTMPL)

Direct fields
  • ID
  • name
Core fields
  • ID
  • name
  • objCode
Operations
  • ADD
  • COUNT
  • DELETE
  • EDIT
  • GET
  • REPORT
  • SEARCH

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:

    • SPTMPL (enum.categorytypeenum.staffingplantemplate)

    • TEAMOB (Team)

  • objTypes

    Added the following possible values:

    • SPTMPL (enum.categorytypeenum.staffingplantemplate)

    • 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

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)

StaffingPlan

Direct fields
  • totalEstimatedCost

    Added

  • totalEstimatedHours

    Added

  • totalEstimatedRevenue

    Added

StaffingPlanResource

Direct fields
  • totalEstimatedCost

    Added

  • totalEstimatedHours

    Added

  • totalEstimatedRevenue

    Added

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