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

Cluster Application

Returns detailed information about a specific application in the cluster.

Request

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

Path Parameters

ParameterTypeRequiredDescription
appIdstringYesApplication ID
Request
Code iconbash
curl -X GET "{BASE_URL}/api/cluster/applications/{appId}" \
  -H "Authorization: Bearer YOUR_TOKEN"

Response Body

CodeDescription
200Success
401Unauthorized - Invalid or missing token
404Not Found - Application does not exist
429Too Many Requests - Rate limit exceeded
500Internal Server Error

Application Info

ParameterTypeDescription
data.idstringUnique application ID
data.applicationNamestringApplication name
data.typeORIGIN | TRANSCODE | EDGEApplication type
data.statestringConnection state
data.serverNamestringServer display name
data.hostNamestringServer hostname
data.groupNamestringServer group name

Peer Connection

ParameterTypeDescription
data.peerHoststringPeer node hostname
data.peerPortintegerPeer node port
data.peerSSLbooleanSSL enabled for peer connection

Stream Statistics

ParameterTypeDescription
data.streamCountintegerCurrent number of active streams
data.streamLimitinteger | nullMaximum streams allowed (null = unlimited)
data.viewerCountintegerCurrent number of connected viewers
data.viewerLimitinteger | nullMaximum viewers allowed (null = unlimited)

Bandwidth Statistics

ParameterTypeDescription
data.inBandwidthintegerIncoming bandwidth in bytes/sec
data.outBandwidthintegerOutgoing bandwidth in bytes/sec
data.bandwidthLimitinteger | nullBandwidth limit in bytes/sec (null = unlimited)

Resource Usage

ParameterTypeDescription
data.cpuUsagenumberCPU usage percentage (0-100)
data.memoryUsageintegerMemory usage in bytes
data.memoryTotalintegerTotal available memory in bytes

Transcoding Statistics

ParameterTypeDescription
data.transcodingTaskCountintegerCurrent active transcoding tasks
data.transcodingTaskLimitintegerMaximum transcoding tasks

Thread Statistics

ParameterTypeDescription
data.totalWorkerThreadsintegerTotal worker threads available
data.activeWorkerThreadsintegerCurrently active worker threads
data.totalReaderThreadsintegerTotal reader threads available
data.activeReaderThreadsintegerCurrently active reader threads
data.totalWriterThreadsintegerTotal writer threads available
data.activeWriterThreadsintegerCurrently active writer threads
data.totalTransportThreadsintegerTotal transport threads available
data.activeTransportThreadsintegerCurrently active transport threads

Metadata

ParameterTypeDescription
meta.executionTimeintegerRequest processing time in milliseconds
meta.generatedAtintegerResponse generation timestamp (Unix timestamp in ms)
Successful Response (200)
Code iconjson
{
  "data": {
    "id": "c_xbwzd82mmk399ca3",
    "applicationName": "origin",
    "type": "ORIGIN",
    "state": "AUTHENTICATED",
    "serverName": "StromDev1",
    "hostName": "stormdev1.web-anatomy.com",
    "groupName": "AWS",
    "peerHost": "stormdev1.web-anatomy.com",
    "peerPort": 443,
    "peerSSL": true,
    "streamCount": 0,
    "streamLimit": 10,
    "viewerCount": 0,
    "viewerLimit": null,
    "inBandwidth": 0,
    "outBandwidth": 0,
    "bandwidthLimit": null,
    "cpuUsage": 0.2,
    "memoryUsage": 3078153863,
    "memoryTotal": 25769803776,
    "transcodingTaskCount": 0,
    "transcodingTaskLimit": 10,
    "totalWorkerThreads": 32,
    "activeWorkerThreads": 0,
    "totalReaderThreads": 16,
    "activeReaderThreads": 0,
    "totalWriterThreads": 48,
    "activeWriterThreads": 0,
    "totalTransportThreads": 32,
    "activeTransportThreads": 0
  },
  "meta": {
    "executionTime": 0,
    "generatedAt": 1767786274854
  }
}

Error Responses

Application Not Found (404)

Other Errors (4xx/5xx)

ParameterTypeDescription
messagestringHuman-readable error message
Code iconjson
{
  "message": "Application not found"
}
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.