Skip to main content
PUT
cURL

Authorizations

Authorization
string
header
required

If using Bearer auth, pass the Secret Key as the token:

Path Parameters

id
string
required
version
required
ruleId
string
required

Body

application/json
name
string
templateId
string
startActions
object[]
steps
object[]
endActions
object[]
startDate
string<date-time> | null

ISO 8601 date-time, e.g. "2025-06-01T00:00:00Z". Absent or null means start immediately on publish.

cutoffDate
string<date-time> | null

ISO 8601 date-time, e.g. "2025-07-01T00:00:00Z". The ramp ends at this time.

monitoringConfig
object
lockdownConfig
object
environment
string
deprecated
startState
object

The rule state to roll back to (the rollback/jump-to-start anchor). Merged onto the rule's current state, so { "coverage": 0 } keeps existing targeting but rolls back to 0%. This affects rollbacks only — it is NOT applied when the ramp starts. On create, omitting it infers the anchor from the rule's current coverage (and returns a warning if that isn't 0%); on update of a live schedule, omitting it leaves the existing anchor unchanged.

revisionTitle
string

Title for a newly created draft. Only used when version is "new"; ignored for existing revisions.

revisionComment
string

Comment for a newly created draft. Only used when version is "new"; ignored for existing revisions.

Response

200 - application/json

Resource updated

revision
object
required
warnings
string[]

Non-fatal advisories about how the request was interpreted.