This repository was archived by the owner on Feb 3, 2026. It is now read-only.
17.0.0
Added
- Added
filterquery parameter toGET /api/v2/metrics/{projectKey}(List metrics) - Added
expandquery parameter toGET /api/v2/members/{id}(Get member - Added
expandquery parameter toGET /api/v2/members(List member) - Added
expandquery parameter toPATCH /api/v2/members/{id}(Patch member) - Added
expandquery parameter toPOST /api/v2/members(Create member) - Updated
MemberRepto includeRoleAttributes - Updated
MetricInGroupRepandMetricV2Repto both contain the metric's 'unitAggregationType` - Updated the
kindfield inDependentMetricOrMetricGroupRepto allow enum valuestandard, used for metric groups - Added
latestCommitTimefield to the response ofGET /api/v2/code-refs/statistics/{projectKey}(Get code references statistics for flags) - Added optional
statisticalMethodologyfield to the request body ofPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment) - Added
statisticalMethodologyfield to the response bodies of:POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment)PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Patch experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Get experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Get experiments)
- Added
autoApplyApprovedChangesfield to environment approval settings on project, environment, and approval request responses. - Added
total_countfield to the response ofGET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts - Added
linksfield to the response ofGET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts - Added
limitandoffsetquery parameters toGET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts - Added the
GET /api/v2/caller-identityendpoint to aid in secret scanning integrations - Updated the
GET /api/v2/flags/{projectKey}/{flagKey}/releaseto include the property_idin the audience response - Added the following endpoints in beta for Release Automation:
DELETE /api/v2/flags/{projectKey}/{flagKey}/releasePUT /api/v2/projects/{projectKey}/flags/{flagKey}/releasePUT /api/v2/projects/{projectKey}/flags/{flagKey}/release/phases/{phaseId}GET /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}/releases
- Added optional
holdoutIdfield to the request body ofPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment) - Added
holdoutIdfield to the response bodies of:POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment)PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Patch experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Get experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Get experiments)- Updated
GET /api/v2/projects/{projectKey}/environments/{environmentKey}/context-attributes/{attributeName}to accept a limit param.
- Added optional
projectKey/environmentKeyto the query params of beta endpoints:GET /api/v2/usage/service-connectionsGET /api/v2/usage/experimentation-unitsGET /api/v2/usage/experimentation-keysGET /api/v2/usage/data-export-events
- Added
environmentKeyfield to the response bodies of:POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment)PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Patch experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Get experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Get experiments)
- Added
POST /api/v2/auditlogto support large policy statement lists (that would not otherwise fit in the URL) - Updated 200 response type for
PUT /api/v2/projects/{projectKey}/flags/{flagKey}/release/phases/{phaseId} - Updated
FeatureFlagStatusto use an enum for itsname - Updated
PATCH /api/v2/projects/{projectKey}/flags/{flagKey}to include theignoreConflictsquery parameter - Added
variancefield for each relative difference in theGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metrics/{metricKey}/resultsendpoint - Added
varianceReductionfield for each relative difference in theGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metrics/{metricKey}/resultsendpoint - Added endpoints for managing experiment layers:
- Create a new layer:
POST /api/v2/projects/{projectKey}/layers - Update a layer:
PATCH /api/v2/projects/{projectKey}/layers/{layerKey} - Get layers:
GET /api/v2/projects/{projectKey}/layers
- Create a new layer:
- Added endpoints for managing holdouts:
- Create a new holdout:
POST /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey} - Update a holdout:
PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey} - Get a holdout by id:
GET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/id/{holdoutId} - Get a holdout by key:
GET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey}
- Create a new holdout:
- Added
totalCountfield to the response body ofGET /api/v2/metrics/{projectKey}(list metrics) - Added pagination to
GET /api/v2/projects/{projectKey}/metric-groups(list metric groups)- Added
limitandoffsetquery params - Added
totalCountfield to the response body
- Added
- Added optional
attributesfield to the request body ofPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(create experiment) andPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/iterations(create iteration) - Added
versionfield to the response bodies of:GET /api/v2/members(Get members)GET /api/v2/members/{id}(Get member)PATCH /api/v2/members/{id}(Patch member)POST /api/v2/members(Create member)POST /members/{id}/teams(Add member to teams)
- Added optional
initialPrerequisitesfield to request body ofPOST /api/v2/flags/{projectKey}endpoint (Create Flag). - Added
eventValuesSumfield for each treatment result in theGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metrics/{metricKey}/resultsendpoint - Added new endpoints for working with flag import configurations:
POST /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}(Create flag import configuration)GET /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId}(Get flag import configuration)GET /api/v2/integration-capabilities/flag-import(List all flag import configurations)PATCH /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId}(Update flag import configuration)POST /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId}/trigger(Trigger a flag import run)DELETE /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId}(Delete flag import configuration)
- Added
model,bayesianNormal, andbayesianBetafields for each treatment result in theGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metrics/{metricKey}/resultsendpoint - Added optional
methodologyfield to the request body ofPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment) - Added
methodologyfield to the response bodies of:POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment)PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Patch experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Get experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Get experiments)
- Added
correlation,sdRatio, andcovariateImbalancefields for each treatment result in theGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metrics/{metricKey}/resultsendpoint - Added optional
namingConventionfield to the request body ofPOST /api/v2/projects(Create project) - Added new endpoint for updating an approval request:
PATCH /api/v2/projects/{projectKey}/flags/{featureFlagKey}/environments/{environmentKey}/approval-requests/{id}(Update approval request) - Added optional
queryfield to thefilterparam onGET /api/v2/projects/{projectKey}/metric-groupsto search against the metric group name and key - Added documentation for the
filterparam onGET /api/v2/projects/{projectKey}/metric-groups - Added
limit,offset, andasOfquery parameters to theGET /api/v2/tags(List tags) endpoint - Added optional
limitfield toGET /api/v2/projects/{projectKey}/environments/{environmentKey}/context-attributes - Updated the
distributionfield in theGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/metrics/{metricKey}/resultsendpoint to always usenumberparameters - Added new endpoints for working with integration configurations:
POST /api/v2/integration-configurations/keys/{integrationKey}(Create integration configuration)GET /api/v2/integration-configurations/keys/{integrationKey}(Get all configurations for the integration)GET /api/v2/integration-configurations/{integrationConfigurationId}(Get an integration configuration)PATCH /api/v2/integration-configurations/{integrationConfigurationId}(Update integration configuration)DELETE /api/v2/integration-configurations/{integrationConfigurationId}(Delete integration configuration)
Removed
- Removed the
isDirtyfield from theHoldoutresponses from the following endpoints:POST /api/v2/projects/{projectKey}/environments/{environmentKey}/holdoutsGET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/id/{holdoutId}PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey}
- Removed
statisticalMethodologyfield from the request body ofPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment) - Removed
statisticalMethodologyfield from the response bodies of:POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Create experiment)PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Patch experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}(Get experiment)GET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments(Get experiments)
Changed
- Updated the following beta endpoints to include fields specific to Release Automation:
GET /api/v2/flags/{projectKey}/{flagKey}/releasePATCH /api/v2/flags/{projectKey}/{flagKey}/releaseGET /api/v2/projects/{projectKey}/release-pipelines- Added support for filtering release pipelines by
envkey
- Added support for filtering release pipelines by
POST /api/v2/projects/{projectKey}/release-pipelinesGET /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}PATCH /api/v2/projects/{projectKey}/release-pipelines/{pipelineKey}
- Updated
purposeenum onFlagPostinput object to includeholdout - Deprecated the
comparequery parameter in theGET /api/v2/flags/{projectKey}(List feature flags) endpoint - Updated
deprecatedas optional on the following endpoints:GET /api/v2/flags/{projectKey}POST /api/v2/flags/{projectKey}GET /api/v2/flags/{projectKey}/{featureFlagKey}PATCH /api/v2/flags/{projectKey}/{featureFlagKey}POST /api/v2/flags/{projectKey}/{featureFlagKey}/copy
- Updated
defaultas optional onPUT /api/v2/projects/{projectKey}/experimentation-settings - Updated
totalCountas optional onGET /api/v2/segments/{projectKey}/{environmentKey} - Update
valueas optional onPatchOperationsince it is only required for certain JSON Patch operations - Update
Experiments (beta)tag toExperiments - Updated iterations to include
attributesfield in the response bodies ofGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experimentsPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/experimentsGET /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}POST /api/v2/projects/{projectKey}/environments/{environmentKey}/experiments/{experimentKey}/iterationsPOST /api/v2/projects/{projectKey}/environments/{environmentKey}/holdoutsGET /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey}PATCH /api/v2/projects/{projectKey}/environments/{environmentKey}/holdouts/{holdoutKey}
- Renamed
PUT /api/v2/projects/{projectKey}/flags/{featureFlagKey}/environments/{environmentKey}/followers/{memberId}asputFlagFollower - Renamed
DELETE /api/v2/projects/{projectKey}/flags/{featureFlagKey}/environments/{environmentKey}/followers/{memberId}asdeleteFlagFollower - Updated the types of query parameters in the
GET /api/v2/tags(List tags) endpoint
Bug Fixes
- Updated OpenAPI specification to include missing
sort,limitandoffsetquery params on theGET /api/v2/metrics/{projectKey}(list metrics) endpoint - Fixed incorrect
selfandnextlinks sometimes returned by theGET /api/v2/metrics/{projectKey}(list metrics) endpoint