You send time according to your account's timezone (from Profile Settings) and get response with time in UTC.

time_entries(
  user_id = NULL,
  start = NULL,
  end = NULL,
  description = NULL,
  project_id = NULL,
  task = NULL,
  tags = NULL,
  finished = TRUE,
  concise = TRUE,
  ...
)

Arguments

user_id

User ID. If not specified then use authenticated user.

start

If provided, only time entries that started after the specified datetime will be returned.

end

If provided, only time entries that started before the specified datetime will be returned.

description

If provided, time entries will be filtered by description.

project_id

If provided, time entries will be filtered by project.

task

If provided, time entries will be filtered by task.

tags

If provided, time entries will be filtered by tags. You can provide one or more tags.

finished

Whether to include only finished time intervals (intervals with both start and end time).

concise

Generate concise output

...

Further arguments passed to paginate.

Value

A data frame with one record per time entry.

Examples

if (FALSE) {
set_api_key(Sys.getenv("CLOCKIFY_API_KEY"))

USER_ID <- "612b15a4f4c3bf0462192676"

# Specify number of results per page (default: 50).
time_entries(USER_ID, page_size = 200)
# Specify number of pages.
time_entries(USER_ID, pages = 3)
}