I'm the dev for a marketplace add-on that uses the GAS Forms API. Several features (like setting the correct answer for text quiz questions) have been requested in GAS, and I recently learned that they've been available in the (updated?) REST API.
It was brought to my attention that it's possible to make REST calls in a GAS add-on using UrlFetch (theoretically it makes sense). However, won't that mean that an already authenticated user (through the permissions mechanism of add-ons in Marketplace) will have to re-authenticate (to achieve the proper REST access via OAuth)? That part seems awkward to me, but maybe I'm not realizing there's already some OAuth token to use for the REST calls to Forms API?
I'm also learning now that an Addon could be
done without GAS, so this seems like a better way to use Forms API via REST. But that is a big change to how I was maintaining it before.
I'd appreciate feedback on any of these points. Cheers!