OptionaladminShared admin API key sent as x-api-key.
OptionalcampaignWhen set, the request is routed through the campaign-scoped route
(DELETE /campaign-rulesets/{campaignID}/{rulesetID}). See
UpdateRulesetParams.campaignID for the same admin-vs-OAuth
routing rationale. The server derives owning campaignID from the
ruleset row for authz — this only affects routing.
ID of the ruleset to delete.
OptionalsignalCancel on React unmount / other lifecycle events.
OptionaltiltifyTiltify OAuth token sent as Authorization: OAuth <token>.
Params for deleteRuleset.