REST Resource: approvals

Recurso: Approval

Metadados de uma aprovação. Uma aprovação é um processo de revisão ou aprovação de um item do Drive.

Representação JSON
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ]
}
Campos
kind

string

É sempre drive#approval.

approvalId

string

O ID da aprovação.

targetFileId

string

O ID do arquivo de destino da aprovação.

createTime

string (Timestamp format)

Apenas saída. A hora em que a aprovação foi criada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Apenas saída. A hora mais recente em que a aprovação foi modificada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Apenas saída. A hora em que a aprovação foi concluída.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

A hora em que a aprovação deve ser concluída.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

status

enum (Status)

Apenas saída. O status da aprovação no momento em que esse recurso foi solicitado.

initiator

object (User)

O usuário que solicitou a aprovação.

reviewerResponses[]

object (ReviewerResponse)

As respostas feitas na aprovação pelos revisores.

Status

Os possíveis status de uma aprovação.

Tipos enumerados
STATUS_UNSPECIFIED O status de aprovação não foi definido ou foi definido como um valor inválido.
IN_PROGRESS O processo de aprovação foi iniciado e não concluído.
APPROVED O processo de aprovação foi concluído e o destino foi aprovado.
CANCELLED O processo de aprovação foi cancelado antes de ser concluído.
DECLINED O processo de aprovação foi concluído e o destino foi recusado.

ReviewerResponse

Uma resposta em uma aprovação feita por um revisor específico.

Representação JSON
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
Campos
kind

string

É sempre drive#reviewerResponse.

reviewer

object (User)

O usuário responsável por essa resposta.

response

enum (Response)

A resposta de um revisor para a aprovação.

Resposta

Possíveis respostas para uma aprovação.

Tipos enumerados
RESPONSE_UNSPECIFIED A resposta foi definida como um valor não reconhecido.
NO_RESPONSE O revisor não respondeu.
APPROVED O revisor aprovou o item.
DECLINED O revisor recusou o item.

Métodos

approve

Aprova uma aprovação.

cancel

Cancela uma aprovação.

comment

Comenta em uma aprovação.

decline

Recusa uma aprovação.

get

Recebe uma aprovação por ID.

list

Lista as aprovações em um arquivo.

reassign

Reatribui os revisores em uma aprovação.

start

Inicia uma aprovação em um arquivo.