---
title: "Approves time entries"
method: PATCH
path: "/api/v2/time_entries/approve"
tags: ["Time Entries - Bulk"]
---

# Approves time entries

`PATCH /api/v2/time_entries/approve`

Approve a time entry (alternate endpoint).

## Headers

- `X-Organization-Id` string, required

## Response `200`

Single time entry

## Changes

> 16 revisions in range; 10 could not be searched.

- **2026-08-11** `82ff0be36937` — 15 breaking, 15 info
  - the `data/attributes/approved_at` response's property type/format changed from `string`/`date-time` to ``/`` for status `200`
  - the `data/attributes/calendar_event_id` response's property type/format changed from `string`/`` to ``/`` for status `200`
  - the `data/attributes/currency` response's property type/format changed from `string`/`` to ``/`` for status `200`
  - the `data/attributes/invoice_attribution_id` response's property type/format changed from `integer`/`` to ``/`` for status `200`
  - …26 more

[Change history](https://skmtc.dev/productive/apis/api-documentation/changes/api/v2/time_entries/approve/patch.md)

---

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