@John_on_API , Thanks a lot for sharing all those reasons behind the versioning. It helps a lot. Just had a rough day after chasing those errors. The interactive document site looks very nice. I will kick some tires on it. I normally use Postman to test the API. Now I got a new tool to test it. One thing I am still not clear is: when should I be using v0, and v1? It is very confusing to me. An example is the switch ports configuration. I found that /devices/{serial}/switchPorts no longer works regardless it is v0 or v1 that I tested with. Finally, I changed it to v1 with /devices/{serial}/switch/ports and it works. Another one is if I use v1 on /organizations/$OrganisationID/networks to create a new network, it failed. If I changed it back to v0, it works. Unfortunately, PowerShell Invoke-RestMethod doesn't really return the error stream nicely to let me know why it failed with v1 except saying it is a 400 error. Anyway, the workaround I have is that I am using both v0 and v1 in my PowerShell script. It is just getting messy.
... View more