Approves or denies an access proposal. For more information, see Manage pending access proposals.
HTTP request
POST https://www.googleapis.com/drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
The URL uses gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
| fileId | 
 Required. The ID of the item the request is on. | 
| proposalId | 
 Required. The ID of the access proposal to resolve. | 
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
| {
  "role": [
    string
  ],
  "view": string,
  "action": enum ( | 
| Fields | |
|---|---|
| role[] | 
 Optional. The roles that the approver has allowed, if any. For more information, see Roles and permissions. Note: This field is required for the  | 
| view | 
 Optional. Indicates the view for this access proposal. This should only be set when the proposal belongs to a view. Only  | 
| action | 
 Required. The action to take on the access proposal. | 
| sendNotification | 
 Optional. Whether to send an email to the requester when the access proposal is denied or accepted. | 
Response body
If successful, the response body is an empty JSON object.
Authorization scopes
Requires one of the following OAuth scopes:
- https://www.googleapis.com/auth/docs
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
Some scopes are restricted and require a security assessment for your app to use them. For more information, see the Authorization guide.
Action
The state change of the access proposal.
| Enums | |
|---|---|
| ACTION_UNSPECIFIED | Unspecified action | 
| ACCEPT | The user accepts the access proposal. Note: If this action is used, the  | 
| DENY | The user denies the access proposal. |