Lock created rewards?
When a reward is created by the API, we should be able to prevent the streamer from being able to change values that we set. They should still be able to disable or delete the reward.
By locking the reward, we can offer a similar experience to all users and prevent confusion when one reward is drastically different from the same reward on another stream.
Just some use cases below would benefit from this.
Currently, we can set the max number of users of a reward per stream and our backend could be enforcing the same amount of rewards redeemed. But if the streamer changes this, then the users could have a different experience than expected because we'd end up canceling the redemtion.
In instances where you might be converting channel points to another type of points, the streamer might end up changing the cost of the reward and could cause the redemptions to fail because it doesn't match up with what's expected.
When images are supported to be set with the API, the streamer could end up removing or using their own which could conflict with our product/services.
The list goes on for why it would be valuable, and while I understand the need of a streamer to be in control of their stream and what they offer, as developers we need to ensure the things we offer, offer the same or expected experience across the board to users.