Long story made short I had set up a local script to use that would simply pause and resume syncing at specified times to save on precious bandwidth. What I had thought would do the trick and made things super simple was using the REST API and simply calling the appropriate
POST /rest/system/pause and
POST /rest/system/resume calls and be done with it. At the base level these appear to work fine as I do see the Syncthing logs registering the device as pausing and resuming when the script fires off.
However I noticed while the device is paused, I am still seeing data transfers and bandwidth being used. In one case there was a file consistently being written to while SyncThing was in a paused state and it would periodically register and transfer the new data.
Am I missing something or do these two API calls not do what I really want? Ultimately I’d just like a simple API call that I can temporarily halt ALL activity, and more importantly data transfers and the resulting bandwidth usage.