/** * The Jira Cloud platform REST API * Jira Cloud platform REST API documentation * * The version of the OpenAPI document: 1001.0.0-SNAPSHOT * Contact: ecosystem@atlassian.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { TimeTrackingConfiguration, TimeTrackingProvider } from '../models'; export interface SelectTimeTrackingImplementationRequest { TimeTrackingProvider: TimeTrackingProvider; } export interface SetSharedTimeTrackingConfigurationRequest { TimeTrackingConfiguration: TimeTrackingConfiguration; } /** * no description */ export declare class TimeTrackingApi extends runtime.BaseAPI { /** * Disables time tracking. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Disable time tracking */ disableTimeTrackingRaw(): Promise>; /** * Disables time tracking. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Disable time tracking */ disableTimeTracking(): Promise; /** * 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](https://developer.atlassian.com/cloud/jira/platform/modules/time-tracking-provider/) module. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get all time tracking providers */ getAvailableTimeTrackingImplementationsRaw(): Promise>>; /** * 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](https://developer.atlassian.com/cloud/jira/platform/modules/time-tracking-provider/) module. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get all time tracking providers */ getAvailableTimeTrackingImplementations(): Promise>; /** * 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](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get selected time tracking provider */ getSelectedTimeTrackingImplementationRaw(): Promise>; /** * 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](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get selected time tracking provider */ getSelectedTimeTrackingImplementation(): Promise; /** * 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](https://confluence.atlassian.com/x/qoXKM). **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get time tracking settings */ getSharedTimeTrackingConfigurationRaw(): Promise>; /** * 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](https://confluence.atlassian.com/x/qoXKM). **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Get time tracking settings */ getSharedTimeTrackingConfiguration(): Promise; /** * Selects a time tracking provider. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Select time tracking provider */ selectTimeTrackingImplementationRaw(requestParameters: SelectTimeTrackingImplementationRequest): Promise>; /** * Selects a time tracking provider. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Select time tracking provider */ selectTimeTrackingImplementation(requestParameters: SelectTimeTrackingImplementationRequest): Promise; /** * Sets the time tracking settings. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set time tracking settings */ setSharedTimeTrackingConfigurationRaw(requestParameters: SetSharedTimeTrackingConfigurationRequest): Promise>; /** * Sets the time tracking settings. **[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg). * Set time tracking settings */ setSharedTimeTrackingConfiguration(requestParameters: SetSharedTimeTrackingConfigurationRequest): Promise; }