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 ( |
| Campos | |
|---|---|
kind |
É sempre drive#approval. |
approvalId |
O ID da aprovação. |
targetFileId |
ID do arquivo de destino da aprovação. |
createTime |
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: |
modifyTime |
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: |
completeTime |
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: |
dueTime |
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: |
status |
Apenas saída. O status da aprovação no momento em que este recurso foi solicitado. |
initiator |
O usuário que solicitou a aprovação. |
reviewerResponses[] |
As respostas dadas na aprovação pelos revisores. |
fileContentChangeBehavior |
Apenas saída. O comportamento da aprovação quando o conteúdo do arquivo muda. |
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 o destino foi recusado. |
ReviewerResponse
Uma resposta sobre uma aprovação feita por um revisor específico.
| Representação JSON |
|---|
{ "kind": string, "reviewer": { object ( |
| Campos | |
|---|---|
kind |
É sempre drive#reviewerResponse. |
reviewer |
O usuário responsável por esta resposta. |
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 avaliador não respondeu. |
APPROVED |
O revisor aprovou o item. |
DECLINED |
O revisor recusou o item. |
FileContentChangeBehavior
O comportamento da aprovação quando o conteúdo do arquivo muda enquanto o [Status][] da aprovação é IN_PROGRESS. Esse comportamento não ocorre mais depois que a aprovação é concluída.
| Tipos enumerados | |
|---|---|
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED |
O comportamento não é especificado. |
RESET_APPROVAL |
Qualquer ReviewerResponse com um Response de APPROVED será redefinido como NO_DECISION quando o conteúdo do arquivo mudar enquanto a aprovação tiver um [Status][] de IN_PROGRESS. Quando a aprovação tem um [Status][] de APPROVED e RESET_APPROVAL é selecionado, o arquivo fica bloqueado. |
NO_APPROVAL_ACTION |
Nenhuma ação é realizada quando o conteúdo do arquivo muda. |
Métodos |
|
|---|---|
|
Aprova uma aprovação. |
|
Cancela uma aprovação. |
|
Comentários em uma aprovação. |
|
Recusa uma aprovação. |
|
Recebe uma aprovação por ID. |
|
Lista as aprovações em um arquivo. |
|
Reatribui os revisores em uma aprovação. |
|
Inicia uma aprovação em um arquivo. |