public/api-v2/system/Invoke-JiraSetTimeTrackingSettings.ps1
#https://developer.atlassian.com/cloud/jira/platform/rest/v2/#api-rest-api-2-configuration-timetracking-options-put function Invoke-JiraSetTimeTrackingSettings { [CmdletBinding()] param ( # The number of hours in a working day. [Parameter(Mandatory,Position=0)] [double] $WorkingHoursPerDay, # The number of days in a working week. [Parameter(Mandatory,Position=1)] [double] $WorkingDaysPerWeek, # The format that will appear on an issue's Time Spent field. [Parameter(Mandatory,Position=2)] [ValidateSet("pretty", "days", "hours")] [string] $TimeFormat, # The default unit of time applied to logged time. [Parameter(Mandatory,Position=3)] [ValidateSet("minute", "hour", "day", "week")] [string] $DefaultUnit, # The JiraConnection object to use for the request [Parameter(Position=4)] [hashtable] $JiraConnection ) process { $functionPath = "/rest/api/2/configuration/timetracking/options" $verb = "PUT" $body=@{ workingHoursPerDay = $WorkingHoursPerDay workingDaysPerWeek = $WorkingDaysPerWeek timeFormat = $TimeFormat defaultUnit = $DefaultUnit } Invoke-JiraRestMethod $JiraConnection $functionPath $verb -Body $body } } |