Release Calculator

Analyze impact of including/excluding work items

post

Calculate the impact of toggling work items on packages and linked releases

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
releaseCandidateIdstringRequired

Release candidate ID

excludedWorkItemsstring[]Optional

Work items to exclude

includedWorkItemsstring[]Optional

Work items to include

modestring · enumOptional

Calculator mode

Default: excludePossible values:
Responses
200

Analysis results

application/json
post
/sfp/api/release-candidates/calculator/analyze

Optimize release for specific work items

post

Find optimal package configuration for given work items and constraints

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
releaseCandidateIdstringRequired

Release candidate ID

targetWorkItemsstring[]Required

Target work items to include

Responses
200

Optimization results

application/json
post
/sfp/api/release-candidates/calculator/optimize

Get exclusion strategies

get

Find safe exclusion strategies for reducing release size

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
candidateIdstringRequired

Release candidate ID

Query parameters
targetReductionnumberOptional

Target reduction percentage (0-1, default: 0.2)

Responses
200

List of exclusion strategies

application/json
get
/sfp/api/release-candidates/calculator/strategies/{candidateId}

Get dependency visualization data

get

Get dependency graph data for visualization

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
candidateIdstringRequired

Release candidate ID

Responses
200

Dependency visualization data

application/json
get
/sfp/api/release-candidates/calculator/dependencies/{candidateId}

Calculate minimal package set

post

Find the minimal set of packages needed for specific work items

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Minimal package set

application/json
post
/sfp/api/release-candidates/calculator/minimal-package-set

Batch analyze multiple scenarios

post

Analyze multiple work item combinations in a single request

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

Batch analysis results

application/json
post
/sfp/api/release-candidates/calculator/batch-analyze
200

Batch analysis results

Get preset exclusion scenarios

get

Get common preset scenarios for quick analysis

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

List of preset scenarios

No content

get
/sfp/api/release-candidates/calculator/presets
200

List of preset scenarios

No content

Last updated