---
title: "GET /v2/entries/{id}"
method: GET
path: "/v2/entries/{id}"
tags: ["Entry"]
---

# GET /v2/entries/{id}

`GET /v2/entries/{id}`

## Path parameters

- `id` integer, required

## Response `200`

Successful operation

- object
  - `entry` union, required
    - EntryV2Time — unresolved $ref
    - EntryV2LumpsumValue
      - `id` integer, required
      - `customers_id` integer, required
      - `projects_id` integer, nullable, required
      - `subprojects_id` integer, nullable, required
      - `users_id` integer, required
      - `billable` -1 | 1 | 2, required — Possible values: - `-1`: NotAvailable - `1`: Billable - `2`: Billed
      - `texts_id` integer, nullable, required
      - `text` string, nullable, required — Only if enhanced_list=true
      - `time_since` string, date-time, required
      - `time_until` string, date-time, nullable, required
      - `time_insert` string, date-time, required
      - `time_last_change` string, date-time, required
      - `test_data` boolean, required
      - `customers_name` string — Only if enhanced_list=true
      - `projects_name` string, nullable — Only if enhanced_list=true
      - `subprojects_name` string, nullable — Only if enhanced_list=true
      - `users_name` string — Only if enhanced_list=true
      - `revenue` number — Only with necessary access rights and if enhanced_list=true
      - `type` 1 | 2 | 3, required — Possible values: - `1`: Time - `2`: LumpsumValue - `3`: LumpsumService
      - `services_id` integer, required
      - `lumpsum` number, required
      - `services_name` string — Only if enhanced_list=true
    - EntryV2LumpsumService
      - `id` integer, required
      - `customers_id` integer, required
      - `projects_id` integer, nullable, required
      - `subprojects_id` integer, nullable, required
      - `users_id` integer, required
      - `billable` -1 | 1 | 2, required — Possible values: - `-1`: NotAvailable - `1`: Billable - `2`: Billed
      - `texts_id` integer, nullable, required
      - `text` string, nullable, required — Only if enhanced_list=true
      - `time_since` string, date-time, required
      - `time_until` string, date-time, nullable, required
      - `time_insert` string, date-time, required
      - `time_last_change` string, date-time, required
      - `test_data` boolean, required
      - `customers_name` string — Only if enhanced_list=true
      - `projects_name` string, nullable — Only if enhanced_list=true
      - `subprojects_name` string, nullable — Only if enhanced_list=true
      - `users_name` string — Only if enhanced_list=true
      - `revenue` number — Only with necessary access rights and if enhanced_list=true
      - `type` 1 | 2 | 3, required — Possible values: - `1`: Time - `2`: LumpsumValue - `3`: LumpsumService
      - `services_name` string — Only if enhanced_list=true
      - `lumpsum_services_id` integer, required
      - `lumpsum_services_amount` number, required
      - `lumpsum_services_price` number — Only if enhanced_list=true

## Other responses

- `400` — An error occurred

## Changes

> 6 revisions in range; 3 could not be searched.

- **2026-07-31** `0f27ed36400c` — 2 info
  - added the required property `entry/oneOf[subschema #1: Time Entry]/oneOf[subschema #1: Running Clock Entry]/allOf[subschema #2]/time_clocked_since` to the response with the `200` status
  - added the required property `entry/oneOf[subschema #1: Time Entry]/oneOf[subschema #2: Stopped Clock Entry]/allOf[subschema #2]/time_clocked_since` to the response with the `200` status

[Change history](https://skmtc.dev/clockodo/apis/clockodo-api-documentation/changes/v2/entries/:id/get.md)

---

[API](https://skmtc.dev/clockodo/apis/clockodo-api-documentation.md) · [All operations](https://skmtc.dev/clockodo/apis/clockodo-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/clockodo/clockodo-api-documentation/revisions/38e281d50d6d/schema)
