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)
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.
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.
AccessRule (ACSRUL)
An AccessRule object represents a rule set in custom access levels that determines how users can share projects they create.
AnnouncementAttachment (ANMATT)
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.
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.
Category (CTGY)
A Category object is a custom form.
Customer (CUST)
Document (DOCU)
DocumentFolder
The DocumentFolder object added the flag RESTORABLE.
Hour (HOUR)
An Hour object represents an hour logged by a user on a timesheet.
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.
Parameter (PARAM)
A Parameter object is a custom field.
Portfolio (PORT)
A Portfolio object is a collection of projects that compete for the same resources, typically money or people to complete them.
Program (PRGM)
A Program object is a subset of projects within a portfolio, where similar projects can be grouped together.
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.
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.
Rate (RATE)
A Rate object represents a billing rate in Workfront.
ScheduledReport (SCHREP)
A ScheduledReport object represents a report that has been configured to be scheduled for delivery.
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.
StaffingPlan
StaffingPlanResource
Task (TASK)
A Task object represents a work item that must be performed as a step toward achieving a final goal (completing a Project).
Team
The Team object added the flags DATA_EXTENDIBLE and SHARABLE.
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.
Work (WORK)
A Work object is a common interface that both Task and OpTask inherit, and shares common code between the two.