Public/Clear-GDriveTrash.ps1
<#
.SYNOPSIS Clear GDrive Trash .DESCRIPTION Clear GDrive Trash .PARAMETER AccessToken Access Token for request .EXAMPLE Clear-GDriveTrash -AccessToken $access_token .OUTPUTS If successful, this method returns an empty response body. .NOTES Author: Harmandeep Saggu .LINK https://developers.google.com/drive/api/v3/reference/files/emptyTrash #> function Clear-GDriveTrash { [CmdletBinding(SupportsShouldProcess=$true,ConfirmImpact='High')] param( [Parameter(Mandatory)] [string]$AccessToken ) $Headers = @{ "Authorization" = "Bearer $AccessToken" } $requestParams = @{ Uri = $GDriveTrashUri Headers = $Headers ContentType = "application/json; charset=utf-8" } if ($PSCmdlet.ShouldProcess("Trash", "Clear")) { Invoke-RestMethod @requestParams -Method Delete @GDriveProxySettings } } |