# Get single stream status Returns detailed status and performance metrics for a specific stream. The stream must be registered with the VI service. If status is anything other than running, inspect the reason field for diagnostic information. Endpoint: GET /v1/{server}/plugin/vif/applications/{appName}/streams/{streamName}/status Security: basicAuth ## Path parameters: - `server` (string, required) WSE server name. Any value is accepted; commonly _defaultServer_. - `appName` (string, required) Name of the Wowza application the stream is running on (e.g. live). - `streamName` (string, required) Stream name or a stream pattern (regex) used to match streams, e.g. objects.*. ## Response 200 fields (application/json): - `api_version` (string) - `wse_version` (string) - `vif_module_version` (string) - `vi_service_url` (string) - `vi_service_version` (string) - `vhost_name` (string) - `app_name` (string) - `instance_name` (string) - `stream_name` (string) - `active` (boolean) - `model_name` (string) - `width` (integer) - `height` (integer) - `frame_rate` (number) - `skip_frames` (integer) - `duration` (integer) - `resize_output` (boolean) - `grayscaled` (boolean) - `detector_type` (string) Enum: "object", "scene" - `status` (string) - `reason` (string) Diagnostic detail when status is not running. - `vif_event_listeners` (object) Configured event listeners grouped by built-in type. - `vif_event_listeners.Id3Tags` (array) - `vif_event_listeners.Webhooks` (array) - `vif_event_listeners.LogFiles` (array) - `vif_event_listeners.Overlays` (array) - `performance` (object) Per-stream processing performance metrics (all times in milliseconds). - `performance.ping_rtt_avg` (number) - `performance.ping_pong_rtt_avg` (number) - `performance.preprocess_time_avg` (number) - `performance.inference_time_avg` (number) - `performance.postprocess_time_avg` (number) - `performance.total_processing_time_avg` (number) - `performance.frame_detect_time_avg` (number) - `performance.video_frames_ttl` (integer) - `performance.object_frames_detected` (integer) - `performance.behind_live_ms` (number) How far behind the live edge the analyzed frame currently is. ## Response 401 fields (application/json): - `status` (string) - `code` (integer) - `message` (string, required) ## Response 404 fields (application/json): - `status` (string) - `code` (integer) - `message` (string, required)