The Google Drive API supports these MIME types, but if you try to filter using them, you may find you're not getting the document types back that you expect. Especially when using setMimeTypes()
with Google's JavaScript Picker.
Here are the poorly documented or completely undocumented MIME types I discovered:
If you want application/vnd.google-apps.document
, also use application/vnd.google-apps.kix
. Source.
If you want application/vnd.google-apps.spreadsheet
, also use application/vnd.google-apps.ritz
. Via a private email from a Google employee.
If you want application/vnd.google-apps.presentation
, also use application/vnd.google-apps.punch
. Source.
If you want application/vnd.google-apps.form
, also use application/vnd.google-apps.freebird
. Discovered by inspecting a "form" file: mimeType: "application/vnd.google-apps.freebird", name: "Reform", serviceId: "docs"
.
Enjoy!
"Why in the world are these undocumented?"
Because everything about Google services is a piece of shit . Full stop. This is not the first or the last of issues.
Every single service they have has ton of these undocumented gotchas.
Google services are a minefield !