There are no options; REST APIs are enabled automatically. The ERPNext UI itself leverages them.
My guess is that some business logic is preventing that particular Lead from changing its status. But without throwing an error. Somehow it’s just “skipping” the update, and returning back the JSON for the Lead.
I’m not familiar with Leads specifically. But I’ve definitely seen this happen with other DocTypes.