---
title: "Get time entries (timesheet) for a specific period"
method: GET
path: "/v1/public/timesheets"
tags: ["Public", "Timesheets"]
---

# Get time entries (timesheet) for a specific period

`GET /v1/public/timesheets`

## Request

- Base URL: `https://api.evolia.com`
- URL: `https://api.evolia.com/v1/public/timesheets`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/evolia/apis/public-evolia/docs/v1/public/timesheets/get.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- ExportTimesheetRequest
  - `fromDate` number, required: A unix timestamp. All resulting timesheet entries will have an end date after this date.
  - `toDate` number, required: A unix timestamp. All resulting timesheet entries will have a start date before this date.
  - `skillNames` string[]: If specified, use this array of skill names to only get timesheet entries linked to those skills. A skill is a position the Evolia application but the API uses the skill term
  - `teamNames` string[]: If specified, use this array of team names to only get timesheet entries linked to those teams.
  - `locationNames` string[]: If specified, use this array of location names to only get timesheet entries linked to those locations.
  - `forMemberIds` string[]: If specified, use this array of member UIDs or employee ids to only get timesheets linked to those members
  - `lockedOnly` boolean: If true only locked timesheet entries are returned
  - `validatedOnly` boolean: If true only validated timesheet entries are returned
  - `withCancelled` boolean: If true, cancelled timesheet entries will also be returned. Cancelled entries have "isCancelled" set to true

## Response `200`

---

[API](https://skmtc.dev/evolia/apis/public-evolia.md) - [All operations](https://skmtc.dev/evolia/apis/public-evolia/llms.txt) - [OpenAPI document](https://skmtc.dev/evolia/apis/public-evolia/revisions/e42abb18d4b6?raw)
