Skip to main content
PATCH
Update pipeline

Authorizations

Authorization
string
header
required

JWT access token. Paste the token only; the Bearer prefix is added automatically.

Path Parameters

pipeline_id
string
required

Pipeline ID (pip_ format)

Body

application/json

Pipeline update payload

auto_assign_to
integer
config
integer[]
description
string
hls_port
integer
name
string
status
enum<string>
Available options:
active,
stopped,
error
stream_path
string
video_source_type
enum<string>
Available options:
STREAM,
FILE,
CAMERA
video_source_url
string
webrtc_port
integer

Response

Updated pipeline

auto_assign_to
integer

Per-pipeline data tracking (moved from Device for multi-pipeline support)

config
integer[]

Full streamproc pipeline config

config_synced_at
string
created_at
string
current_config
integer[]

Config sync (desired-state reconciliation, mirrors model deployment pattern)

current_topology
integer[]
description
string
desired_config
integer[]
device
object

Relationships

device_id
string

FK to Device.DeviceID

hls_port
integer

MediaMTX HLS port

id
integer
last_snapshot_at
string

Most recent snapshot upload

name
string
organization_id
string

Denormalized from device for query perf

pipeline_id
string
running_model_version_id
integer

Actual state — reported by agent

status
string

"active", "stopped", "error"

stream_path
string

Per-pipeline live streaming config

target_model_version_id
integer

Desired state — set on deploy

updated_at
string
video_source_type
string

"STREAM", "FILE", "CAMERA"

video_source_url
string

Video source configuration

webrtc_port
integer

MediaMTX WebRTC port