I am attempting to PUT an update to an existing ESG via the API, in an effort to disable a firewall rule. While I get a 200 response in return each time, no actual changes have propagated to the ESG itself. If I log into our VSphere Web Client however, I can disable any firewall rule without issue. Below is the specific request I am making, per the NSX documentation:
PUT {host_address}/api/4.0/edges/{edge_id}/firewall/config/rules/{rule_id}