You may be able to improve the performance of your API calls by
requesting only the metadata that you actually need. This function is
primarily for internal use and is currently focused on the
Note that high-level googledrive functions assume that the
kind fields are included, at a bare minimum. Assuming that
resource = "files" (the default), input provided via
fields is checked
for validity against the known field names and the validated fields are
returned. To see a tibble containing all possible fields and a short
description of each, call
prep_fields() prepares fields for inclusion as query
drive_fields(fields = NULL, resource = "files") prep_fields(fields, resource = "files")
Character vector of field names. If
Character, naming the API resource of interest. Currently, only the Files resource is anticipated.
drive_fields(): Character vector of field names.
prep_fields(): a string.
Working with partial resources, in the Drive API documentation.
## get a tibble of all fields for the Files resource + indicator of defaults drive_fields(expose())#> # A tibble: 55 x 2 #> name desc #> <chr> <chr> #> 1 appProperties "A collection of arbitrary key-value pairs which are p… #> 2 capabilities "Capabilities the current user has on this file. Each … #> 3 contentHints "Additional information about the content of the file.… #> 4 copyRequiresWriterPe… "Whether the options to copy, print, or download this … #> 5 createdTime "The time at which the file was created (RFC 3339 date… #> 6 description "A short description of the file." #> 7 driveId "ID of the shared drive the file resides in. Only popu… #> 8 explicitlyTrashed "Whether the file has been explicitly trashed, as oppo… #> 9 exportLinks "Links for exporting Google Docs to specific formats." #> 10 fileExtension "The final component of fullFileExtension. This is onl… #> # … with 45 more rows## invalid fields are removed and throw warning drive_fields(c("name", "parents", "ownedByMe", "pancakes!"))#> Warning: Ignoring fields that are non-standard for the Files resource: #> * pancakes!#>  "name" "parents" "ownedByMe"## prepare fields for query prep_fields(c("name", "parents", "kind"))#>  "files/name,files/parents,files/kind"