Method: files.modifyLabels

Sửa đổi bộ nhãn được áp dụng cho một tệp. Trả về danh sách các nhãn đã được thêm hoặc sửa đổi.

Yêu cầu HTTP

POST https://www.googleapis.com/drive/v2/files/{fileId}/modifyLabels

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Thông số
fileId

string

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

Nội dung yêu cầu

Nội dung yêu cầu chứa một bản sao của ModifyLabelsRequest.

Nội dung phản hồi

Phản hồi yêu cầu files.modifyLabels. Chỉ chứa những nhãn được yêu cầu thêm hoặc cập nhật.

Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "modifiedLabels": [
    {
      object (Label)
    }
  ],
  "kind": string
}
Trường
modifiedLabels[]

object (Label)

Danh sách nhãn được thêm hoặc cập nhật theo yêu cầu.

kind

string

Đây luôn là drive#modifyLabelsResponse

Phạm vi uỷ quyền

Yêu cầu một trong các phạm vi OAuth sau:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.metadata

Một số phạm vi bị hạn chế và yêu cầu bạn phải đánh giá bảo mật để ứng dụng của bạn có thể sử dụng các phạm vi đó. Để biết thêm thông tin, hãy xem Hướng dẫn uỷ quyền.

ModifyLabelsRequest

Yêu cầu sửa đổi bộ nhãn trên một tệp. Yêu cầu này có thể chứa nhiều nội dung sửa đổi, tất cả đều sẽ thành công hoặc không thành công một cách nhất quán.

Biểu diễn dưới dạng JSON
{
  "labelModifications": [
    {
      object (LabelModification)
    }
  ],
  "kind": string
}
Trường
labelModifications[]

object (LabelModification)

Danh sách các nội dung sửa đổi cần áp dụng cho nhãn trên tệp.

kind

string

Trạng thái này luôn là drive#modifyLabelsRequest.

LabelModification

Nhãn trên tệp bị chỉnh sửa. Bạn có thể dùng LabelModification để áp dụng nhãn cho một tệp, cập nhật nhãn hiện có trên một tệp hoặc xoá nhãn khỏi một tệp.

Biểu diễn dưới dạng JSON
{
  "fieldModifications": [
    {
      object (FieldModification)
    }
  ],
  "labelId": string,
  "removeLabel": boolean,
  "kind": string
}
Trường
fieldModifications[]

object (FieldModification)

Danh sách các nội dung sửa đổi đối với các trường của nhãn này.

labelId

string

Mã của nhãn cần sửa đổi.

removeLabel

boolean

Nếu là true, nhãn sẽ bị xoá khỏi tệp.

kind

string

Trạng thái này luôn là drive#labelModification.

FieldModification

Một thay đổi đối với trường của nhãn.

Biểu diễn dưới dạng JSON
{
  "setDateValues": [
    string
  ],
  "setTextValues": [
    string
  ],
  "setSelectionValues": [
    string
  ],
  "setIntegerValues": [
    string
  ],
  "setUserValues": [
    string
  ],
  "fieldId": string,
  "kind": string,
  "unsetValues": boolean
}
Trường
setDateValues[]

string

Thay thế giá trị của trường date bằng các giá trị mới này. Chuỗi phải ở định dạng ngày đầy đủ theo RFC 3339: YYYY-MM-DD.

setTextValues[]

string

Đặt giá trị của trường text.

setSelectionValues[]

string

Thay thế trường selection bằng các giá trị mới này.

setIntegerValues[]

string (int64 format)

Thay thế giá trị của trường integer bằng các giá trị mới này.

setUserValues[]

string

Thay thế trường user bằng các giá trị mới này. Các giá trị phải là địa chỉ email hợp lệ.

fieldId

string

Mã của trường cần sửa đổi.

kind

string

Trạng thái này luôn là drive#labelFieldModification.

unsetValues

boolean

Huỷ đặt các giá trị cho trường này.