Skip to main content
PUT
Reorder all rule sets
Atomically replaces the complete rule-set order. rule_set_ids must contain every current set exactly once. Pass the current expected_rule_configuration_version from the complete configuration endpoint. A stale version returns 409 rule_configuration_version_conflict without changing the order.

Authorizations

X-API-Key
string
header
required

API key passed in the X-API-Key header.

Path Parameters

programId
string<uuid>
required

Program ID

Body

application/json

Complete ordered rule-set ID list

expected_rule_configuration_version
integer
required

Current rule_configuration_version from the configuration read endpoint. A stale value rejects the request.

Required range: x >= 1
Example:

3

rule_set_ids
string<uuid>[]
required

Every current rule-set ID, exactly once, in the desired execution order.

Minimum array length: 1

Response

OK

rule_configuration_version
integer

Resulting program rule-configuration version.

Example:

4

rule_sets
object[]

Complete rule-set sequence after renumbering.