I'm auditing switch interface descriptions at work. I work nights and sometimes people during the day shut down their computers when they leave, so I don't see which computers are on interfaces when I'm not there.
I have a mix of Cisco 3500 and 3600 series switches where it's possible to use curl (then some grep statements)
curl -sS -u user:pass http://10.10.10.13/level/15/exec/-/show/mac-add/CR
curl -sS -u user:pass http://10.10.10.13/level/15/exec/-/show/run/CR
curl -sS -u user:pass http://10.10.10.13/level/15/exec/-/show/int/des/CR
to get the running config, MAC address table, interface descriptions, etc. I'm using this to generate reports of MAC address tables and int descriptions when I'm not at work so I can audit switch interfaces to see what phones and PCs are online when I'm not in. I have MAC addresses documented from machines when they are unboxed, so I can compare the MACs I have with the ones reported in the automated curl statements. This will also be used to see if anyone's violating the "Don't BYOD" policy.
This has worked flawlessly with the 3500s, 3550s, 3560s, and 3650s I have. I also have some sg300s that don't appear to be able to do that. Is that an accurate assumption?