Method: accessproposals.resolve

Usado para aprovar ou negar uma proposta de acesso.

Solicitação HTTP

POST https://www.googleapis.com/drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
fileId

string

Obrigatório. O ID do item em que a solicitação está.

proposalId

string

Obrigatório. O ID da proposta de acesso a ser resolvida.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "role": [
    string
  ],
  "view": string,
  "action": enum (Action),
  "sendNotification": boolean
}
Campos
role[]

string

Opcional. Os papéis que o aprovador concedeu, se houver. Observação: esse campo é obrigatório para a ação ACCEPT.

view

string

Opcional. Indica a visualização dessa proposta de acesso. Isso só deve ser definido quando a proposta pertencer a uma visualização. published é o único valor compatível.

action

enum (Action)

Obrigatório. A ação a ser realizada em AccessProposal.

sendNotification

boolean

Opcional. Define se um e-mail será enviado ao solicitante quando o AccessProposal for negado ou aceito.

Corpo da resposta

Se a solicitação for concluída, o corpo da resposta estará vazio.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

  • https://www.googleapis.com/auth/docs
  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file

Alguns escopos são restritos e exigem uma avaliação de segurança para que o app possa usá-los. Para mais informações, consulte o guia de autorização.

Ação

A mudança de estado da AccessProposal.

Enums
ACTION_UNSPECIFIED Ação não especificada
ACCEPT O usuário aceita a proposta. Observação: se essa ação for usada, o campo role precisará ter pelo menos um valor.
DENY O usuário nega a proposta