REST Resource: approvals

Recurso: Approval

Metadados de uma aprovação. Uma aprovação é um processo de revisão/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

ID do arquivo de destino da aprovação.

createTime

string (Timestamp format)

Apenas saída. O horário 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 última vez 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. O horário 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)

O prazo da aprovação.

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 este 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

Status possíveis de uma aprovação.

Tipos enumerados
STATUS_UNSPECIFIED O status de aprovação não foi definido ou foi definido com um valor inválido.
IN_PROGRESS O processo de aprovação foi iniciado, mas 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 da conclusão.
DECLINED O processo de aprovação foi concluído e a meta foi recusada.

ReviewerResponse

Uma resposta sobre 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 esta resposta.

response

enum (Response)

Uma resposta do 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 avaliador ainda não respondeu
APPROVED O revisor aprovou o item.
DECLINED O revisor recusou o item.

Métodos

get

Recebe uma aprovação por ID.

list

Lista as aprovações em um arquivo.