REST Resource: approvals

Ресурс: Approval

Метаданные одобрения. Одобрение – это процесс проверки или одобрения объекта на Диске.

JSON-представление
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ],
  "fileContentChangeBehavior": enum (FileContentChangeBehavior)
}
Поля
kind

string

Всегда имеет значение drive#approval.

approvalId

string

Идентификатор одобрения.

targetFileId

string

Идентификатор целевого файла одобрения.

createTime

string (Timestamp format)

Время создания одобрения.

Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Время последнего изменения одобрения.

Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Время, когда запрос был одобрен.

Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

Срок рассмотрения запроса.

Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30".

status

enum (Status)

Статус одобрения на момент запроса этого ресурса.

initiator

object (User)

Пользователь, который запросил одобрение.

reviewerResponses[]

object (ReviewerResponse)

Ответы проверяющих на запрос одобрения.

fileContentChangeBehavior

enum (FileContentChangeBehavior)

Поведение одобрения при изменении содержимого файла.

Статус

Возможные статусы одобрения.

Перечисления
STATUS_UNSPECIFIED Статус рассмотрения не задан или задан неправильно.
IN_PROGRESS Процесс одобрения начат, но не завершен.
APPROVED Процесс одобрения завершен, и цель одобрена.
CANCELLED Процесс одобрения был отменен до его завершения.
DECLINED Процесс одобрения завершен, и цель отклонена.

ReviewerResponse

Ответ на запрос одобрения, отправленный определенным проверяющим.

JSON-представление
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
Поля
kind

string

Всегда имеет значение drive#reviewerResponse.

reviewer

object (User)

Пользователь, ответственный за этот ответ.

response

enum (Response)

Ответ проверяющего на запрос одобрения.

Ответ

Возможные ответы на запрос одобрения.

Перечисления
RESPONSE_UNSPECIFIED В ответе указано нераспознанное значение.
NO_RESPONSE Рецензент не ответил.
APPROVED Проверяющий одобрил объект.
DECLINED Проверяющий отклонил объект.

FileContentChangeBehavior

Поведение одобрения при изменении контента файла, когда одобрение Status имеет статус IN_PROGRESS. После завершения одобрения это поведение больше не наблюдается.

Перечисления
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED Поведение не указано.
RESET_APPROVAL Если контент файла изменится, когда у одобрения будет Status IN_PROGRESS, то для любого ReviewerResponse с Response APPROVED будет установлено значение NO_DECISION. Если для одобрения задано значение Status (APPROVED) и выбран параметр RESET_APPROVAL, файл блокируется.
NO_APPROVAL_ACTION При изменении содержимого файла никаких действий не выполняется.

Методы

approve

Одобряет запрос на одобрение.

cancel

Отменяет одобрение.

comment

Комментарии к одобрению.

decline

Отклоняет одобрение.

get

Получает одобрение по идентификатору.

list

Список одобрений файла.

reassign

Переназначает проверяющих для одобрения.

start

Запускает процесс одобрения файла.