---
title: "Unlock Support Session Writes"
method: POST
path: "/admin/support-sessions/{session_id}/unlock"
tags: ["admin-support-sessions"]
---

# Unlock Support Session Writes

`POST /admin/support-sessions/{session_id}/unlock`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/admin/support-sessions/{session_id}/unlock`
- Auth: none declared

Permit writes into this tenant for a short window, with a reason (admin).

Reading a customer's books and writing to them are different decisions, so the unlock
carries its own reason and its own much shorter clock — never past the session's own
expiry. The unlock is audited before it takes effect.

## Path parameters

- `session_id` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Request body

- SupportSessionUnlock: Permit writes for a short window, with its own stated reason. Separate from the open reason on purpose: "looking into a filing question" justifies the visit; it does not justify posting into the customer's books.
  - `reason` string, required

## Response `200`

Successful Response

- SupportSessionOut
  - `id` string, required
  - `company_id` string, required
  - `reason` string, required
  - `opened_at` string, date-time, required
  - `expires_at` string, date-time, required
  - `write_unlocked_until` string, date-time, nullable, required
  - `closed_at` string, date-time, nullable, required
  - `may_write` boolean, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
