Release policies (beta)
Update the order of existing release policies
Update the order of existing release policies for the specified project.
Authorization
ApiKey read, writeAuthorization<token>
In: header
Scope: read, write
Path Parameters
projectKey*string
The project key
Header Parameters
LD-API-Version*"beta"
Version of the endpoint.
Value in
- "beta"
Request Body
application/json
Array of release policy keys in the desired rank order (scoped policies only). These keys must include all of the scoped release policies for the project.
Ordered list of release policy keys
[index: integer]?string
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/api/v2/projects/default/release-policies/order" \ -H "LD-API-Version: beta" \ -H "Content-Type: application/json" \ -d '[ "string" ]'[ { "releaseMethod": "guarded-release", "_access": { "allowed": [ { "reason": { "role_name": "role_name", "notActions": [ null, null ], "notResources": [ "notResources", "notResources" ], "effect": "allow", "resources": [ "proj/*:env/*;qa_*:/flag/*" ], "actions": [ "*" ] }, "action": "action" }, { "reason": { "role_name": "role_name", "notActions": [ null, null ], "notResources": [ "notResources", "notResources" ], "effect": "allow", "resources": [ "proj/*:env/*;qa_*:/flag/*" ], "actions": [ "*" ] }, "action": "action" } ], "denied": [ { "reason": { "role_name": "role_name", "notActions": [ null, null ], "notResources": [ "notResources", "notResources" ], "effect": "allow", "resources": [ "proj/*:env/*;qa_*:/flag/*" ], "actions": [ "*" ] }, "action": "action" }, { "reason": { "role_name": "role_name", "notActions": [ null, null ], "notResources": [ "notResources", "notResources" ], "effect": "allow", "resources": [ "proj/*:env/*;qa_*:/flag/*" ], "actions": [ "*" ] }, "action": "action" } ] }, "scope": { "environmentKeys": [ "production", "staging" ], "flagTagKeys": [ "frontend", "backend" ], "viewKeys": [ "feature-a", "team-a" ] }, "progressiveReleaseConfig": { "rolloutContextKindKey": "user", "stages": [ { "allocation": 25000, "durationMillis": 60000 }, { "allocation": 25000, "durationMillis": 60000 } ] }, "name": "Production Release", "rank": 1, "_id": "550e8400-e29b-41d4-a716-446655440000", "guardedReleaseConfig": { "metricKeys": [ "http-errors", "latency" ], "rolloutContextKindKey": "user", "metricGroupKeys": [ "frontend-metrics", "backend-metrics" ], "minSampleSize": 100, "stages": [ { "allocation": 25000, "durationMillis": 60000 }, { "allocation": 25000, "durationMillis": 60000 } ], "rollbackOnRegression": true }, "key": "production-release" }]