---
title: "Retrieve System Integrations"
method: GET
path: "/api/v1/system/integrations"
tags: ["System"]
---

# Retrieve System Integrations

`GET /api/v1/system/integrations`

Returns runtime integration status computed from server configuration, vault credentials, and live connection state.

## Response `200`

Runtime integration status

- SystemIntegrationsResponse — Runtime status for server integrations.
  - `data` SystemIntegrationStatus[], required
    - `provider` 'github' | 'slack', required — Server integration provider.
    - `enabled` boolean, required — Whether configuration allows this integration to run.
    - `configured` boolean, required — Whether the integration has required non-secret settings and vault credentials.
    - `status` 'disabled' | 'missing_credentials' | 'configured' | 'connecting' | 'connected' | 'error', required — Computed runtime integration status.
    - `missing_credentials` string[], required — Missing setting or vault key names required before the integration can run.
    - `connection` IntegrationConnectionStatus, required — Live connection status for integrations with persistent connections.
      - `kind` 'socket_mode', required — Live connection mechanism.
      - `status` 'connecting' | 'connected' | 'error', required — Live connection state.
      - `last_connected_at` string, date-time, nullable, required — Last time this integration established its live connection.
      - `last_error` string, nullable, required — Sanitized last connection error, if any.
    - `metadata` object, required — Non-secret display hints for the integration.

---

[API](https://skmtc.net/fabro-sh/apis/fabro-run-api.md) · [All operations](https://skmtc.net/fabro-sh/apis/fabro-run-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fabro-sh/fabro-run-api/versions/bee030053823/schema)
