Hi, I am developing a small application to show my Microsoft Todo list directly on my watch. Unfortunately, the JSON API requires the use of the PATCH verb for certain operations. I was really surprised to find that this is not a supported verb. There are several previous posts about this:
I was even more surprised by the complexity of the workaround that was suggested in those previous threads. The idea was to run a separate service that proxies and translates web requests. I guess a companion android app would do the trick as well. The real question, that I can't get my head around, is:
Why does Garmin not just add PATCH support?
Given that there are already 4 supported verbs and that supporting a new verb comes down to substituting a different string in a HTTP request the complexity of the suggested workaround feels like not being in any relation to the complexity of the real fix within connect iq. There was the argument that the PATCH command is not a finalized standard. This seems to still be the case. But in the end, why does it matter? There are APIs out there using it which can't be easily accessed by CIQ developers for no obvious reason.