API Changelog
04.095.000 - 03.09.2024
Breaking changes
- Property assignedUnits on tasks removed, use responsibleUsers/responsibleGroups instead.
- Property hasExternalAssignee on tasks removed, you can set definesOwnResponsible with empty users/groups to have the same effect.
04.094.000 - 27.08.2024
- API access via access keys and access tokens added.
Deprecations
- API access via OAuth2 is deprecated, use access keys or access tokens instead.
04.086.000 - 09.07.2024
- Property user added to TIME TRACKING > Time tracking records > Patch time tracking record.
04.085.000 - 09.07.2024
- Property isClosed added to projects.
- Property isClosed added to groups.
- Property isClosed added to work packages.
04.083.000 - 25.06.2024
- Property journeyBillingMode added to customer.
- Property journeyBillingMode added to billing.
- Property flatRateJourneyPriceSum added to billing $.sums.
- Property numberOfFlatRateJourneys added to billing $.sums.
- Route Billings > Billings exports > JSON export v2 added, supporting journeyBillingMode.
- Route Billings > Billings exports > JSON export v1 is deprecated, use JSON export v2.
Breaking changes
- The columns of Billings > Billings exports > CSV export are reorganized to match JSON export v2.
04.074.000 - 22.05.2024
- Property timeTrackingReferenceNodeType added to work packages.
- Route category Project tree > Sub work packages added.
04.072.000 - 21.05.2024
- Property timeControl added to work packages.
- Property lastChangedBy added to all nodes.
- Property lastChangedOn added to all nodes.
Deprecations
- Property lastChanged on nodes is deprecated, use lastChangedOn instead.
Breaking changes
- The time control properties on projects and groups have been dropped in favor of a nested object:
- Property timeControl is an object now, use timeControl.mode instead.
- Property timeControlFrom removed, use timeControl.from instead.
- Property timeControlTo removed, use timeControl.to instead.
- Property showTimeControlAfterName removed, use timeControl.showAfterName instead.
04.064.000 - 16.04.2024
- Route Organization user management > Organization users > Gets emails by user ids no longer requires ids as query parameter.
- Property isArchived added to all project tree nodes (readonly).
- Property isLocked added to projects, groups, work packages (prevents tracking time on those nodes or beneath).
- Property isApprovedForBilling added to work packages.
- Property isOffer added to work packages.
- Property isTemplate added to projects.
- Property referenceNode added to time tracking records.
- New route Project tree > General > Archive subtree added to archive or unarchive an entire subtree of nodes.
Deprecations
- Property status on projects is deprecated.
- Use the new isLocked/isTemplate flags or the new archiving route for writing.
- When read, the status is determined by the new flags in this order of precedence:
- isArchived > isTemplate > isLocked to yield archived > template > locked > open respectively.
- Note that writing {status: 'archived'} will archive the entire subtree. Writing any other status will unarchive the entire subtree only of the project was archived before.
- Property status on work packages is deprecated.
- Use the new isApprovedForBilling/isLocked/isOffer flags or the new archiving route for writing.
- When read, the status is determined by the new flags in this order of precedence:
- isApprovedForBilling > isOffer > isLocked to yield closed > offer > locked > open respectively.
- The status notYetOpen will write {isLocked: true} and can't be read anymore.
- Search ident status for work package searches is deprecated, use one of the new flag searches.
04.058.000 - 12.03.2024
- Property locations added to customers.
- Property keyValueStore added to all project tree nodes.
- Property referenceNumber added to all project tree nodes.
04.036.000 - 19.12.2023
- Properties definesOwnResponsible/responsibleGroups/responsibleUsers are added to projects, groups, work packages and tasks.
Deprecations
- Property assignedUnits on tasks is deprecated, use responsibleUsers/responsibleGroups instead.
- Property hasExternalAssignee on tasks is deprecated, you can set definesOwnResponsible with empty users/groups to have the same effect.
- Property roleMaxEfforts on work packages is deprecated without replacement. The feature is removed.
- Query parameter roleType on route Responsibility > Responsible users > Get responsible users for multiple nodes is deprecated without replacement. The feature is removed.
04.021.000 - 03.11.2023
Deprecations
- The working time API is updated to differentiate working time from project time:
- Using hours or minutes is deprecated, use workingMinutes and projectMinutes instead where applicable.
- These routes are deprecated entirely (see documentation for replacements):
- Working time > Read working time > Get definitions
- Working time > Read working time > Get work hours
- Working time > Manage weekly working time > Group standard work hours
- Working time > Manage weekly working time > Group standard work minutes
- Working time > Manage weekly working time > User standard work hours
- Working time > Manage weekly working time > User standard work minutes