Liking cljdoc? Tell your friends :D

happygapi.drive.files

Drive API: files. Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions. See: https://developers.google.com/drive/api/reference/rest/v3/files

Drive API: files.
Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.
See: https://developers.google.com/drive/api/reference/rest/v3/files
raw docstring

copy$clj

(copy$ auth parameters body)

https://developers.google.com/drive/api/reference/rest/v3/files/copy

Required parameters: fileId

Optional parameters: enforceSingleParent, ignoreDefaultVisibility, keepRevisionForever, ocrLanguage, supportsAllDrives, supportsTeamDrives

Body:

{:description string, :properties {}, :isAppAuthorized boolean, :capabilities {:canDelete boolean, :canAddMyDriveParent boolean, :canTrash boolean, :canMoveChildrenOutOfTeamDrive boolean, :canCopy boolean, :canTrashChildren boolean, :canMoveChildrenWithinDrive boolean, :canDownload boolean, :canReadTeamDrive boolean, :canUntrash boolean, :canMoveChildrenOutOfDrive boolean, :canDeleteChildren boolean, :canListChildren boolean, :canRename boolean, :canChangeCopyRequiresWriterPermission boolean, :canReadRevisions boolean, :canMoveItemIntoTeamDrive boolean, :canRemoveMyDriveParent boolean, :canMoveItemOutOfDrive boolean, :canEdit boolean, :canComment boolean, :canRemoveChildren boolean, :canAddChildren boolean, :canMoveItemWithinTeamDrive boolean, :canModifyContent boolean, :canShare boolean, :canMoveItemOutOfTeamDrive boolean, :canMoveChildrenWithinTeamDrive boolean, :canChangeViewersCanCopyContent boolean, :canMoveTeamDriveItem boolean, :canReadDrive boolean, :canMoveItemWithinDrive boolean}, :copyRequiresWriterPermission boolean, :imageMediaMetadata {:focalLength number, :aperture number, :rotation integer, :exposureBias number, :flashUsed boolean, :time string, :maxApertureValue number, :colorSpace string, :width integer, :lens string, :exposureMode string, :cameraModel string, :cameraMake string, :whiteBalance string, :exposureTime number, :subjectDistance integer, :meteringMode string, :isoSpeed integer, :location {:altitude number, :latitude number, :longitude number}, :height integer, :sensor string}, :modifiedTime string, :permissions [{:role string, :deleted boolean, :allowFileDiscovery boolean, :expirationTime string, :displayName string, :emailAddress string, :type string, :permissionDetails [{:inherited boolean, :inheritedFrom string, :permissionType string, :role string}], :teamDrivePermissionDetails [{:inherited boolean, :inheritedFrom string, :role string, :teamDrivePermissionType string}], :id string, :kind string, :domain string, :photoLink string}], :owners [{:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}], :permissionIds [string], :headRevisionId string, :modifiedByMeTime string, :starred boolean, :fullFileExtension string, :exportLinks {}, :name string, :viewersCanCopyContent boolean, :iconLink string, :teamDriveId string, :size string, :hasThumbnail boolean, :lastModifyingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :modifiedByMe boolean, :thumbnailVersion string, :folderColorRgb string, :createdTime string, :spaces [string], :fileExtension string, :trashed boolean, :id string, :thumbnailLink string, :writersCanShare boolean, :explicitlyTrashed boolean, :kind string, :parents [string], :driveId string, :sharedWithMeTime string, :viewedByMeTime string, :mimeType string, :trashingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :shared boolean, :shortcutDetails {:targetId string, :targetMimeType string}, :sharingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :md5Checksum string, :hasAugmentedPermissions boolean, :quotaBytesUsed string, :version string, :originalFilename string, :trashedTime string, :webViewLink string, :videoMediaMetadata {:durationMillis string, :height integer, :width integer}, :viewedByMe boolean, :contentHints {:indexableText string, :thumbnail {:image string, :mimeType string}}, :appProperties {}, :ownedByMe boolean, :webContentLink string}

Creates a copy of a file and applies any requested updates with patch semantics.

https://developers.google.com/drive/api/reference/rest/v3/files/copy

Required parameters: fileId

Optional parameters: enforceSingleParent, ignoreDefaultVisibility, keepRevisionForever, ocrLanguage, supportsAllDrives, supportsTeamDrives

Body: 

{:description string,
 :properties {},
 :isAppAuthorized boolean,
 :capabilities {:canDelete boolean,
                :canAddMyDriveParent boolean,
                :canTrash boolean,
                :canMoveChildrenOutOfTeamDrive boolean,
                :canCopy boolean,
                :canTrashChildren boolean,
                :canMoveChildrenWithinDrive boolean,
                :canDownload boolean,
                :canReadTeamDrive boolean,
                :canUntrash boolean,
                :canMoveChildrenOutOfDrive boolean,
                :canDeleteChildren boolean,
                :canListChildren boolean,
                :canRename boolean,
                :canChangeCopyRequiresWriterPermission boolean,
                :canReadRevisions boolean,
                :canMoveItemIntoTeamDrive boolean,
                :canRemoveMyDriveParent boolean,
                :canMoveItemOutOfDrive boolean,
                :canEdit boolean,
                :canComment boolean,
                :canRemoveChildren boolean,
                :canAddChildren boolean,
                :canMoveItemWithinTeamDrive boolean,
                :canModifyContent boolean,
                :canShare boolean,
                :canMoveItemOutOfTeamDrive boolean,
                :canMoveChildrenWithinTeamDrive boolean,
                :canChangeViewersCanCopyContent boolean,
                :canMoveTeamDriveItem boolean,
                :canReadDrive boolean,
                :canMoveItemWithinDrive boolean},
 :copyRequiresWriterPermission boolean,
 :imageMediaMetadata {:focalLength number,
                      :aperture number,
                      :rotation integer,
                      :exposureBias number,
                      :flashUsed boolean,
                      :time string,
                      :maxApertureValue number,
                      :colorSpace string,
                      :width integer,
                      :lens string,
                      :exposureMode string,
                      :cameraModel string,
                      :cameraMake string,
                      :whiteBalance string,
                      :exposureTime number,
                      :subjectDistance integer,
                      :meteringMode string,
                      :isoSpeed integer,
                      :location {:altitude number,
                                 :latitude number,
                                 :longitude number},
                      :height integer,
                      :sensor string},
 :modifiedTime string,
 :permissions [{:role string,
                :deleted boolean,
                :allowFileDiscovery boolean,
                :expirationTime string,
                :displayName string,
                :emailAddress string,
                :type string,
                :permissionDetails [{:inherited boolean,
                                     :inheritedFrom string,
                                     :permissionType string,
                                     :role string}],
                :teamDrivePermissionDetails [{:inherited boolean,
                                              :inheritedFrom string,
                                              :role string,
                                              :teamDrivePermissionType string}],
                :id string,
                :kind string,
                :domain string,
                :photoLink string}],
 :owners [{:displayName string,
           :emailAddress string,
           :kind string,
           :me boolean,
           :permissionId string,
           :photoLink string}],
 :permissionIds [string],
 :headRevisionId string,
 :modifiedByMeTime string,
 :starred boolean,
 :fullFileExtension string,
 :exportLinks {},
 :name string,
 :viewersCanCopyContent boolean,
 :iconLink string,
 :teamDriveId string,
 :size string,
 :hasThumbnail boolean,
 :lastModifyingUser {:displayName string,
                     :emailAddress string,
                     :kind string,
                     :me boolean,
                     :permissionId string,
                     :photoLink string},
 :modifiedByMe boolean,
 :thumbnailVersion string,
 :folderColorRgb string,
 :createdTime string,
 :spaces [string],
 :fileExtension string,
 :trashed boolean,
 :id string,
 :thumbnailLink string,
 :writersCanShare boolean,
 :explicitlyTrashed boolean,
 :kind string,
 :parents [string],
 :driveId string,
 :sharedWithMeTime string,
 :viewedByMeTime string,
 :mimeType string,
 :trashingUser {:displayName string,
                :emailAddress string,
                :kind string,
                :me boolean,
                :permissionId string,
                :photoLink string},
 :shared boolean,
 :shortcutDetails {:targetId string, :targetMimeType string},
 :sharingUser {:displayName string,
               :emailAddress string,
               :kind string,
               :me boolean,
               :permissionId string,
               :photoLink string},
 :md5Checksum string,
 :hasAugmentedPermissions boolean,
 :quotaBytesUsed string,
 :version string,
 :originalFilename string,
 :trashedTime string,
 :webViewLink string,
 :videoMediaMetadata {:durationMillis string,
                      :height integer,
                      :width integer},
 :viewedByMe boolean,
 :contentHints {:indexableText string,
                :thumbnail {:image string, :mimeType string}},
 :appProperties {},
 :ownedByMe boolean,
 :webContentLink string}

Creates a copy of a file and applies any requested updates with patch semantics.
sourceraw docstring

create$clj

(create$ auth parameters body)

https://developers.google.com/drive/api/reference/rest/v3/files/create

Required parameters: none

Optional parameters: enforceSingleParent, ignoreDefaultVisibility, keepRevisionForever, ocrLanguage, supportsAllDrives, supportsTeamDrives, useContentAsIndexableText

Body:

{:description string, :properties {}, :isAppAuthorized boolean, :capabilities {:canDelete boolean, :canAddMyDriveParent boolean, :canTrash boolean, :canMoveChildrenOutOfTeamDrive boolean, :canCopy boolean, :canTrashChildren boolean, :canMoveChildrenWithinDrive boolean, :canDownload boolean, :canReadTeamDrive boolean, :canUntrash boolean, :canMoveChildrenOutOfDrive boolean, :canDeleteChildren boolean, :canListChildren boolean, :canRename boolean, :canChangeCopyRequiresWriterPermission boolean, :canReadRevisions boolean, :canMoveItemIntoTeamDrive boolean, :canRemoveMyDriveParent boolean, :canMoveItemOutOfDrive boolean, :canEdit boolean, :canComment boolean, :canRemoveChildren boolean, :canAddChildren boolean, :canMoveItemWithinTeamDrive boolean, :canModifyContent boolean, :canShare boolean, :canMoveItemOutOfTeamDrive boolean, :canMoveChildrenWithinTeamDrive boolean, :canChangeViewersCanCopyContent boolean, :canMoveTeamDriveItem boolean, :canReadDrive boolean, :canMoveItemWithinDrive boolean}, :copyRequiresWriterPermission boolean, :imageMediaMetadata {:focalLength number, :aperture number, :rotation integer, :exposureBias number, :flashUsed boolean, :time string, :maxApertureValue number, :colorSpace string, :width integer, :lens string, :exposureMode string, :cameraModel string, :cameraMake string, :whiteBalance string, :exposureTime number, :subjectDistance integer, :meteringMode string, :isoSpeed integer, :location {:altitude number, :latitude number, :longitude number}, :height integer, :sensor string}, :modifiedTime string, :permissions [{:role string, :deleted boolean, :allowFileDiscovery boolean, :expirationTime string, :displayName string, :emailAddress string, :type string, :permissionDetails [{:inherited boolean, :inheritedFrom string, :permissionType string, :role string}], :teamDrivePermissionDetails [{:inherited boolean, :inheritedFrom string, :role string, :teamDrivePermissionType string}], :id string, :kind string, :domain string, :photoLink string}], :owners [{:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}], :permissionIds [string], :headRevisionId string, :modifiedByMeTime string, :starred boolean, :fullFileExtension string, :exportLinks {}, :name string, :viewersCanCopyContent boolean, :iconLink string, :teamDriveId string, :size string, :hasThumbnail boolean, :lastModifyingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :modifiedByMe boolean, :thumbnailVersion string, :folderColorRgb string, :createdTime string, :spaces [string], :fileExtension string, :trashed boolean, :id string, :thumbnailLink string, :writersCanShare boolean, :explicitlyTrashed boolean, :kind string, :parents [string], :driveId string, :sharedWithMeTime string, :viewedByMeTime string, :mimeType string, :trashingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :shared boolean, :shortcutDetails {:targetId string, :targetMimeType string}, :sharingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :md5Checksum string, :hasAugmentedPermissions boolean, :quotaBytesUsed string, :version string, :originalFilename string, :trashedTime string, :webViewLink string, :videoMediaMetadata {:durationMillis string, :height integer, :width integer}, :viewedByMe boolean, :contentHints {:indexableText string, :thumbnail {:image string, :mimeType string}}, :appProperties {}, :ownedByMe boolean, :webContentLink string}

Creates a new file.

https://developers.google.com/drive/api/reference/rest/v3/files/create

Required parameters: none

Optional parameters: enforceSingleParent, ignoreDefaultVisibility, keepRevisionForever, ocrLanguage, supportsAllDrives, supportsTeamDrives, useContentAsIndexableText

Body: 

{:description string,
 :properties {},
 :isAppAuthorized boolean,
 :capabilities {:canDelete boolean,
                :canAddMyDriveParent boolean,
                :canTrash boolean,
                :canMoveChildrenOutOfTeamDrive boolean,
                :canCopy boolean,
                :canTrashChildren boolean,
                :canMoveChildrenWithinDrive boolean,
                :canDownload boolean,
                :canReadTeamDrive boolean,
                :canUntrash boolean,
                :canMoveChildrenOutOfDrive boolean,
                :canDeleteChildren boolean,
                :canListChildren boolean,
                :canRename boolean,
                :canChangeCopyRequiresWriterPermission boolean,
                :canReadRevisions boolean,
                :canMoveItemIntoTeamDrive boolean,
                :canRemoveMyDriveParent boolean,
                :canMoveItemOutOfDrive boolean,
                :canEdit boolean,
                :canComment boolean,
                :canRemoveChildren boolean,
                :canAddChildren boolean,
                :canMoveItemWithinTeamDrive boolean,
                :canModifyContent boolean,
                :canShare boolean,
                :canMoveItemOutOfTeamDrive boolean,
                :canMoveChildrenWithinTeamDrive boolean,
                :canChangeViewersCanCopyContent boolean,
                :canMoveTeamDriveItem boolean,
                :canReadDrive boolean,
                :canMoveItemWithinDrive boolean},
 :copyRequiresWriterPermission boolean,
 :imageMediaMetadata {:focalLength number,
                      :aperture number,
                      :rotation integer,
                      :exposureBias number,
                      :flashUsed boolean,
                      :time string,
                      :maxApertureValue number,
                      :colorSpace string,
                      :width integer,
                      :lens string,
                      :exposureMode string,
                      :cameraModel string,
                      :cameraMake string,
                      :whiteBalance string,
                      :exposureTime number,
                      :subjectDistance integer,
                      :meteringMode string,
                      :isoSpeed integer,
                      :location {:altitude number,
                                 :latitude number,
                                 :longitude number},
                      :height integer,
                      :sensor string},
 :modifiedTime string,
 :permissions [{:role string,
                :deleted boolean,
                :allowFileDiscovery boolean,
                :expirationTime string,
                :displayName string,
                :emailAddress string,
                :type string,
                :permissionDetails [{:inherited boolean,
                                     :inheritedFrom string,
                                     :permissionType string,
                                     :role string}],
                :teamDrivePermissionDetails [{:inherited boolean,
                                              :inheritedFrom string,
                                              :role string,
                                              :teamDrivePermissionType string}],
                :id string,
                :kind string,
                :domain string,
                :photoLink string}],
 :owners [{:displayName string,
           :emailAddress string,
           :kind string,
           :me boolean,
           :permissionId string,
           :photoLink string}],
 :permissionIds [string],
 :headRevisionId string,
 :modifiedByMeTime string,
 :starred boolean,
 :fullFileExtension string,
 :exportLinks {},
 :name string,
 :viewersCanCopyContent boolean,
 :iconLink string,
 :teamDriveId string,
 :size string,
 :hasThumbnail boolean,
 :lastModifyingUser {:displayName string,
                     :emailAddress string,
                     :kind string,
                     :me boolean,
                     :permissionId string,
                     :photoLink string},
 :modifiedByMe boolean,
 :thumbnailVersion string,
 :folderColorRgb string,
 :createdTime string,
 :spaces [string],
 :fileExtension string,
 :trashed boolean,
 :id string,
 :thumbnailLink string,
 :writersCanShare boolean,
 :explicitlyTrashed boolean,
 :kind string,
 :parents [string],
 :driveId string,
 :sharedWithMeTime string,
 :viewedByMeTime string,
 :mimeType string,
 :trashingUser {:displayName string,
                :emailAddress string,
                :kind string,
                :me boolean,
                :permissionId string,
                :photoLink string},
 :shared boolean,
 :shortcutDetails {:targetId string, :targetMimeType string},
 :sharingUser {:displayName string,
               :emailAddress string,
               :kind string,
               :me boolean,
               :permissionId string,
               :photoLink string},
 :md5Checksum string,
 :hasAugmentedPermissions boolean,
 :quotaBytesUsed string,
 :version string,
 :originalFilename string,
 :trashedTime string,
 :webViewLink string,
 :videoMediaMetadata {:durationMillis string,
                      :height integer,
                      :width integer},
 :viewedByMe boolean,
 :contentHints {:indexableText string,
                :thumbnail {:image string, :mimeType string}},
 :appProperties {},
 :ownedByMe boolean,
 :webContentLink string}

Creates a new file.
sourceraw docstring

delete$clj

(delete$ auth parameters)

https://developers.google.com/drive/api/reference/rest/v3/files/delete

Required parameters: fileId

Optional parameters: supportsAllDrives, supportsTeamDrives

Permanently deletes a file owned by the user without moving it to the trash. If the file belongs to a shared drive the user must be an organizer on the parent. If the target is a folder, all descendants owned by the user are also deleted.

https://developers.google.com/drive/api/reference/rest/v3/files/delete

Required parameters: fileId

Optional parameters: supportsAllDrives, supportsTeamDrives

Permanently deletes a file owned by the user without moving it to the trash. If the file belongs to a shared drive the user must be an organizer on the parent. If the target is a folder, all descendants owned by the user are also deleted.
sourceraw docstring

emptyTrash$clj

(emptyTrash$ auth parameters)

https://developers.google.com/drive/api/reference/rest/v3/files/emptyTrash

Required parameters: none

Optional parameters: none

Permanently deletes all of the user's trashed files.

https://developers.google.com/drive/api/reference/rest/v3/files/emptyTrash

Required parameters: none

Optional parameters: none

Permanently deletes all of the user's trashed files.
sourceraw docstring

export$clj

(export$ auth parameters)

https://developers.google.com/drive/api/reference/rest/v3/files/export

Required parameters: fileId, mimeType

Optional parameters: none

Exports a Google Doc to the requested MIME type and returns the exported content. Please note that the exported content is limited to 10MB.

https://developers.google.com/drive/api/reference/rest/v3/files/export

Required parameters: fileId, mimeType

Optional parameters: none

Exports a Google Doc to the requested MIME type and returns the exported content. Please note that the exported content is limited to 10MB.
sourceraw docstring

generateIds$clj

(generateIds$ auth parameters)

https://developers.google.com/drive/api/reference/rest/v3/files/generateIds

Required parameters: none

Optional parameters: count, space

Generates a set of file IDs which can be provided in create or copy requests.

https://developers.google.com/drive/api/reference/rest/v3/files/generateIds

Required parameters: none

Optional parameters: count, space

Generates a set of file IDs which can be provided in create or copy requests.
sourceraw docstring

get$clj

(get$ auth parameters)

https://developers.google.com/drive/api/reference/rest/v3/files/get

Required parameters: fileId

Optional parameters: acknowledgeAbuse, supportsAllDrives, supportsTeamDrives

Gets a file's metadata or content by ID.

https://developers.google.com/drive/api/reference/rest/v3/files/get

Required parameters: fileId

Optional parameters: acknowledgeAbuse, supportsAllDrives, supportsTeamDrives

Gets a file's metadata or content by ID.
sourceraw docstring

list$clj

(list$ auth parameters)

https://developers.google.com/drive/api/reference/rest/v3/files/list

Required parameters: none

Optional parameters: q, includeItemsFromAllDrives, corpora, supportsAllDrives, corpus, teamDriveId, pageToken, pageSize, spaces, includeTeamDriveItems, driveId, supportsTeamDrives, orderBy

Lists or searches files.

https://developers.google.com/drive/api/reference/rest/v3/files/list

Required parameters: none

Optional parameters: q, includeItemsFromAllDrives, corpora, supportsAllDrives, corpus, teamDriveId, pageToken, pageSize, spaces, includeTeamDriveItems, driveId, supportsTeamDrives, orderBy

Lists or searches files.
sourceraw docstring

update$clj

(update$ auth parameters body)

https://developers.google.com/drive/api/reference/rest/v3/files/update

Required parameters: fileId

Optional parameters: removeParents, addParents, enforceSingleParent, supportsAllDrives, useContentAsIndexableText, ocrLanguage, supportsTeamDrives, keepRevisionForever

Body:

{:description string, :properties {}, :isAppAuthorized boolean, :capabilities {:canDelete boolean, :canAddMyDriveParent boolean, :canTrash boolean, :canMoveChildrenOutOfTeamDrive boolean, :canCopy boolean, :canTrashChildren boolean, :canMoveChildrenWithinDrive boolean, :canDownload boolean, :canReadTeamDrive boolean, :canUntrash boolean, :canMoveChildrenOutOfDrive boolean, :canDeleteChildren boolean, :canListChildren boolean, :canRename boolean, :canChangeCopyRequiresWriterPermission boolean, :canReadRevisions boolean, :canMoveItemIntoTeamDrive boolean, :canRemoveMyDriveParent boolean, :canMoveItemOutOfDrive boolean, :canEdit boolean, :canComment boolean, :canRemoveChildren boolean, :canAddChildren boolean, :canMoveItemWithinTeamDrive boolean, :canModifyContent boolean, :canShare boolean, :canMoveItemOutOfTeamDrive boolean, :canMoveChildrenWithinTeamDrive boolean, :canChangeViewersCanCopyContent boolean, :canMoveTeamDriveItem boolean, :canReadDrive boolean, :canMoveItemWithinDrive boolean}, :copyRequiresWriterPermission boolean, :imageMediaMetadata {:focalLength number, :aperture number, :rotation integer, :exposureBias number, :flashUsed boolean, :time string, :maxApertureValue number, :colorSpace string, :width integer, :lens string, :exposureMode string, :cameraModel string, :cameraMake string, :whiteBalance string, :exposureTime number, :subjectDistance integer, :meteringMode string, :isoSpeed integer, :location {:altitude number, :latitude number, :longitude number}, :height integer, :sensor string}, :modifiedTime string, :permissions [{:role string, :deleted boolean, :allowFileDiscovery boolean, :expirationTime string, :displayName string, :emailAddress string, :type string, :permissionDetails [{:inherited boolean, :inheritedFrom string, :permissionType string, :role string}], :teamDrivePermissionDetails [{:inherited boolean, :inheritedFrom string, :role string, :teamDrivePermissionType string}], :id string, :kind string, :domain string, :photoLink string}], :owners [{:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}], :permissionIds [string], :headRevisionId string, :modifiedByMeTime string, :starred boolean, :fullFileExtension string, :exportLinks {}, :name string, :viewersCanCopyContent boolean, :iconLink string, :teamDriveId string, :size string, :hasThumbnail boolean, :lastModifyingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :modifiedByMe boolean, :thumbnailVersion string, :folderColorRgb string, :createdTime string, :spaces [string], :fileExtension string, :trashed boolean, :id string, :thumbnailLink string, :writersCanShare boolean, :explicitlyTrashed boolean, :kind string, :parents [string], :driveId string, :sharedWithMeTime string, :viewedByMeTime string, :mimeType string, :trashingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :shared boolean, :shortcutDetails {:targetId string, :targetMimeType string}, :sharingUser {:displayName string, :emailAddress string, :kind string, :me boolean, :permissionId string, :photoLink string}, :md5Checksum string, :hasAugmentedPermissions boolean, :quotaBytesUsed string, :version string, :originalFilename string, :trashedTime string, :webViewLink string, :videoMediaMetadata {:durationMillis string, :height integer, :width integer}, :viewedByMe boolean, :contentHints {:indexableText string, :thumbnail {:image string, :mimeType string}}, :appProperties {}, :ownedByMe boolean, :webContentLink string}

Updates a file's metadata and/or content with patch semantics.

https://developers.google.com/drive/api/reference/rest/v3/files/update

Required parameters: fileId

Optional parameters: removeParents, addParents, enforceSingleParent, supportsAllDrives, useContentAsIndexableText, ocrLanguage, supportsTeamDrives, keepRevisionForever

Body: 

{:description string,
 :properties {},
 :isAppAuthorized boolean,
 :capabilities {:canDelete boolean,
                :canAddMyDriveParent boolean,
                :canTrash boolean,
                :canMoveChildrenOutOfTeamDrive boolean,
                :canCopy boolean,
                :canTrashChildren boolean,
                :canMoveChildrenWithinDrive boolean,
                :canDownload boolean,
                :canReadTeamDrive boolean,
                :canUntrash boolean,
                :canMoveChildrenOutOfDrive boolean,
                :canDeleteChildren boolean,
                :canListChildren boolean,
                :canRename boolean,
                :canChangeCopyRequiresWriterPermission boolean,
                :canReadRevisions boolean,
                :canMoveItemIntoTeamDrive boolean,
                :canRemoveMyDriveParent boolean,
                :canMoveItemOutOfDrive boolean,
                :canEdit boolean,
                :canComment boolean,
                :canRemoveChildren boolean,
                :canAddChildren boolean,
                :canMoveItemWithinTeamDrive boolean,
                :canModifyContent boolean,
                :canShare boolean,
                :canMoveItemOutOfTeamDrive boolean,
                :canMoveChildrenWithinTeamDrive boolean,
                :canChangeViewersCanCopyContent boolean,
                :canMoveTeamDriveItem boolean,
                :canReadDrive boolean,
                :canMoveItemWithinDrive boolean},
 :copyRequiresWriterPermission boolean,
 :imageMediaMetadata {:focalLength number,
                      :aperture number,
                      :rotation integer,
                      :exposureBias number,
                      :flashUsed boolean,
                      :time string,
                      :maxApertureValue number,
                      :colorSpace string,
                      :width integer,
                      :lens string,
                      :exposureMode string,
                      :cameraModel string,
                      :cameraMake string,
                      :whiteBalance string,
                      :exposureTime number,
                      :subjectDistance integer,
                      :meteringMode string,
                      :isoSpeed integer,
                      :location {:altitude number,
                                 :latitude number,
                                 :longitude number},
                      :height integer,
                      :sensor string},
 :modifiedTime string,
 :permissions [{:role string,
                :deleted boolean,
                :allowFileDiscovery boolean,
                :expirationTime string,
                :displayName string,
                :emailAddress string,
                :type string,
                :permissionDetails [{:inherited boolean,
                                     :inheritedFrom string,
                                     :permissionType string,
                                     :role string}],
                :teamDrivePermissionDetails [{:inherited boolean,
                                              :inheritedFrom string,
                                              :role string,
                                              :teamDrivePermissionType string}],
                :id string,
                :kind string,
                :domain string,
                :photoLink string}],
 :owners [{:displayName string,
           :emailAddress string,
           :kind string,
           :me boolean,
           :permissionId string,
           :photoLink string}],
 :permissionIds [string],
 :headRevisionId string,
 :modifiedByMeTime string,
 :starred boolean,
 :fullFileExtension string,
 :exportLinks {},
 :name string,
 :viewersCanCopyContent boolean,
 :iconLink string,
 :teamDriveId string,
 :size string,
 :hasThumbnail boolean,
 :lastModifyingUser {:displayName string,
                     :emailAddress string,
                     :kind string,
                     :me boolean,
                     :permissionId string,
                     :photoLink string},
 :modifiedByMe boolean,
 :thumbnailVersion string,
 :folderColorRgb string,
 :createdTime string,
 :spaces [string],
 :fileExtension string,
 :trashed boolean,
 :id string,
 :thumbnailLink string,
 :writersCanShare boolean,
 :explicitlyTrashed boolean,
 :kind string,
 :parents [string],
 :driveId string,
 :sharedWithMeTime string,
 :viewedByMeTime string,
 :mimeType string,
 :trashingUser {:displayName string,
                :emailAddress string,
                :kind string,
                :me boolean,
                :permissionId string,
                :photoLink string},
 :shared boolean,
 :shortcutDetails {:targetId string, :targetMimeType string},
 :sharingUser {:displayName string,
               :emailAddress string,
               :kind string,
               :me boolean,
               :permissionId string,
               :photoLink string},
 :md5Checksum string,
 :hasAugmentedPermissions boolean,
 :quotaBytesUsed string,
 :version string,
 :originalFilename string,
 :trashedTime string,
 :webViewLink string,
 :videoMediaMetadata {:durationMillis string,
                      :height integer,
                      :width integer},
 :viewedByMe boolean,
 :contentHints {:indexableText string,
                :thumbnail {:image string, :mimeType string}},
 :appProperties {},
 :ownedByMe boolean,
 :webContentLink string}

Updates a file's metadata and/or content with patch semantics.
sourceraw docstring

watch$clj

(watch$ auth parameters body)

https://developers.google.com/drive/api/reference/rest/v3/files/watch

Required parameters: fileId

Optional parameters: acknowledgeAbuse, supportsAllDrives, supportsTeamDrives

Body:

{:address string, :resourceUri string, :payload boolean, :expiration string, :params {}, :type string, :resourceId string, :token string, :id string, :kind string}

Subscribes to changes to a file

https://developers.google.com/drive/api/reference/rest/v3/files/watch

Required parameters: fileId

Optional parameters: acknowledgeAbuse, supportsAllDrives, supportsTeamDrives

Body: 

{:address string,
 :resourceUri string,
 :payload boolean,
 :expiration string,
 :params {},
 :type string,
 :resourceId string,
 :token string,
 :id string,
 :kind string}

Subscribes to changes to a file
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close