Skip to content

configuration

get

Get global settings

Returns the global settings in Jira. These settings determine whether optional features (for example, subtasks, time tracking, and others) are enabled. If time tracking is enabled, this operation also returns the time tracking configuration.

Permissions required: Permission to access Jira.

GET /rest/api/3/configuration

Example:

bash
jr configuration get

get-available-time-tracking-implementations

Get all time tracking providers

Returns all time tracking providers. By default, Jira only has one time tracking provider: JIRA provided time tracking. However, you can install other time tracking providers via apps from the Atlassian Marketplace. For more information on time tracking providers, see the documentation for the Time Tracking Provider module.

Permissions required: Administer Jira global permission.

GET /rest/api/3/configuration/timetracking/list

Example:

bash
jr configuration get-available-time-tracking-implementations

get-selected-time-tracking-implementation

Get selected time tracking provider

Returns the time tracking provider that is currently selected. Note that if time tracking is disabled, then a successful but empty response is returned.

Permissions required: Administer Jira global permission.

GET /rest/api/3/configuration/timetracking

Example:

bash
jr configuration get-selected-time-tracking-implementation

get-shared-time-tracking

Get time tracking settings

Returns the time tracking settings. This includes settings such as the time format, default time unit, and others. For more information, see Configuring time tracking.

Permissions required: Administer Jira global permission.

GET /rest/api/3/configuration/timetracking/options

Example:

bash
jr configuration get-shared-time-tracking

select-time-tracking-implementation

Select time tracking provider

Selects a time tracking provider.

Permissions required: Administer Jira global permission.

PUT /rest/api/3/configuration/timetracking

FlagTypeRequiredDescription
--bodystringNorequest body (JSON string, @file, or - for stdin)

Example:

bash
jr configuration select-time-tracking-implementation

set-shared-time-tracking

Set time tracking settings

Sets the time tracking settings.

Permissions required: Administer Jira global permission.

PUT /rest/api/3/configuration/timetracking/options

FlagTypeRequiredDescription
--bodystringNorequest body (JSON string, @file, or - for stdin)

Example:

bash
jr configuration set-shared-time-tracking