Required permission
Account > GradualRollouts > General > Create
Request body
- {object}
name
stringtype
string requiredone ofcanaryoptions
{object}triggers
{object}releaseFromTemplate
boolean | nullreleaseFromReleaseFlow
boolean | nullreleaseFromCD
boolean | nullreleaseFromUI
boolean | nullreleaseFromApi
boolean | nullblockDeploymentOnActiveRollout
boolean | nulldetails
(multiple options: oneOf) required- {object}
canaryStrategy
string requiredone ofpercentage, headerconfig
(multiple options: oneOf) required- {object}
canaryPercentage
integer requiredmin0max100stablePercentage
integer requiredmin0max100- {object}
headerName
string requiredmin length1headerValue
string requiredmin length1
OR
Response body
- {object}Response object.
data
{object} requiredResult data.id
string requiredIdentifier for the gradual rollout strategyname
string requiredName of the gradual rollout strategytype
string requiredType of the gradual rollout strategyone ofcanaryoptions
{object}triggers
{object}releaseFromTemplate
boolean | nullreleaseFromReleaseFlow
boolean | nullreleaseFromCD
boolean | nullreleaseFromUI
boolean | nullreleaseFromApi
boolean | nullblockDeploymentOnActiveRollout
boolean | nulldetails
{object} requiredcanaryStrategy
string requiredone ofpercentage, headerconfig
(multiple options: oneOf)- {object}
canaryPercentage
integer requiredmin0max100stablePercentage
integer requiredmin0max100- {object}
headerName
string requiredmin length1headerValue
string requiredmin length1
OR
PUT /v1/gradual-rollout-strategies
PUT /v1/teams/{teamId}/gradual-rollout-strategies
Example request
curl --header "Content-Type: application/json" \
--header "Authorization: Bearer NORTHFLANK_API_TOKEN" \
--request PUT \
--data 'undefined' \
https://api.northflank.com/v1/gradual-rollout-strategiesExample response
200 OK
JSON
{
"data": {
"id": "example-identifier",
"name": "example-name",
"type": "canary"
}
}