# Workflows

> The Workflows operations of the Hub REST API (2 operations).

URL: https://docs.synap.live/docs/reference/hub-api/workflows · Generated from Synap-core/backend@c31e261ab (main)

Paths are relative to `/api/hub` on a pod.

## GET /workflows/{kind}/{id}/place

Get a workflow's place (derived aggregate)

One workflow's runs + sessions + channels + produced results + attributed proposals, derived from runtime keys. USER-floored; 404 when the workflow is not visible.

Parameters:

| Name | In | Type | Required | Description |
|---|---|---|---|---|
| `kind` | path | "automation" \| "playbook" | yes |  |
| `id` | path | string | yes |  |

Responses:

- `200`: Workflow place
- `403`: Forbidden
- `404`: Workflow not found

## GET /workflows/{kind}/{id}/feed

Get a workflow's event feed

The per-workflow focus-session event feed, newest-first, cursor-paginated. USER-floored via the session-visibility derivation (events carry no workspace column, so the visible-session set is the security floor).

Parameters:

| Name | In | Type | Required | Description |
|---|---|---|---|---|
| `kind` | path | "automation" \| "playbook" | yes |  |
| `id` | path | string | yes |  |
| `cursor` | query | string |  |  |
| `limit` | query | number |  |  |

Responses:

- `200`: Workflow event feed
- `403`: Forbidden
