Storm docs logo
Search the docs.../
Explore Storm Products

Server Settings

Returns all server configuration settings.

Request

PropertyValue
MethodGET
URL/api/server/settings
Content-Typeapplication/json
AuthenticationBearer Token
Request
Code iconbash
curl -X GET "{BASE_URL}/api/server/settings" \
  -H "Authorization: Bearer YOUR_TOKEN"

Response Body

CodeDescription
200Success
401Unauthorized - Invalid or missing token
429Too Many Requests - Rate limit exceeded
500Internal Server Error

Identity Settings

ParameterTypeDescription
data.identitySettings.attributes.serverName.valuestringServer display name
data.identitySettings.attributes.serverName.editablebooleanIndicates if the field can be modified
data.identitySettings.attributes.serverName.lockedBystringLocked by environment variable (if present)
data.identitySettings.attributes.hostName.valuestringServer hostname
data.identitySettings.attributes.hostName.editablebooleanIndicates if the field can be modified
data.identitySettings.attributes.hostName.lockedBystringLocked by environment variable (if present)
data.identitySettings.attributes.groupName.valuestringServer group name
data.identitySettings.attributes.groupName.editablebooleanIndicates if the field can be modified
data.identitySettings.attributes.groupName.lockedBystringLocked by environment variable (if present)

Thread Settings

ParameterTypeDescription
data.threadSettings.attributes.autoMode.valuebooleanAutomatic thread count mode
data.threadSettings.attributes.autoMode.editablebooleanIndicates if the field can be modified
data.threadSettings.attributes.autoMode.lockedBystringLocked by environment variable (if present)
data.threadSettings.attributes.workerThreadCount.valueintegerNumber of worker threads
data.threadSettings.attributes.workerThreadCount.editablebooleanIndicates if the field can be modified
data.threadSettings.attributes.workerThreadCount.lockedBystringLocked by environment variable (if present)
data.threadSettings.attributes.readerThreadCount.valueintegerNumber of reader threads
data.threadSettings.attributes.readerThreadCount.editablebooleanIndicates if the field can be modified
data.threadSettings.attributes.readerThreadCount.lockedBystringLocked by environment variable (if present)
data.threadSettings.attributes.writerThreadCount.valueintegerNumber of writer threads
data.threadSettings.attributes.writerThreadCount.editablebooleanIndicates if the field can be modified
data.threadSettings.attributes.writerThreadCount.lockedBystringLocked by environment variable (if present)
data.threadSettings.attributes.transportThreadCount.valueintegerNumber of transport threads
data.threadSettings.attributes.transportThreadCount.editablebooleanIndicates if the field can be modified
data.threadSettings.attributes.transportThreadCount.lockedBystringLocked by environment variable (if present)

REST Settings

ParameterTypeDescription
data.restSettings.attributes.enabled.valuebooleanREST API enabled
data.restSettings.attributes.enabled.editablebooleanIndicates if the field can be modified
data.restSettings.attributes.enabled.lockedBystringLocked by environment variable (if present)
data.restSettings.attributes.apiKey.valuestringAPI key for authentication
data.restSettings.attributes.apiKey.editablebooleanIndicates if the field can be modified
data.restSettings.attributes.apiKey.lockedBystringLocked by environment variable (if present)
data.restSettings.attributes.ipWhiteList.valuestring[]List of whitelisted IP addresses
data.restSettings.attributes.ipWhiteList.editablebooleanIndicates if the field can be modified
data.restSettings.attributes.ipWhiteList.lockedBystringLocked by environment variable (if present)
data.restSettings.attributes.corsSettings.enabled.valuebooleanCORS enabled
data.restSettings.attributes.corsSettings.enabled.editablebooleanIndicates if the field can be modified
data.restSettings.attributes.corsSettings.enabled.lockedBystringLocked by environment variable (if present)
data.restSettings.attributes.corsSettings.allowedOrigins.valuestring[]List of allowed CORS origins
data.restSettings.attributes.corsSettings.allowedOrigins.editablebooleanIndicates if the field can be modified
data.restSettings.attributes.corsSettings.allowedOrigins.lockedBystringLocked by environment variable (if present)

Advanced Settings

ParameterTypeDescription
data.advancedSettings.attributes.reuseAddresses.valuebooleanReuse socket addresses
data.advancedSettings.attributes.reuseAddresses.editablebooleanIndicates if the field can be modified
data.advancedSettings.attributes.reuseAddresses.lockedBystringLocked by environment variable (if present)
data.advancedSettings.attributes.tcpNoDelay.valuebooleanTCP no delay option
data.advancedSettings.attributes.tcpNoDelay.editablebooleanIndicates if the field can be modified
data.advancedSettings.attributes.tcpNoDelay.lockedBystringLocked by environment variable (if present)
data.advancedSettings.attributes.cpuMonitoring.valuestringCPU monitoring mode
data.advancedSettings.attributes.cpuMonitoring.editablebooleanIndicates if the field can be modified
data.advancedSettings.attributes.cpuMonitoring.lockedBystringLocked by environment variable (if present)
data.advancedSettings.attributes.loadProbeInterval.valueintegerLoad probe interval in seconds
data.advancedSettings.attributes.loadProbeInterval.editablebooleanIndicates if the field can be modified
data.advancedSettings.attributes.loadProbeInterval.lockedBystringLocked by environment variable (if present)
data.advancedSettings.attributes.loadAnalyseInterval.valueintegerLoad analysis interval in seconds
data.advancedSettings.attributes.loadAnalyseInterval.editablebooleanIndicates if the field can be modified
data.advancedSettings.attributes.loadAnalyseInterval.lockedBystringLocked by environment variable (if present)

Virtual Host Settings

ParameterTypeDescription
data.vhostSettings.listarrayList of virtual host configurations
data.vhostSettings.list[].idintegerVirtual host ID
data.vhostSettings.list[].attributes.host.valuestringHost binding ("*" for all interfaces)
data.vhostSettings.list[].attributes.host.editablebooleanIndicates if the field can be modified
data.vhostSettings.list[].attributes.host.lockedBystringLocked by environment variable (if present)
data.vhostSettings.list[].attributes.port.valueintegerPort number
data.vhostSettings.list[].attributes.port.editablebooleanIndicates if the field can be modified
data.vhostSettings.list[].attributes.port.lockedBystringLocked by environment variable (if present)
data.vhostSettings.list[].attributes.protocols.valuestring[]Enabled protocols
data.vhostSettings.list[].attributes.protocols.editablebooleanIndicates if the field can be modified
data.vhostSettings.list[].attributes.protocols.lockedBystringLocked by environment variable (if present)
data.vhostSettings.list[].attributes.isSSL.valuebooleanSSL enabled
data.vhostSettings.list[].attributes.isSSL.editablebooleanIndicates if the field can be modified
data.vhostSettings.list[].attributes.isSSL.lockedBystringLocked by environment variable (if present)
data.vhostSettings.list[].attributes.isControlPanel.valuebooleanControl panel endpoint
data.vhostSettings.list[].attributes.isControlPanel.editablebooleanIndicates if the field can be modified
data.vhostSettings.list[].attributes.isControlPanel.lockedBystringLocked by environment variable (if present)

Parameters Settings

ParameterTypeDescription
data.parametersSettings.listarrayList of custom parameters
data.parametersSettings.list[].idintegerParameter ID
data.parametersSettings.list[].attributes.name.valuestringParameter name
data.parametersSettings.list[].attributes.name.editablebooleanIndicates if the field can be modified
data.parametersSettings.list[].attributes.name.lockedBystringLocked by environment variable (if present)
data.parametersSettings.list[].attributes.value.valuestringParameter value
data.parametersSettings.list[].attributes.value.editablebooleanIndicates if the field can be modified
data.parametersSettings.list[].attributes.value.lockedBystringLocked by environment variable (if present)

Metadata

ParameterTypeDescription
meta.executionTimeintegerRequest processing time in milliseconds
meta.generatedAtintegerResponse generation timestamp (Unix timestamp in ms)
Successful Response (200)
Code iconjson
{
  "data": {
    "identitySettings": {
      "attributes": {
        "serverName": { "editable": true, "value": "Server 2" },
        "hostName": { "editable": true, "value": "stormdev2.web-anatomy.com" },
        "groupName": { "editable": true, "value": "Premise" }
      }
    },
    "threadSettings": {
      "attributes": {
        "autoMode": { "editable": true, "value": true },
        "workerThreadCount": { "lockedBy": "autoMode", "editable": false, "value": 96 },
        "readerThreadCount": { "lockedBy": "autoMode", "editable": false, "value": 48 },
        "writerThreadCount": { "lockedBy": "autoMode", "editable": false, "value": 144 },
        "transportThreadCount": { "lockedBy": "autoMode", "editable": false, "value": 96 }
      }
    },
    "restSettings": {
      "attributes": {
        "enabled": { "editable": true, "value": true },
        "apiKey": { "editable": true, "value": "blablabla" },
        "ipWhiteList": { "editable": true, "value": [] },
        "corsSettings": {
          "enabled": { "editable": true, "value": false },
          "allowedOrigins": { "editable": true, "value": ["*"] }
        }
      }
    },
    "advancedSettings": {
      "attributes": {
        "reuseAddresses": { "editable": true, "value": true },
        "tcpNoDelay": { "editable": true, "value": true },
        "cpuMonitoring": { "editable": true, "value": "SYSTEM" },
        "loadProbeInterval": { "editable": true, "value": 2 },
        "loadAnalyseInterval": { "editable": true, "value": 5 }
      }
    },
    "vhostSettings": {
      "list": [
        {
          "id": 0,
          "attributes": {
            "host": { "editable": true, "value": "*" },
            "port": { "editable": true, "value": 1935 },
            "protocols": { "editable": true, "value": ["RTMP"] },
            "isSSL": { "editable": true, "value": false },
            "isControlPanel": { "editable": true, "value": false }
          }
        },
        {
          "id": 1,
          "attributes": {
            "host": { "editable": true, "value": "127.0.0.1" },
            "port": { "editable": true, "value": 8080 },
            "protocols": { "editable": true, "value": ["WEBSOCKETS", "HTTP"] },
            "isSSL": { "editable": true, "value": false },
            "isControlPanel": { "editable": true, "value": true }
          }
        }
      ]
    },
    "parametersSettings": {
      "list": [
        {
          "id": 0,
          "attributes": {
            "name": { "editable": true, "value": "l0dead" },
            "value": { "editable": true, "value": "enabled" }
          }
        },
        {
          "id": 1,
          "attributes": {
            "name": { "editable": true, "value": "devpanel" },
            "value": { "editable": true, "value": "enabled" }
          }
        }
      ]
    }
  },
  "meta": {
    "executionTime": 0,
    "generatedAt": 1764847868009
  }
}

Error Response (4xx/5xx)

ParameterTypeDescription
messagestringHuman-readable error message
Error Response
Code iconjson
{
  "message": "Error message"
}
Support Needed?

Create a free ticket and our support team will provide you necessary assistance.

Blog
Support
About us
Patents
Term of use
Privacy policy
Contact
©2026 Storm Streaming Media. All Rights Reserved.