---
title: "List the workspace's connected event sources"
method: GET
path: "/v1/event-sources"
tags: ["event-sources"]
---

# List the workspace's connected event sources

`GET /v1/event-sources`

## Request

- Base URL: `https://api.patricia.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.patricia.app/v1/event-sources`
- Auth: HTTP bearer

The outside systems this workspace has connected so their events can drive an armed channel action, plus the ones it could connect. Shows whether each one's signing secret is in place and when an event last arrived. Never returns a secret or an endpoint URL.

## Headers

- `X-Tenant-Id` string, nullable

## Response `200`

Successful Response

- EventSourceListResponse: Every system this workspace has connected, plus the ones it could.
  - `items` EventSourceView[], required
    - `source` string, required
    - `label` string, required
    - `status` string, required
    - `secret_configured` boolean, required
    - `last_event_at` string, date-time, nullable, required
  - `connectable` string[], required

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden. Inspect response body `code` for the specific reason (for example: PERMISSION_DENIED, EMAIL_NOT_VERIFIED, TENANT_ACCESS_REQUIRED, ROLE_UNRESOLVED)
- `404`: Not found
- `422`: Validation error

---

[API](https://skmtc.dev/patricia/apis/patricia-api.md) · [All operations](https://skmtc.dev/patricia/apis/patricia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/patricia/apis/patricia-api/revisions/7997c976afe6?raw)
