---
title: "Confirm Bank Completeness"
method: PUT
path: "/companies/{company_id}/accounting-settings/bank-completeness"
tags: ["accounting-settings"]
---

# Confirm Bank Completeness

`PUT /companies/{company_id}/accounting-settings/bank-completeness`

## 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/companies/{company_id}/accounting-settings/bank-completeness`
- Auth: none declared

Confirm (or re-confirm) that the listed bank accounts are ALL of the company's
business accounts, and whether cash / payment-provider takings exist and are imported
(accountant). Stamps the confirming user and the time. 422 unless ``account_ids`` is
exactly the company's business accounts.

## Path parameters

- `company_id` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Request body

- BankCompletenessIn: ``PUT …/accounting-settings/bank-completeness`` — confirm (or re-confirm) the list. ``account_ids`` must be exactly the company's business bank accounts (declared or confirmed as its own); ``takings``: ``none`` — there are no cash or payment-provider takings; ``imported`` — there are, and they are imported into Zeno too.
  - `account_ids` string[], required
  - `takings` 'none' | 'imported', required

## Response `200`

Successful Response

- BankCompletenessOut: F2478 (1) — the one human confirmation the SSS entry test's quiet-stretch proof rests on: the listed bank accounts are ALL of the company's business accounts, and there are no cash / payment-provider takings (``takings="none"``) or they are imported too (``"imported"``). ``unconfirmed_accounts``: business accounts added since, which the confirmation does not cover — ``current`` is false until it is given again.
  - `confirmed` boolean, required
  - `current` boolean, required
  - `confirmed_at` string, date-time, nullable
  - `confirmed_by` string, nullable
  - `confirmed_by_name` string, nullable
  - `takings` string, nullable
  - `accounts` BankAccountRefOut[]
    - `id` string, required
    - `iban` string, required
    - `label` string, nullable
  - `unconfirmed_accounts` BankAccountRefOut[]
    - `id` string, required
    - `iban` string, required
    - `label` string, nullable
  - `pending_accounts` BankAccountRefOut[]
    - `id` string, required
    - `iban` string, required
    - `label` string, nullable

## 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)
