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 a meta foi aprovada.
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

approve

Aprova uma aprovação.

cancel

Cancela uma aprovação.

comment

Comentários 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.