---
title: "Retrieves a single timesheet entry by its Timesheet Entry ID, including user, project, category, approval, and timer details."
method: GET
path: "/api/Timesheet/{id}"
tags: ["Timesheet"]
---

# Retrieves a single timesheet entry by its Timesheet Entry ID, including user, project, category, approval, and timer details.

`GET /api/Timesheet/{id}`

## Path parameters

- `id` integer, required

## Response `200`

Returns the timesheet entry details with user, project, and approval info.

- TimesheetDetails — Full details of a single timesheet entry including user, project, category, approval, timer, and rate information.
  - `TimesheetEntryID` integer — Unique identifier for the timesheet entry.
  - `UserIDFK` integer — The ID of the user who owns this timesheet entry.
  - `Firstname` string — First name of the timesheet user.
  - `Lastname` string — Last name of the timesheet user.
  - `Email` string — Email address of the timesheet user.
  - `ProjectIDFK` integer — The project ID this timesheet entry is associated with.
  - `ProjectTitle` string — Title of the associated project.
  - `ProjectCode` string — Project code of the associated project, if project codes are enabled.
  - `CustomerIDFK` integer — The customer/company ID associated with the project.
  - `CustomerName` string — Name of the customer/company associated with the project.
  - `TimesheetCategoryIDFK` integer — The timesheet category ID applied to this entry.
  - `CategoryName` string — Name of the timesheet category applied to this entry.
  - `Duration` number, double — Duration of the timesheet entry in decimal hours.
  - `TimesheetEntryApprovalStatusCode` string — Approval status of the entry. Values: Draft, Pending, Approved, Rejected, AutoApproved.
  - `HasTimer` boolean — Whether a timer is currently running on this entry.
  - `TimerStartedAtUTC` string, date-time — The UTC date and time at which the timer was started, if a timer is running.
  - `isBillable` boolean — Whether this timesheet entry is billable to the client.
  - `isInvoiced` boolean — Whether this timesheet entry has been included on an invoice.
  - `EntryDate` string, date-time — The date of the timesheet entry.
  - `StartTimeLocal` string, date-time — The local start time of the entry, if start/end time tracking is enabled.
  - `StartTimeUTC` string, date-time — The UTC start time of the entry, if start/end time tracking is enabled.
  - `EndTimeLocal` string, date-time — The local end time of the entry, if start/end time tracking is enabled.
  - `EndTimeUTC` string, date-time — The UTC end time of the entry, if start/end time tracking is enabled.
  - `TimesheetUserTimeZone` string — The IANA time zone ID of the user who owns the timesheet.
  - `Notes` string — Free-text notes attached to this timesheet entry.
  - `TaskIDFK` integer — The task ID this timesheet entry is linked to, if any.
  - `TaskTitle` string — Title of the task this entry is linked to.
  - `InvoiceIDFK` integer — The invoice Transaction ID this entry was billed on, if invoiced.
  - `InvoiceLineItemIDFK` integer — The invoice line item ID this entry was billed on, if invoiced.
  - `DateCreated` string, date-time — Date and time the record was created (UTC).
  - `DateUpdated` string, date-time — Date and time the record was last updated (UTC).
  - `DateApproved` string, date-time — Date and time the entry was approved, if applicable.
  - `ApprovedBy` string — Name or email of the user who approved this entry.
  - `CustomMetadata` string — Optional free-form metadata field for storing additional information. Maximum 1000 characters.
  - `RateAmount` number, double — Only visible to Admin role users
  - `CostAmount` number, double — Only visible to Admin role users
  - `ViewTimesheetURL` string — URL to view this timesheet entry's day in the Avaza web application.

## Other responses

- `401` — Unauthorized
- `404` — Not Found

---

[API](https://skmtc.net/avaza/apis/avaza-api-documentation.md) · [All operations](https://skmtc.net/avaza/apis/avaza-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/avaza/avaza-api-documentation/revisions/1eeadf750514/schema)
