Release History

Interim

  • Added the filter set cache refresh endpoint POST /session/cache/refresh – See Filter Set Cache Refresh.

  • Added the ThreadedMessage resource – See Threaded Messages and ThreadedMessage object properties.

  • Added the following endpoints and methods:

  • Added the following object properties. See ProjectTask Object Properties and User object properties.

    Object type

    Property

    Description

    ProjectTask

    assignedGroups

    The assignment groups assigned to this task. Array of internal IDs for assignment group objects.

    ProjectTask

    assignedUsers

    The users directly assigned to this task. Excludes users assigned to the task as part of an assignment group only. Array of internal IDs for user objects.

    User

    displayName

    The display name of the user, formatted as <first name> <last name>, where <first name> is the user's first name [firstName] and <last name> is the user's last name [lastName].

  • The Referenced Objects and Expansion feature can be used to expand the name of the referenced assignment groups assigned to a project task. The expand parameter now supports the object attributes listed in the following table. For more information about the expansion feature, see Referenced Objects and Expansion.

    Main response object

    Attribute

    Referenced object type

    ProjectTask

    assignedGroups

    projectGroupDisplayName

  • Updated Testing the REST API Using Postman – Steps updated and tested using Postman v11.4.7. Note that these steps are provided for illustration purposes only.

April 12, 2025

  • Added the following resource: Booking – See Bookings and Booking object properties.

  • Added the following endpoints and methods:

  • The Referenced Objects and Expansion feature can be used to expand the name of the referenced booking type when reading bookings, the name of the referenced job code when reading bookings, time entries and users, and the name of the referenced expense item when reading receipts. The expand parameter now supports the object attributes listed in the following table. For more information about the expansion feature, see Referenced Objects and Expansion.

    Main response object

    Attribute

    Referenced object type

    Attachment

    attachmentCategoryId

    attachmentCategory

    Booking

    bookingTypeID

    bookingTypeDisplayName

    Booking

    jobCodeID

    jobCodeDisplayName

    Receipt

    itemId

    itemDisplayName

    TimeEntry

    jobCodeID

    jobCodeDisplayName

    User

    jobCodeID

    jobCodeDisplayName

  • Added the following object properties. See Attachment object properties, Project object properties, ProjectMilestone Object Properties, ProjectPhase Object Properties, and ProjectTask Object Properties.

    Object type

    Property

    Description

    Attachment

    parentId

    The internal ID of the parent attachment. 0 or Null if the attachments has no ancestors (top-level attachment or folder).

    Project

    discussionMessageCount

    The number of messages in the project discussion for the project.

    For more information about the Project Discussions feature, see Project Discussions.

    Project

    originatingId

    The internal ID of the source project, if this project was copied from an existing project. 0 if this project was created from blank.

    ProjectMilestone

    originatingId

    The internal ID of the source project, if this project milestone was copied from an existing project milestone. 0 if this project milestone was created from blank.

    ProjectPhase

    originatingId

    The internal ID of the source project, if this project phase was copied from an existing project phase. 0 if this project phase was created from blank.

    ProjectTask

    originatingId

    The internal ID of the source project task, if this project task was copied from an existing project task. 0 if this project task was created from blank.

October 12, 2024

April 13, 2024

No changes in this release.

October 7, 2023

April 15, 2023

October 8, 2022

April 9, 2022

  • Added the following endpoints and methods:

  • Added request query string parameter filterSetId to specify the internal ID of the filter set to be applied when retrieving data using a GET method. See Active Filter Set, Errors and all GET methods in REST API Endpoint Reference.

  • Changes to Project object properties:

    • Added properties filterSetIds (filter sets the project is included in) and hierarchyNodes (project hierarchy nodes, available when reading, updating or creating projects).

    • Removed properties costTypeFilter, customerExcludeFilter, projectExcludeFilter – These fields are part of a feature that is not supported by the REST API.

  • Changes to Referenced Objects and Expansion:

    • The number of expanded objects that can be returned in the included array is limited to 1,000 objects by default.

    • If expanded objects are referenced by metavalues (negative integers) instead of internal IDs in the main response element (data array), the response substitutes the object internal IDs for metavalue references in the relationships array.

October 9, 2021

April 10, 2021

October 10, 2020

  • Initial version of REST API released.