Here's what's new with the TeamForge 20.2 REST APIs as compared to TeamForge 20.1.

Tracker API

Here’s a list of what’s new/changed with the Tracker API in TeamForge 20.2 as compared to Tracker API in TeamForge 20.1.

Changed APIs

API Group Operation API Signature / Description
Artifacts POST /artifacts/filter

Applies the given filter and returns the artifacts that satisfy the filter
Artifacts PATCH /artifacts/{artifactid}

Updates artifacts

Two new parameters, effortSpent and autoAdjustEfforts, are added to the body of PATCH /artifacts/{artifactid}
TrackerUnits GET /trackerunit/{trackerUnitId}

Gets tracker unit details

The follwong REST APIs have been updated to include the lastStatusChangeDate in their response:

API Group Operation API Signature / Description
Artifacts GET /artifacts

Gets artifacts
Artifacts GET /artifacts/{artifactid}

Gets artifact details
Artifacts POST /planningfolders/{planningFolderId}/artifacts/list

List artifacts based on filter
Artifacts POST /trackers/{trackerid}/artifacts/filter

List artifacts based on filter
Artifacts POST /artifacts/filter

Applies the given filter and returns the artifacts that satisfy the filter

Discussion API

Discussion API is newly added in TeamForge 20.2 to manage discussion forums.

Document Management API

Here’s a list of what’s new/changed with the Document Management API in TeamForge 20.2 as compared to Document Management API in TeamForge 20.1.

New APIs

API Group Operation API Signature / Description
Recent Documents POST /projects/{projectId}/recent-documents

Lists the recent documents for a user by project id/path

Changed APIs

API Group Operation API Signature / Description
Documents POST /{folderId}/advanced-search/results

Gets documents matching the advanced search criteria which current user can view

Foundation API

Here’s a list of what’s new/changed with the Foundation API in TeamForge 20.2 as compared to Foundation API in TeamForge 20.1.

Changed APIs

API Group Operation API Signature / Description
Project Membership PUT /users/{userid}/projects/{projectid}

Adds a user to specified project’s member list by user id

File Release System API

Here’s a list of what’s new/changed with the File Release System API in TeamForge 20.2 as compared to File Release System API in TeamForge 20.1.

Changed APIs

API Group Operation API Signature / Description
Releases GET /releases/projects/{projectId}

Gets project’s release list
Files GET /releases/{releaseid}/files

Gets release files

Release Management API

The Release Management APIs used for managing applications and environments have been removed in TeamForge 20.2.

Source Code Management API

Here’s a list of what’s new/changed with the Source Code Management API in TeamForge 20.2 as compared to Source Code Management API in TeamForge 20.1.

New APIs

API Group Operation API Signature / Description
Repositories GET /repositories/{repositoryId}/notificationSubscriptionStatus

Get notification subscription status for user
Repositories GET /repositories/{repositoryId}/submoduleNotificationsForum

Get submodule notifications forum
Repositories PUT /repositories/{repositoryId}/subscribeToNotifications

Subscribe user to repository notifications
Repositories GET /repositories/{repositoryId}/unsubscribeFromNotifications

Unsubscribe user from repository notifications

Changed APIs

API Group Operation API Signature / Description
Webhooks GET /servers/{serverId}/webhooks

Gets SCM server webhook configuration
Tags for this page: REST extend_teamforge ctf_20.2