---
title: "List Integrations"
method: GET
path: "/admin/integrations"
tags: ["admin-integrations"]
---

# List Integrations

`GET /admin/integrations`

## 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/integrations`
- Auth: none declared

Every inbound source on the instance and whether it is working (admin).

The stall customers blame the product for: from their side documents simply stop
arriving, and they assume we already know. Until migration 0102 two thirds of the
connectors could not be observed at all — the IMAP, e-Post and filesystem connectors
had no status, no `last_error` and no `last_sync_at`, so a wrong password appeared only
as a `logger.exception` in a container a recreate destroys.

**`status_observed` is the field to read carefully.** `storage_connection.status`
defaults to `connected` at creation, so a cloud drive that has never once polled
successfully would otherwise show green from the moment it was made — precisely the
population this board exists to find. Such a row is reported `unknown` with
`status_observed: false` instead. The three P10 connectors derive their status from
facts they recorded, so theirs is a real observation.

Ordered worst first. Only ENABLED rows count toward `needs_attention`: a connector its
owner deliberately switched off is a fact an operator needs to see when asking "why did
documents stop", but it is not a fault to chase.

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- IntegrationsBoardOut
  - `rows` IntegrationRowOut[], required
    - `id` string, required
    - `company_id` string, required
    - `company_name` string, required
    - `kind` string, required
    - `label` string, required
    - `enabled` boolean, required
    - `status` string, required
    - `last_success_at` string, date-time, nullable
    - `last_attempt_at` string, date-time, nullable
    - `last_error` string, nullable
    - `status_observed` boolean, required
  - `by_status` object, required
  - `needs_attention` integer, 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)
