public/api-v2/user/Invoke-JiraGetCurrentUserPreference.ps1
$JiraSystemPreferences = @("user.notifications.mimetype","user.notify.own.changes","jira.user.locale","jira.user.timezone","user.default.share.private","user.keyboard.shortcuts.disabled","user.autowatch.disabled") #https://developer.atlassian.com/cloud/jira/platform/rest/v2/#api-rest-api-2-mypreferences-get function Invoke-JiraGetCurrentUserPreference { [CmdletBinding()] param ( # the key for the preference to retrieve [Parameter(Mandatory,Position=0)] [string] $PreferenceKey, # The JiraConnection object to use for the request [Parameter(Position=1)] [hashtable] $JiraConnection ) process { $functionPath = "/rest/api/2/mypreferences" $verb = "GET" $query=@{ key = $PreferenceKey } Invoke-JiraRestMethod $JiraConnection $functionPath $verb -Query $query } } |