REST Resource: approvals

Tài nguyên: Approval

Siêu dữ liệu cho một yêu cầu phê duyệt. Phê duyệt là quy trình xem xét/phê duyệt một mục trên Drive.

Biểu diễn dưới dạng JSON
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ]
}
Trường
kind

string

Đây luôn là drive#approval.

approvalId

string

Mã phê duyệt.

targetFileId

string

Mã tệp mục tiêu của yêu cầu phê duyệt.

createTime

string (Timestamp format)

Chỉ có đầu ra. Thời gian tạo yêu cầu phê duyệt.

Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Chỉ có đầu ra. Lần gần đây nhất mà yêu cầu phê duyệt được sửa đổi.

Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Chỉ có đầu ra. Thời gian hoàn tất quy trình phê duyệt.

Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

Thời gian đến hạn phê duyệt.

Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

status

enum (Status)

Chỉ có đầu ra. Trạng thái phê duyệt tại thời điểm yêu cầu tài nguyên này.

initiator

object (User)

Người dùng đã yêu cầu Phê duyệt.

reviewerResponses[]

object (ReviewerResponse)

Các câu trả lời được đưa ra trong phần Phê duyệt của người đánh giá.

Trạng thái

Các trạng thái có thể có của một Yêu cầu phê duyệt.

Enum
STATUS_UNSPECIFIED Bạn chưa đặt trạng thái phê duyệt hoặc đã đặt thành một giá trị không hợp lệ.
IN_PROGRESS Quy trình phê duyệt đã bắt đầu nhưng chưa hoàn tất.
APPROVED Quy trình phê duyệt đã hoàn tất và mục tiêu đã được phê duyệt.
CANCELLED Quy trình phê duyệt bị huỷ trước khi hoàn tất.
DECLINED Quy trình phê duyệt đã hoàn tất và mục tiêu bị từ chối.

ReviewerResponse

Phản hồi về một Yêu cầu phê duyệt do một Người đánh giá cụ thể thực hiện.

Biểu diễn dưới dạng JSON
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
Trường
kind

string

Đây luôn là drive#reviewerResponse.

reviewer

object (User)

Người dùng chịu trách nhiệm về câu trả lời này.

response

enum (Response)

Phản hồi của người đánh giá đối với yêu cầu phê duyệt.

Phản hồi

Các phản hồi có thể có cho một Yêu cầu phê duyệt.

Enum
RESPONSE_UNSPECIFIED Phản hồi được đặt thành một giá trị không nhận dạng được.
NO_RESPONSE Người đánh giá chưa trả lời
APPROVED Người đánh giá đã phê duyệt mặt hàng.
DECLINED Người đánh giá đã từ chối mặt hàng này.

Phương thức

get

Nhận một yêu cầu phê duyệt theo mã nhận dạng.

list

Liệt kê các yêu cầu phê duyệt đối với một tệp.