---
title: "Reject Bank Account Ownership"
method: POST
path: "/bank-accounts/{account_id}/reject-ownership"
tags: ["reconciliation"]
---

# Reject Bank Account Ownership

`POST /bank-accounts/{account_id}/reject-ownership`

## 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/bank-accounts/{account_id}/reject-ownership`
- Auth: none declared

Reject a ``pending`` or grandfathered account — deletes it + statements/entries.

Admits held (``pending``) accounts and grandfathered ones
(``needs_ownership_review``). 409 for ``declared``/reviewed-``confirmed``
accounts or when entries are already reconciled/linked (defensive — unlink
first). Accountant/owner (ZCT-257) — this **deletes the account and every statement
and entry under it**, which is the most destructive route in this router.

## Path parameters

- `account_id` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- MsgResponse: The ``{"msg": "..."}`` envelope — the error contract and many successes.
  - `msg` string, 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)
