> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blinkops.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Permission

Updates a permission with patch semantics.

<Note>
  External Documentation

  To learn more, visit the [Google Drive documentation](https://developers.google.com/drive/api/reference/rest/v3/permissions/list).
</Note>

## Basic Parameters

<div className="integrations-table">
  | Parameter               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
  | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | Fields                  | Selector specifying which fields to include in a partial response.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
  | File ID                 | The ID of the file or shared drive.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
  | Permission ID           | The ID of the permission.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | Remove Expiration       | Whether to remove the expiration date.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
  | Supports All Drives     | Whether the requesting application supports both My Drives and shared drives.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
  | Transfer Ownership      | Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This parameter is required as an acknowledgement of the side effect. File owners can only transfer ownership of files existing on My Drive. Files existing in a shared drive are owned by the organization that owns that shared drive. Ownership transfers are not supported for files and folders in shared drives. Organizers of a shared drive can move items from that shared drive into their My Drive which transfers the ownership to them. |
  | Use Domain Admin Access | Issue the request as a domain administrator; if set to true, then the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.                                                                                                                                                                                                                                                                                                      |
</div>

## Advanced Parameters

<div className="integrations-table">
  | Parameter               | Description                                                                                                                                                                                                                                                                                                                  |
  | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | Delegated User Override | Perform the action on behalf of another user, overriding the delegated user defined in the connection.<br /><br />If not specified, the delegated user is the one provided in the connection.<br /><br />Has no effect when using an OAuth connection.<br /><br />NOTE: the connection details are not edited by this input. |
</div>

## Example Output

```json theme={"dark"}
{
	"allowFileDiscovery": false,
	"deleted": false,
	"displayName": "The \"pretty\" name of the value of the permission. The following is a list of examples for each type of permission:  \n- user - User's full name, as defined for their Google account, such as \"Joe Smith.\" \n- group - Name of the Google Group, such as \"The Company Administrators.\" \n- domain - String domain name, such as \"thecompany.com.\" \n- anyone - No displayName is present.",
	"domain": "The domain to which this permission refers.",
	"emailAddress": "The email address of the user or group to which this permission refers.",
	"expirationTime": "The time at which this permission will expire (RFC 3339 date-time). Expiration times have the following restrictions:  \n- They cannot be set on shared drive items \n- They can only be set on user and group permissions \n- The time must be in the future \n- The time cannot be more than a year in the future",
	"id": "The ID of this permission. This is a unique identifier for the grantee, and is published in User resources as permissionId. IDs should be treated as opaque values.",
	"kind": "drive#permission",
	"pendingOwner": false,
	"permissionDetails": [
		{
			"inherited": false,
			"inheritedFrom": "The ID of the item from which this permission is inherited. This is an output-only field.",
			"permissionType": "The permission type for this user. While new values may be added in future, the following are currently possible:  \n- file \n- member",
			"role": "The primary role for this user. While new values may be added in the future, the following are currently possible:  \n- organizer \n- fileOrganizer \n- writer \n- commenter \n- reader"
		}
	],
	"photoLink": "A link to the user's profile photo, if available.",
	"role": "The role granted by this permission. While new values may be supported in the future, the following are currently allowed:  \n- owner \n- organizer \n- fileOrganizer \n- writer \n- commenter \n- reader",
	"teamDrivePermissionDetails": [
		{
			"inherited": false,
			"inheritedFrom": "Deprecated - use permissionDetails/inheritedFrom instead.",
			"role": "Deprecated - use permissionDetails/role instead.",
			"teamDrivePermissionType": "Deprecated - use permissionDetails/permissionType instead."
		}
	],
	"type": "The type of the grantee. Valid values are:  \n- user \n- group \n- domain \n- anyone  When creating a permission, if type is user or group, you must provide an emailAddress for the user or group. When type is domain, you must provide a domain. There isn't extra information required for a anyone type.",
	"view": "Indicates the view for this permission. Only populated for permissions that belong to a view. published is the only supported value."
}
```

## Workflow Library Example

[Update Permission with Google Drive and Send Results Via Email](https://library.blinkops.com/workflows/update-permission-with-google-drive-and-send-results-via-email)

<div className="iframe-wrapper">
  <div className="iframe-media">
    <img src="https://mintcdn.com/blinkops-2/ojHYuDeYX5FWuN8a/img/Icons/play-box.svg?fit=max&auto=format&n=ojHYuDeYX5FWuN8a&q=85&s=b8af968e71438a9499c3223c9bd29fb2" alt="Workflow Library" width="16" height="16" data-path="img/Icons/play-box.svg" />

    Preview this Workflow on desktop
  </div>

  <iframe className="iframe" src="https://library.blinkops.com/workflows/update-permission-with-google-drive-and-send-results-via-email/canvas" />
</div>
