Well, you could go the
do shell script route, and user
python to do the REST calls. Python has the advantage of being well documented on the Google site. Downsides are python support might go away in the future on macOS, plus the Google docs use packages, so you might need to use a virtual environment. With curl, you don’t have these issues.
And you also could do the REST calls with the Objective-C API. Never done it with JXA or AppleScript however…
I haven’t used the Google Drive API, but I do have experience in other API’s. The thing that set me back with OAuth: with web-applications you let the web-app user authenticate against the API’s, so basically the user authenticates with Google.
With AppleScript apps this is most times not the case. So you need some kind of server-account (or re-use you personal account, but that’s not advisable).
So I think it’s doable, but you’re mostly on your own. I have no plans to do this in AppleScript. I’m moving to an web-application (python+flask) to do the heavy lifting.