/
EY
eyevinn
Search skmtc…
⌘K
Docs
Sign in
Docs
History
Schema
Generate
Filter operations
auth
3
blocks
6
devtools
6
discovery
11
elements
3
flows
46
get
/api/flows
List all flows.
post
/api/flows
Create a new flow.
post
/api/flows/{flow_id}/blocks/{block_id}/animate
Animate a single input's position and/or size.
post
/api/flows/{flow_id}/blocks/{block_id}/dsk
Toggle a DSK (Downstream Keyer) layer on a vision mixer block.
post
/api/flows/{flow_id}/blocks/{block_id}/effect
Set a shader video effect on a vision mixer block (input look or PGM master).
post
/api/flows/{flow_id}/blocks/{block_id}/ftb
Toggle Fade to Black on a vision mixer block.
post
/api/flows/{flow_id}/blocks/{block_id}/loudness/reset
Reset the loudness measurements of a Loudness Meter or Audio Processor block.
put
/api/flows/{flow_id}/blocks/{block_id}/overlay-alpha
Set the multiview overlay alpha on a vision mixer block.
get
/api/flows/{flow_id}/blocks/{block_id}/pip/{pip_idx}
Get the current composition of a single PiP on a vision mixer block.
put
/api/flows/{flow_id}/blocks/{block_id}/pip/{pip_idx}
Update a PiP composition (background + overlay inputs) on a vision mixer block.
put
/api/flows/{flow_id}/blocks/{block_id}/preview
Select a preview source on a vision mixer block.
get
/api/flows/{flow_id}/blocks/{block_id}/properties
Get current block-level exposed property values from a running pipeline.
patch
/api/flows/{flow_id}/blocks/{block_id}/properties
Update one or more exposed properties on a block instance live.
post
/api/flows/{flow_id}/blocks/{block_id}/recorder/split
Force an immediate file split on a recorder block.
get
/api/flows/{flow_id}/blocks/{block_id}/sdp
Generate SDP for a specific block in a flow.
get
/api/flows/{flow_id}/blocks/{block_id}/state
Get the current runtime state of a vision mixer block.
get
/api/flows/{flow_id}/blocks/{block_id}/stinger
Stinger state of a vision mixer: its source, clips (with analysis and how each plays here), the cued clip, and the last take's measurements.
post
/api/flows/{flow_id}/blocks/{block_id}/stinger/clips
Add a clip to the stinger library (the stinger source's playlist). Adding a file already in the library returns it unchanged. Upload the file first with the media API when it is not on the server yet.
put
/api/flows/{flow_id}/blocks/{block_id}/stinger/clips/{index}
Store a stinger clip's settings (layout, cut point, mix, premultiplied alpha, matte inversion) on the stinger source block.
delete
/api/flows/{flow_id}/blocks/{block_id}/stinger/clips/{index}
Remove a clip from the stinger library, with its settings. The file stays in the media directory. Refused while a stinger is on air.
post
/api/flows/{flow_id}/blocks/{block_id}/stinger/cue
Cue a stinger clip: load it and park it on its first frame, so a take starts it without delay.
post
/api/flows/{flow_id}/blocks/{block_id}/stinger/examples
Render Strom's example stingers (classic, track matte, mask only) into the media directory and add them to the stinger source's playlist.
post
/api/flows/{flow_id}/blocks/{block_id}/stinger/reload
Reload the stinger library from disk: analyse clips whose files changed, load and park the cued clip again when its file changed since it was loaded, and report clips whose files are gone (`missing`). Analyses run in the background; poll the stinger state for them. Refused while a stinger is on air.
post
/api/flows/{flow_id}/blocks/{block_id}/stinger/take
Take a stinger from PGM to PVW.
post
/api/flows/{flow_id}/blocks/{block_id}/transition
Trigger a scene transition on a compositor block.
get
/api/flows/{flow_id}/elements/{element_id}/pads/{pad_name}/properties
Get current property values from a pad in a running element.
patch
/api/flows/{flow_id}/elements/{element_id}/pads/{pad_name}/properties
Update a property on a pad in a running pipeline element.
get
/api/flows/{flow_id}/elements/{element_id}/properties
Get current property values from a running element.
patch
/api/flows/{flow_id}/elements/{element_id}/properties
Update a property on a running pipeline element.
get
/api/flows/{id}
Get a specific flow by ID.
put
/api/flows/{id}
Update an existing flow (PUT alias).
post
/api/flows/{id}
Update an existing flow.
delete
/api/flows/{id}
Delete a flow.
get
/api/flows/{id}/blocks/{block_id}/thumbnail
Get a thumbnail image from a block's video tap.
get
/api/flows/{id}/debug
Get debug information for a running flow.
get
/api/flows/{id}/debug-graph
Generate a debug DOT/SVG graph for a flow's pipeline.
get
/api/flows/{id}/dynamic-pads
Get runtime dynamic pads for a flow.
get
/api/flows/{id}/latency
Get pipeline latency for a running flow.
get
/api/flows/{id}/pad-caps
Get negotiated caps for all pads in a running flow's pipeline.
patch
/api/flows/{id}/properties
Update flow properties (description, clock type, etc.).
get
/api/flows/{id}/rtp-stats
Get runtime statistics for a flow's pipeline.
get
/api/flows/{id}/srt-stats
Get SRT statistics from a running flow.
post
/api/flows/{id}/start
Start a flow (pipeline).
post
/api/flows/{id}/stop
Stop a flow (pipeline).
get
/api/flows/{id}/webrtc-stats
Get WebRTC statistics from a running flow.
get
/api/sources
Get available source flows for subscription.
gst-launch
2
mcp
3
Media
10
media_player
5
Network
1
ports
8
probes
3
System
9
vision-mixer
1
websocket
1
whep
7
whip
7
flows
Copy
Copy Markdown
Copy Markdown
Copying…
Copied
Copy failed
Changes to Take a stinger from PGM to PVW.
post
/api/flows/{flow_id}/blocks/{block_id}/stinger/take
Oct 8, 2026
d13f12490670
Revision changes
info
endpoint added