Release History

October 11, 2025

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.