REST Resource: files

Tài nguyên: Tệp

Siêu dữ liệu của một tệp.

Một số phương thức tài nguyên (chẳng hạn như files.update) yêu cầu fileId. Sử dụng phương thức files.list để truy xuất mã nhận dạng của một tệp.

Biểu diễn dưới dạng JSON
{
  "kind": string,
  "driveId": string,
  "fileExtension": string,
  "copyRequiresWriterPermission": boolean,
  "md5Checksum": string,
  "contentHints": {
    "indexableText": string,
    "thumbnail": {
      "image": string,
      "mimeType": string
    }
  },
  "writersCanShare": boolean,
  "viewedByMe": boolean,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "parents": [
    string
  ],
  "thumbnailLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "headRevisionId": string,
  "sharingUser": {
    object (User)
  },
  "webViewLink": string,
  "webContentLink": string,
  "size": string,
  "viewersCanCopyContent": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "folderColorRgb": string,
  "id": string,
  "name": string,
  "description": string,
  "starred": boolean,
  "trashed": boolean,
  "explicitlyTrashed": boolean,
  "createdTime": string,
  "modifiedTime": string,
  "modifiedByMeTime": string,
  "viewedByMeTime": string,
  "sharedWithMeTime": string,
  "quotaBytesUsed": string,
  "version": string,
  "originalFilename": string,
  "ownedByMe": boolean,
  "fullFileExtension": string,
  "properties": {
    string: value,
    ...
  },
  "appProperties": {
    string: value,
    ...
  },
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeViewersCanCopyContent": boolean,
    "canMoveChildrenOutOfDrive": boolean,
    "canReadDrive": boolean,
    "canEdit": boolean,
    "canCopy": boolean,
    "canComment": boolean,
    "canAddChildren": boolean,
    "canDelete": boolean,
    "canDownload": boolean,
    "canListChildren": boolean,
    "canRemoveChildren": boolean,
    "canRename": boolean,
    "canTrash": boolean,
    "canReadRevisions": boolean,
    "canReadTeamDrive": boolean,
    "canMoveTeamDriveItem": boolean,
    "canChangeCopyRequiresWriterPermission": boolean,
    "canMoveItemIntoTeamDrive": boolean,
    "canUntrash": boolean,
    "canModifyContent": boolean,
    "canMoveItemWithinTeamDrive": boolean,
    "canMoveItemOutOfTeamDrive": boolean,
    "canDeleteChildren": boolean,
    "canMoveChildrenOutOfTeamDrive": boolean,
    "canMoveChildrenWithinTeamDrive": boolean,
    "canTrashChildren": boolean,
    "canMoveItemOutOfDrive": boolean,
    "canAddMyDriveParent": boolean,
    "canRemoveMyDriveParent": boolean,
    "canMoveItemWithinDrive": boolean,
    "canShare": boolean,
    "canMoveChildrenWithinDrive": boolean,
    "canModifyContentRestriction": boolean,
    "canAddFolderFromAnotherDrive": boolean,
    "canChangeSecurityUpdateEnabled": boolean,
    "canAcceptOwnership": boolean,
    "canReadLabels": boolean,
    "canModifyLabels": boolean,
    "canModifyEditorContentRestriction": boolean,
    "canModifyOwnerContentRestriction": boolean,
    "canRemoveContentRestriction": boolean
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "thumbnailVersion": string,
  "trashedTime": string,
  "modifiedByMe": boolean,
  "permissionIds": [
    string
  ],
  "imageMediaMetadata": {
    "flashUsed": boolean,
    "meteringMode": string,
    "sensor": string,
    "exposureMode": string,
    "colorSpace": string,
    "whiteBalance": string,
    "width": integer,
    "height": integer,
    "location": {
      "latitude": number,
      "longitude": number,
      "altitude": number
    },
    "rotation": integer,
    "time": string,
    "cameraMake": string,
    "cameraModel": string,
    "exposureTime": number,
    "aperture": number,
    "focalLength": number,
    "isoSpeed": integer,
    "exposureBias": number,
    "maxApertureValue": number,
    "subjectDistance": integer,
    "lens": string
  },
  "videoMediaMetadata": {
    "width": integer,
    "height": integer,
    "durationMillis": string
  },
  "shortcutDetails": {
    "targetId": string,
    "targetMimeType": string,
    "targetResourceKey": string
  },
  "contentRestrictions": [
    {
      object (ContentRestriction)
    }
  ],
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  },
  "labelInfo": {
    "labels": [
      {
        object (Label)
      }
    ]
  },
  "sha1Checksum": string,
  "sha256Checksum": string
}
Trường
kind

string

Chỉ có đầu ra. Xác định loại tài nguyên đây. Giá trị: chuỗi cố định "drive#file".

driveId

string

Chỉ có đầu ra. Mã của bộ nhớ dùng chung chứa tệp. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

fileExtension

string

Chỉ có đầu ra. Thành phần cuối cùng của fullFileExtension. Tính năng này chỉ dành cho các tệp có nội dung nhị phân trong Google Drive.

copyRequiresWriterPermission

boolean

Bạn nên tắt các tuỳ chọn sao chép, in hoặc tải tệp này xuống đối với người đọc và người nhận xét.

md5Checksum

string

Chỉ có đầu ra. Giá trị tổng kiểm MD5 cho nội dung của tệp. Điều này chỉ áp dụng cho các tệp có nội dung nhị phân trong Google Drive.

contentHints

object

Thông tin bổ sung về nội dung của tệp. Các trường này không bao giờ được điền sẵn trong câu trả lời.

contentHints.indexableText

string

Văn bản sẽ được lập chỉ mục cho tệp để cải thiện truy vấn fullText. Mẫu này có độ dài tối đa là 128KB và có thể chứa các phần tử HTML.

contentHints.thumbnail

object

Hình thu nhỏ cho tệp. Hình thu nhỏ này chỉ được dùng nếu Google Drive không thể tạo hình thu nhỏ chuẩn.

contentHints.thumbnail.image

string (bytes format)

Dữ liệu hình thu nhỏ được mã hoá bằng Base64 an toàn với URL (phần 5 RFC 4648).

Chuỗi được mã hoá base64.

contentHints.thumbnail.mimeType

string

Loại MIME của hình thu nhỏ.

writersCanShare

boolean

Liệu người dùng chỉ có quyền writer có thể sửa đổi quyền của tệp hay không. Không điền sẵn các mục trong bộ nhớ dùng chung.

viewedByMe

boolean

Chỉ có đầu ra. Liệu tệp đã được người dùng này xem hay chưa.

mimeType

string

Loại MIME của tệp.

Google Drive sẽ cố gắng tự động phát hiện một giá trị phù hợp từ nội dung được tải lên nếu không có giá trị nào được cung cấp. Không thể thay đổi giá trị trừ khi một bản sửa đổi mới được tải lên.

Nếu tệp được tạo bằng loại MIME của Google Tài liệu, thì nội dung đã tải lên sẽ được nhập (nếu có thể). Các định dạng nhập được hỗ trợ được xuất bản trong tài nguyên Giới thiệu.

parents[]

string

Mã của các thư mục mẹ chứa tệp đó.

Nếu không được chỉ định trong yêu cầu tạo, tệp sẽ được đặt trực tiếp trong thư mục Drive của tôi của người dùng. Nếu bạn không chỉ định tệp này trong yêu cầu sao chép, thì tệp sẽ kế thừa mọi tệp gốc có thể phát hiện được của tệp nguồn. Các yêu cầu files.update phải sử dụng tham số addParentsremoveParents để sửa đổi danh sách gốc.

shared

boolean

Chỉ có đầu ra. Liệu tệp đã được chia sẻ hay chưa. Không điền sẵn các mục trong bộ nhớ dùng chung.

lastModifyingUser

object (User)

Chỉ có đầu ra. Người dùng cuối cùng sửa đổi tệp.

owners[]

object (User)

Chỉ có đầu ra. Chủ sở hữu của tệp này. Chỉ một số tệp cũ có thể có nhiều chủ sở hữu. Trường này không điền sẵn cho các mục trong bộ nhớ dùng chung.

headRevisionId

string

Chỉ có đầu ra. Mã nhận dạng bản sửa đổi phần đầu của tệp. Tính năng này hiện chỉ dành cho các tệp có nội dung nhị phân trong Google Drive.

sharingUser

object (User)

Chỉ có đầu ra. Người dùng đã chia sẻ tệp với người dùng yêu cầu, nếu có.

size

string (int64 format)

Chỉ có đầu ra. Kích thước tính bằng byte của blob và tệp của trình chỉnh sửa bên thứ nhất. Sẽ không được điền sẵn đối với các tệp không có kích thước, như lối tắt và thư mục.

viewersCanCopyContent
(deprecated)

boolean

Không dùng nữa: Chuyển sang dùng copyRequiresWriterPermission.

permissions[]

object (Permission)

Chỉ có đầu ra. Danh sách đầy đủ các quyền đối với tệp. Tính năng này chỉ có sẵn nếu người dùng yêu cầu có thể chia sẻ tệp. Không điền sẵn các mục trong bộ nhớ dùng chung.

hasThumbnail

boolean

Chỉ có đầu ra. Liệu tệp này có hình thu nhỏ hay không. Điều này không cho biết ứng dụng yêu cầu có quyền truy cập vào hình thu nhỏ hay không. Để kiểm tra quyền truy cập, hãy tìm kiếm sự hiện diện của trườngthumbnailLink.

spaces[]

string

Chỉ có đầu ra. Danh sách các không gian chứa tệp. Các giá trị hiện được hỗ trợ là "drive", "appDataFolder" và "photos".

folderColorRgb

string

Màu của một thư mục hoặc lối tắt đến thư mục dưới dạng chuỗi hex RGB. Các màu được hỗ trợ sẽ được xuất bản trong trường folderColorPalette của tài nguyên Giới thiệu.

Nếu bạn chỉ định màu không được hỗ trợ, thì màu gần nhất trong bảng màu sẽ được sử dụng thay thế.

id

string

Mã nhận dạng của tệp.

name

string

Tên tệp. Tệp này không nhất thiết là duy nhất trong một thư mục. Xin lưu ý rằng đối với các mục không thể thay đổi như thư mục cấp cao nhất của bộ nhớ dùng chung, thư mục gốc trên Drive của tôi và thư mục Dữ liệu ứng dụng, tên là không đổi.

description

string

Mô tả ngắn về tệp.

starred

boolean

Liệu người dùng có gắn dấu sao cho tệp hay không.

trashed

boolean

Liệu tệp đã được chuyển vào thùng rác, dù là một cách rõ ràng hay từ một thư mục mẹ đã chuyển vào thùng rác. Chỉ chủ sở hữu mới có thể chuyển tệp vào thùng rác và những người dùng khác không thể xem tệp trong thùng rác của chủ sở hữu.

explicitlyTrashed

boolean

Chỉ có đầu ra. Liệu tệp có bị chuyển vào thùng rác một cách rõ ràng chứ không phải chuyển vào thùng rác đệ quy từ thư mục mẹ hay không.

createdTime

string

Thời gian tạo tệp (ngày giờ RFC 3339).

modifiedTime

string

Lần cuối cùng tệp được sửa đổi bởi bất kỳ ai (ngày giờ RFC 3339).

Xin lưu ý rằng việc đặt modifiedTime cũng sẽ cập nhật modifiedByMeTime cho người dùng.

modifiedByMeTime

string

Chỉ có đầu ra. Lần cuối cùng tệp được người dùng sửa đổi (ngày giờ RFC 3339).

viewedByMeTime

string

Lần cuối cùng người dùng xem tệp (ngày giờ RFC 3339).

sharedWithMeTime

string

Chỉ có đầu ra. Thời gian tệp được chia sẻ với người dùng, nếu có (ngày giờ RFC 3339).

quotaBytesUsed

string (int64 format)

Chỉ có đầu ra. Số byte hạn mức bộ nhớ mà tệp sử dụng. Trong đó có bản sửa đổi phần đầu cũng như các bản sửa đổi trước đó đã bật keepForever.

version

string (int64 format)

Chỉ có đầu ra. Số phiên bản tăng đơn điệu cho tệp. Việc này phản ánh mọi thay đổi được thực hiện đối với tệp trên máy chủ, ngay cả những thay đổi mà người dùng không nhìn thấy.

originalFilename

string

Tên tệp gốc của nội dung đã tải lên, nếu có, hoặc giá trị gốc của trường name. Tính năng này chỉ dành cho các tệp có nội dung nhị phân trong Google Drive.

ownedByMe

boolean

Chỉ có đầu ra. Liệu người dùng có sở hữu tệp hay không. Không điền sẵn các mục trong bộ nhớ dùng chung.

fullFileExtension

string

Chỉ có đầu ra. Đuôi tệp đầy đủ được trích xuất từ trường name. Có thể chứa nhiều phần mở rộng nối với nhau, chẳng hạn như "tar.gz". Tính năng này chỉ dành cho các tệp có nội dung nhị phân trong Google Drive.

Tên này sẽ được tự động cập nhật khi trường name thay đổi. Tuy nhiên, trường này sẽ không bị xoá nếu tên mới không chứa phần mở rộng hợp lệ.

properties

map (key: string, value: value (Value format))

Tập hợp các cặp khoá-giá trị tuỳ ý mà mọi ứng dụng đều có thể nhìn thấy.

Các mục có giá trị rỗng sẽ bị xoá trong yêu cầu cập nhật và sao chép.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

appProperties

map (key: string, value: value (Value format))

Một tập hợp các cặp khoá-giá trị tuỳ ý dành riêng cho ứng dụng yêu cầu.

Các mục có giá trị rỗng sẽ bị xoá trong yêu cầu cập nhật và sao chép.

Bạn chỉ có thể truy xuất các thuộc tính này bằng cách sử dụng yêu cầu đã được xác thực. Yêu cầu đã xác thực sẽ dùng một mã truy cập có được bằng mã ứng dụng khách OAuth 2. Bạn không thể sử dụng khoá API để truy xuất các thuộc tính riêng tư.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isAppAuthorized

boolean

Chỉ có đầu ra. Liệu tệp do ứng dụng yêu cầu tạo hay mở.

teamDriveId
(deprecated)

string

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng driveId.

capabilities

object

Chỉ có đầu ra. Các chức năng mà người dùng hiện tại có đối với tệp này. Mỗi chức năng tương ứng với một thao tác chi tiết mà người dùng có thể thực hiện.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra.

capabilities.canMoveChildrenOutOfDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển phần tử con của thư mục này ra ngoài bộ nhớ dùng chung hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canReadDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể đọc bộ nhớ dùng chung chứa tệp này hay không. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canEdit

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể chỉnh sửa tệp này hay không. Các yếu tố khác có thể hạn chế loại thay đổi mà người dùng có thể thực hiện đối với tệp. Ví dụ: xem canChangeCopyRequiresWriterPermission hoặc canModifyContent.

capabilities.canCopy

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sao chép tệp này hay không. Đối với một mục trong bộ nhớ dùng chung, liệu người dùng hiện tại có thể sao chép các phần tử con không nằm trong thư mục của mục này hay không, hoặc bản thân mục này nếu mục không phải là thư mục.

capabilities.canComment

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể nhận xét về tệp này hay không.

capabilities.canAddChildren

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm con vào thư mục này hay không. Điều này luôn là false khi mục không phải là thư mục.

capabilities.canDelete

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể xóa tệp này hay không.

capabilities.canDownload

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể tải tệp này xuống hay không.

capabilities.canListChildren

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể liệt kê phần tử con của thư mục này hay không. Điều này luôn là false khi mục không phải là thư mục.

capabilities.canRemoveChildren

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể xoá phần tử con khỏi thư mục này hay không. Điều này luôn là false khi mục không phải là thư mục. Đối với thư mục trong bộ nhớ dùng chung, hãy sử dụng canDeleteChildren hoặc canTrashChildren.

capabilities.canRename

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể đổi tên tệp này hay không.

capabilities.canTrash

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể chuyển tệp này vào thùng rác hay không.

capabilities.canReadRevisions

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có đọc được tài nguyên của các bản sửa đổi của tệp này hay không. Đối với một mục trong bộ nhớ dùng chung, hệ thống có thể đọc các bản sửa đổi của thành phần con không nằm trong thư mục của mục này, hoặc bản thân mục này nếu mục không phải là thư mục.

capabilities.canReadTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng canReadDrive.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng canMoveItemWithinDrive hoặc canMoveItemOutOfDrive.

capabilities.canChangeCopyRequiresWriterPermission

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thay đổi giới hạn copyRequiresWriterPermission của tệp này hay không.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng canMoveItemOutOfDrive.

capabilities.canUntrash

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể khôi phục tệp này từ thùng rác hay không.

capabilities.canModifyContent

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sửa đổi nội dung của tệp này hay không.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng canMoveItemWithinDrive.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng canMoveItemOutOfDrive.

capabilities.canDeleteChildren

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể xoá phần tử con của thư mục này hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng canMoveChildrenOutOfDrive.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Thay vào đó, hãy sử dụng canMoveChildrenWithinDrive.

capabilities.canTrashChildren

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể chuyển vào thùng rác các phần tử con của thư mục này hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canMoveItemOutOfDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển mục này ra khỏi bộ nhớ này hay không bằng cách thay đổi mục gốc của mục đó. Xin lưu ý rằng yêu cầu thay đổi mục gốc của mục có thể vẫn không thành công tuỳ thuộc vào mục gốc mới được thêm vào.

capabilities.canAddMyDriveParent

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm mục gốc cho mục mà không cần xoá mục gốc hiện có trong cùng một yêu cầu hay không. Không được điền sẵn cho các tệp trên bộ nhớ dùng chung.

capabilities.canRemoveMyDriveParent

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể xoá cấp độ gốc khỏi mục mà không cần thêm một cấp độ gốc khác trong cùng một yêu cầu hay không. Không được điền sẵn cho các tệp trên bộ nhớ dùng chung.

capabilities.canMoveItemWithinDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển mục này trong bộ nhớ này hay không. Xin lưu ý rằng yêu cầu thay đổi mục gốc của mục có thể vẫn không thành công tuỳ thuộc vào mục gốc mới được thêm vào và mục gốc đang bị xoá.

capabilities.canShare

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sửa đổi cài đặt chia sẻ cho tệp này hay không.

capabilities.canMoveChildrenWithinDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể di chuyển phần tử con của thư mục này trong bộ nhớ này hay không. Giá trị này là false khi mục không phải là thư mục. Xin lưu ý rằng yêu cầu di chuyển thành phần con có thể vẫn không thực hiện được tuỳ thuộc vào quyền truy cập của người dùng hiện tại vào thư mục con và thư mục đích.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Không dùng nữa: Chỉ đầu ra. Hãy sử dụng một trong các giá trị canModifyEditorContentRestriction, canModifyOwnerContentRestriction hoặc canRemoveContentRestriction.

capabilities.canAddFolderFromAnotherDrive

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm thư mục từ một bộ nhớ khác (bộ nhớ dùng chung khác hoặc Drive của tôi) vào thư mục này hay không. Giá trị này là false khi mục không phải là thư mục. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

capabilities.canChangeSecurityUpdateEnabled

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thay đổi trường securityUpdateEnabled trên siêu dữ liệu chia sẻ đường liên kết hay không.

capabilities.canAcceptOwnership

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có phải là chủ sở hữu đang chờ được phê duyệt của tệp hay không. Không được điền sẵn cho các tệp trên bộ nhớ dùng chung.

capabilities.canReadLabels

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có đọc được nhãn trên tệp hay không.

capabilities.canModifyLabels

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể sửa đổi các nhãn trên tệp hay không.

capabilities.canModifyEditorContentRestriction

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm hoặc sửa đổi các giới hạn nội dung trên tệp bị hạn chế dành cho người chỉnh sửa hay không.

capabilities.canModifyOwnerContentRestriction

boolean

Chỉ có đầu ra. Liệu người dùng hiện tại có thể thêm hoặc sửa đổi các giới hạn nội dung bị chủ sở hữu hạn chế hay không.

capabilities.canRemoveContentRestriction

boolean

Chỉ có đầu ra. Liệu có giới hạn nội dung trên tệp mà người dùng hiện tại có thể xoá hay không.

hasAugmentedPermissions

boolean

Chỉ có đầu ra. Liệu có quyền trực tiếp đối với tệp này hay không. Trường này chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

trashingUser

object (User)

Chỉ có đầu ra. Nếu tệp đã bị chuyển vào thùng rác một cách rõ ràng, thì tức là người dùng đã chuyển tệp đó vào thùng rác. Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

thumbnailVersion

string (int64 format)

Chỉ có đầu ra. Phiên bản hình thu nhỏ để sử dụng trong bộ nhớ đệm hình thu nhỏ vô hiệu hoá.

trashedTime

string

Chỉ có đầu ra. Thời gian mục được chuyển vào thùng rác (ngày giờ RFC 3339). Chỉ được điền sẵn cho các mục trong bộ nhớ dùng chung.

modifiedByMe

boolean

Chỉ có đầu ra. Liệu tệp có được người dùng này sửa đổi hay không.

permissionIds[]

string

Chỉ có đầu ra. files.list các mã quyền cho người dùng có quyền truy cập vào tệp này.

imageMediaMetadata

object

Chỉ có đầu ra. Siêu dữ liệu bổ sung về nội dung nghe nhìn của hình ảnh (nếu có).

imageMediaMetadata.flashUsed

boolean

Chỉ có đầu ra. Liệu có sử dụng đèn flash để tạo ảnh hay không.

imageMediaMetadata.meteringMode

string

Chỉ có đầu ra. Chế độ đo sáng dùng để tạo ảnh.

imageMediaMetadata.sensor

string

Chỉ có đầu ra. Loại cảm biến dùng để tạo ảnh.

imageMediaMetadata.exposureMode

string

Chỉ có đầu ra. Chế độ phơi sáng dùng để tạo ảnh.

imageMediaMetadata.colorSpace

string

Chỉ có đầu ra. Hệ màu của ảnh.

imageMediaMetadata.whiteBalance

string

Chỉ có đầu ra. Chế độ cân bằng trắng được dùng để tạo ảnh.

imageMediaMetadata.width

integer

Chỉ có đầu ra. Chiều rộng của hình ảnh tính bằng pixel.

imageMediaMetadata.height

integer

Chỉ có đầu ra. Chiều cao của hình ảnh tính bằng pixel.

imageMediaMetadata.location

object

Chỉ có đầu ra. Thông tin vị trí địa lý được lưu trữ trong hình ảnh.

imageMediaMetadata.location.latitude

number

Chỉ có đầu ra. Vĩ độ được lưu trữ trong hình ảnh.

imageMediaMetadata.location.longitude

number

Chỉ có đầu ra. Kinh độ được lưu trữ trong hình ảnh.

imageMediaMetadata.location.altitude

number

Chỉ có đầu ra. Cao độ được lưu trữ trong hình ảnh.

imageMediaMetadata.rotation

integer

Chỉ có đầu ra. Số lượt xoay 90 độ theo chiều kim đồng hồ được áp dụng từ hướng ban đầu của hình ảnh.

imageMediaMetadata.time

string

Chỉ có đầu ra. Ngày và giờ chụp ảnh (Ngày giờ ExIF).

imageMediaMetadata.cameraMake

string

Chỉ có đầu ra. Nhãn hiệu máy ảnh dùng để tạo ảnh.

imageMediaMetadata.cameraModel

string

Chỉ có đầu ra. Mẫu máy ảnh dùng để tạo ảnh.

imageMediaMetadata.exposureTime

number

Chỉ có đầu ra. Thời lượng phơi sáng, tính bằng giây.

imageMediaMetadata.aperture

number

Chỉ có đầu ra. Khẩu độ dùng để tạo ảnh (số f).

imageMediaMetadata.focalLength

number

Chỉ có đầu ra. Tiêu cự dùng để tạo ảnh, tính bằng milimét.

imageMediaMetadata.isoSpeed

integer

Chỉ có đầu ra. Tốc độ ISO dùng để tạo ảnh.

imageMediaMetadata.exposureBias

number

Chỉ có đầu ra. Độ lệch phơi sáng của ảnh (giá trị Apex).

imageMediaMetadata.maxApertureValue

number

Chỉ có đầu ra. Số f nhỏ nhất của ống kính ở tiêu cự dùng để tạo ảnh (giá trị Apex).

imageMediaMetadata.subjectDistance

integer

Chỉ có đầu ra. Khoảng cách đến chủ thể của ảnh, tính bằng mét.

imageMediaMetadata.lens

string

Chỉ có đầu ra. Ống kính dùng để tạo ảnh.

videoMediaMetadata

object

Chỉ có đầu ra. Siêu dữ liệu bổ sung về nội dung nghe nhìn của video. Tính năng này có thể không dùng được ngay sau khi tải lên.

videoMediaMetadata.width

integer

Chỉ có đầu ra. Chiều rộng của video tính bằng pixel.

videoMediaMetadata.height

integer

Chỉ có đầu ra. Chiều cao của video tính bằng pixel.

videoMediaMetadata.durationMillis

string (int64 format)

Chỉ có đầu ra. Thời lượng của video tính bằng mili giây.

shortcutDetails

object

Chi tiết về tệp lối tắt. Chỉ được điền sẵn cho các tệp lối tắt có trường mimeType được đặt thành application/vnd.google-apps.shortcut. Chỉ có thể đặt cho các yêu cầu files.create.

shortcutDetails.targetId

string

Mã của tệp mà lối tắt này trỏ đến. Chỉ có thể đặt cho các yêu cầu files.create.

shortcutDetails.targetMimeType

string

Chỉ có đầu ra. Loại MIME của tệp mà lối tắt này trỏ đến. Giá trị của trường này là ảnh chụp nhanh loại MIME của mục tiêu, được ghi lại khi lối tắt được tạo.

shortcutDetails.targetResourceKey

string

Chỉ có đầu ra. ResourceKey cho tệp đích.

contentRestrictions[]

object (ContentRestriction)

Các hạn chế khi truy cập vào nội dung của tệp. Chỉ được điền nếu có quy định hạn chế như vậy.

resourceKey

string

Chỉ có đầu ra. Cần có khoá để truy cập vào mục qua một đường liên kết được chia sẻ.

linkShareMetadata.securityUpdateEligible

boolean

Chỉ có đầu ra. Liệu tệp có đủ điều kiện cập nhật bảo mật hay không.

linkShareMetadata.securityUpdateEnabled

boolean

Chỉ có đầu ra. Liệu bản cập nhật bảo mật có được bật cho tệp này hay không.

labelInfo

object

Chỉ có đầu ra. Tổng quan về các nhãn trên tệp.

labelInfo.labels[]

object (Label)

Chỉ có đầu ra. Tập hợp các nhãn trên tệp theo yêu cầu của mã nhãn trong tham số includeLabels. Theo mặc định, hệ thống sẽ không trả về nhãn nào.

sha1Checksum

string

Chỉ có đầu ra. Giá trị tổng kiểm SHA1 được liên kết với tệp này, nếu có. Trường này chỉ được điền cho các tệp có nội dung được lưu trữ trong Google Drive chứ không được điền cho Trình chỉnh sửa tài liệu hoặc các tệp lối tắt.

sha256Checksum

string

Chỉ có đầu ra. Giá trị tổng kiểm SHA256 được liên kết với tệp này, nếu có. Trường này chỉ được điền cho các tệp có nội dung được lưu trữ trong Google Drive chứ không được điền cho Trình chỉnh sửa tài liệu hoặc các tệp lối tắt.

ContentRestriction

Hạn chế truy cập vào nội dung của tệp.

Biểu diễn dưới dạng JSON
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
Trường
readOnly

boolean

Liệu nội dung của tệp có ở chế độ chỉ đọc hay không. Nếu tệp ở chế độ chỉ đọc, thì bản sửa đổi mới của tệp có thể không được thêm vào, không thể thêm hoặc sửa đổi nhận xét và tiêu đề của tệp có thể không được sửa đổi.

reason

string

Lý do nội dung của tệp bị hạn chế. Đối số này chỉ có thể thay đổi đối với các yêu cầu cũng đặt readOnly=true.

type

string

Chỉ có đầu ra. Loại quy định hạn chế về nội dung. Hiện tại, giá trị duy nhất có thể có là globalContentRestriction.

restrictingUser

object (User)

Chỉ có đầu ra. Người dùng đặt giới hạn nội dung. Chỉ được điền nếu readOnly là true.

restrictionTime

string

Chỉ có đầu ra. Thời điểm đặt giới hạn nội dung (dấu thời gian RFC 3339 có định dạng). Chỉ được điền nếu readOnly là true.

ownerRestricted

boolean

Liệu chỉ người dùng sở hữu tệp mới có thể sửa đổi hoặc xoá giới hạn nội dung. Đối với tệp trong bộ nhớ dùng chung, bất kỳ người dùng nào có các chức năng của organizer đều có thể sửa đổi hoặc xoá giới hạn nội dung này.

systemRestricted

boolean

Chỉ có đầu ra. Liệu hệ thống có áp dụng giới hạn nội dung hay không, ví dụ: do chữ ký điện tử. Người dùng không thể sửa đổi hoặc xoá các quy định hạn chế về nội dung bị hệ thống hạn chế.

Phương thức

copy

Tạo bản sao của tệp và áp dụng mọi bản cập nhật theo yêu cầu bằng ngữ nghĩa của bản vá.

create

Tạo tệp mới.

delete

Xoá vĩnh viễn tệp do người dùng sở hữu mà không chuyển tệp đó vào thùng rác.

emptyTrash

Xoá vĩnh viễn tất cả các tệp bị chuyển vào thùng rác của người dùng.

export

Xuất một tài liệu trên Google Workspace sang loại MIME được yêu cầu và trả về nội dung byte đã xuất.

generateIds

Tạo một tập hợp mã tệp có thể được cung cấp trong yêu cầu tạo hoặc sao chép.

get

Lấy siêu dữ liệu hoặc nội dung của tệp theo mã nhận dạng.

list

Liệt kê các tệp của người dùng.

listLabels

Liệt kê các nhãn trên một tệp.

modifyLabels

Sửa đổi nhóm nhãn áp dụng cho một tệp.

update

Cập nhật siêu dữ liệu và/hoặc nội dung của một tệp.

watch

Đăng ký nhận các thay đổi đối với một tệp.