---
title: "Get current block-level exposed property values from a running pipeline."
method: GET
path: "/api/flows/{flow_id}/blocks/{block_id}/properties"
tags: ["flows"]
---

# Get current block-level exposed property values from a running pipeline.

`GET /api/flows/{flow_id}/blocks/{block_id}/properties`

Returns each live exposed property's current value in block-level (user-facing)
units — e.g. a `ch1_pfl` bool, a `fader_db` float in dB — by reading the
underlying GStreamer element and applying the declared inverse transform.
Non-live properties and those bound to the `_block` virtual element are
omitted.

## Path parameters

- `flow_id` string, required
- `block_id` string, required

## Response `200`

Block properties retrieved

- BlockPropertiesResponse — Response containing current block-level exposed property values and any rejections.
  - `block_id` string, required — The block instance ID
  - `properties` object, required — Current values (in block-level units, inverse-transformed from the live elements)
  - `rejected` object — Names of properties that could not be applied, mapped to a short reason. Empty on full success. Only populated on PATCH.

## Other responses

- `404` — Flow not running or block not found

## Changes

> 25 revisions in range; 16 could not be searched.

- **2026-04-07** `1e67862a080e` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/eyevinn/apis/strom-api/changes/api/flows/:flow_id/blocks/:block_id/properties/get.md)

---

[API](https://skmtc.dev/eyevinn/apis/strom-api.md) · [All operations](https://skmtc.dev/eyevinn/apis/strom-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/eyevinn/strom-api/revisions/0df7ca64263f/schema)
