Public/Remove-JiraWatcher.ps1
|
function Remove-JiraWatcher { <# .SYNOPSIS Entfernt einen Watcher von einem Issue. .PARAMETER IssueKey Key oder ID des Issues, z.B. "PROJ-123". .PARAMETER AccountId Atlassian Account ID des Nutzers, der als Watcher entfernt werden soll. .EXAMPLE Remove-JiraWatcher -IssueKey "PROJ-123" -AccountId "5b10a2844c20165700ede21g" #> [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string] $IssueKey, [Parameter(Mandatory = $true)] [string] $AccountId ) begin { $ErrorActionPreference = "Stop" } process { Invoke-JiraApi -Method Delete -Path "/rest/api/3/issue/$IssueKey/watchers?accountId=$([uri]::EscapeDataString($AccountId))" | Out-Null } end { return Get-JiraWatcher -IssueKey $IssueKey } } |