Skip to content

System

14 operations generated from the Engine OpenAPI schema. Request and response model names can be expanded in the interactive schema.

DELETE /api/v1/connections/{id}

Kick an active streaming connection.

Removes the connection from the owning server’s in-memory connection cache through RPC. The stream stops when its next connection check observes that the cache entry no longer exists. Administrators may kick any connection. Reseller and subreseller accounts may kick only connections belonging to one of their directly owned streaming users.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
idpathstringYesStream connection UUID

Responses

StatusDescriptionSchema
200OKroute.APIResponse + object

POST /api/v1/epg/load

Load EPG data immediately.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
sourceformDatastringNoOptional EPG source

Responses

StatusDescriptionSchema
200OKroute.APIResponse

PATCH /api/v1/system/config

Update the system settings.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
databasebodyapp.SystemConfigYessystem config

Responses

StatusDescriptionSchema
200OKroute.APIResponse + object

POST /api/v1/system/email/test

Send an SMTP configuration test email.

Authentication: Authorization header (ApiKeyAuth)

Responses

StatusDescriptionSchema
200OKroute.APIResponse

DELETE /api/v1/system/logs

Delete system logs.

Authentication: Authorization header (ApiKeyAuth)

Responses

StatusDescriptionSchema
204No Content—

GET /api/v1/system/logs

List system logs.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
afterqueryintegerNoLog sequence cursor; values less than or equal to 0 return all logs

Responses

StatusDescriptionSchema
200OKarray of route.SystemLogEntry

GET /api/v1/system/logs/download

Download system logs.

Authentication: Authorization header (ApiKeyAuth)

Responses

StatusDescriptionSchema
200OKfile

POST /api/v1/system/maintenance

Start, schedule, or stop management maintenance mode.

Maintenance mode blocks non-full-administrator management access without stopping existing streams or media delivery.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
actionformDatastring: start, stopNoUse stop to disable maintenance mode
reasonformDatastringNoMaintenance reason; required when starting or scheduling maintenance
starts_atformDatastringNoOptional RFC3339 start time
ends_atformDatastringNoOptional RFC3339 end time
notify_emailformDatabooleanNoNotify eligible management accounts by email

Responses

StatusDescriptionSchema
200OKroute.APIResponse

GET /api/v1/system/releases

List available Engine releases.

Full Administrator on the Master only. Returns cached current and newer releases. The current release can be reinstalled. Force Downgrade adds lower releases with the same major version. all_versions returns every cached release for viewing changelogs; installation restrictions still apply.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
force_downgradequerybooleanNoInclude lower releases with the same major version
all_versionsquerybooleanNoInclude all releases for viewing changelogs only

Responses

StatusDescriptionSchema
200OKroute.APIResponse + object

POST /api/v1/system/releases/check

Check for Engine updates.

Full Administrator on the Master only. Refreshes the shared release catalog, at most once per minute.

Authentication: Authorization header (ApiKeyAuth)

Responses

StatusDescriptionSchema
200OKroute.APIResponse + object

GET /api/v1/system/update

Get the Master software update status.

Full Administrator only. Status and estimated stage progress survive Master restarts. Progress reaches 100 only after the Master installer exits successfully; check Servers for subsequent synchronization progress.

Authentication: Authorization header (ApiKeyAuth)

Responses

StatusDescriptionSchema
200OKroute.APIResponse + object

POST /api/v1/system/update

Install an Engine release on the Master.

Full Administrator only. Requires explicit terms acceptance. Send build_id from the selected release to install that exact build. The current release can be reinstalled. Lower releases require Force Downgrade and the same major version. The Master restarts during installation and then synchronizes other servers through the existing installation workflow.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
requestbodyroute.SoftwareUpdateRequestYesRelease to install

Responses

StatusDescriptionSchema
200OKroute.APIResponse

GET /api/v1/system/update/logs/{name}

Preview a Master installation log.

Full Administrator on the Master only. Returns up to the last 256 KiB with log session creation and last modification times. created_at is zero for older logs without a timestamp. A log may not exist if installation has not reached that stage.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
namepathstring: update, installerYesLog to read

Responses

StatusDescriptionSchema
200OKroute.APIResponse + object

GET /api/v1/system/update/logs/{name}/download

Download a complete Master installation log.

Full Administrator on the Master only. Streams the complete selected log as a text file.

Authentication: Authorization header (ApiKeyAuth)

Parameters

NameLocationTypeRequiredDescription
namepathstring: update, installerYesLog to download

Responses

StatusDescriptionSchema
200OKfile