Method: accessproposals.resolve

Aprova ou nega uma proposta de acesso. Para mais informações, consulte Gerenciar propostas de acesso pendentes.

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 da solicitação.

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 permitiu, se houver. Para mais informações, consulte Papéis e permissões.

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 pertence a uma visualização. Somente published é aceito.

action

enum (Action)

Obrigatório. A ação a ser tomada na proposta de acesso.

sendNotification

boolean

Opcional. Se um e-mail será enviado ao solicitante quando a proposta de acesso for negada ou aceita.

Corpo da resposta

Se não houver nenhum problema, o corpo da resposta será um objeto JSON 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 proposta de acesso.

Tipos enumerados
ACTION_UNSPECIFIED Ação não especificada
ACCEPT

O usuário aceita a proposta de acesso.

Observação: se essa ação for usada, o campo role precisará ter pelo menos um valor.

DENY O usuário nega a proposta de acesso.