Complete REST API for Wowza Streaming Engine. Auto-converted from Swagger 1.2 (http://localhost:8089/swagger.json) to OpenAPI 3.0.3 for public documentation.
Wowza Streaming Engine
/Application Operations
Wowza Streaming Engine REST API
Machine Level Current Statistics
Machine Level Historic Statistics
Server Licenses
Server Listeners
Server log4j system
Server MediaCache
Server MediaCache Version 3
Server MediaCasters
Server Monitoring
Server Publishers
Server Publishers Version 3
REST information
Servers Configuration
Server Status
Server Transcoder
Server Tuning
Server Users
VHost Operations
Full Webhooks configuration
Wowza Streaming Engine REST API (2.0.0)
Download OpenAPI description
Overview
Languages
Servers
Wowza Streaming Engine Server
http://localhost:8089
Documentation Server
http://localhost:8087
- Wowza Streaming Engine Serverhttp://localhost:8089/v2/servers/{serverName}/vhosts/{vhostName}/applications
- Documentation Serverhttp://localhost:8087/v2/servers/{serverName}/vhosts/{vhostName}/applications
- curl
- Java
- Python
- JavaScript
curl -i -X GET \
-u <username>:<password> \
'http://localhost:8089/v2/servers/{serverName}/vhosts/{vhostName}/applications'Response
application/json
{ "serverName": "string", "saveFieldList": [ "string" ], "version": "string", "applications": [ { … } ] }
- Wowza Streaming Engine Serverhttp://localhost:8089/v2/servers/{serverName}/vhosts/{vhostName}/applications
- Documentation Serverhttp://localhost:8087/v2/servers/{serverName}/vhosts/{vhostName}/applications
- curl
- Java
- Python
- JavaScript
curl -i -X POST \
-u <username>:<password> \
'http://localhost:8089/v2/servers/{serverName}/vhosts/{vhostName}/applications' \
-H 'Content-Type: application/json' \
-d '{
"httpOptimizeFileReads": true,
"captionLiveIngestType": "string",
"streamConfig": {
"streamType": "string",
"storageDirExists": true,
"keyDir": "string",
"createStorageDir": true,
"liveStreamPacketizer": [
"string"
],
"serverName": "string",
"storageDir": "string",
"saveFieldList": [
"string"
],
"version": "string",
"httpRandomizeMediaName": true
},
"serverName": "string",
"description": "string",
"closedCaptionLiveOutput608Enabled": true,
"webRTCConfig": {
"udpBindAddress": "string",
"enablePlay": true,
"preferredCodecsAudio": "string",
"preferredCodecsVideo": "string",
"enableQuery": true,
"debugLog": true,
"serverName": "string",
"saveFieldList": [
"string"
],
"iceCandidateIpAddresses": "string",
"version": "string",
"enablePublish": true
},
"mediaCacheSourceList": [
"string"
],
"repeaterOriginURL": "string",
"clientStreamReadAccess": "string",
"appType": "string",
"pingTimeout": 0,
"vodTimedTextProviders": [
"string"
],
"saveFieldList": [
"string"
],
"mediaReaderRandomAccessReaderClass": "string",
"mediaReaderBufferSeekIO": true,
"httpStreamers": [
"string"
],
"httpCORSHeadersEnabled": true,
"closedCaptionLiveOutput708Enabled": true,
"avSyncMethod": "string",
"transcoderConfig": {
"profileDir": "string",
"licensed": true,
"templates": {
"vhostName": "string",
"templates": [
{
"id": "string",
"href": "string"
}
],
"serverName": "string",
"saveFieldList": [
"string"
],
"version": "string"
},
"available": true,
"serverName": "string",
"templateDir": "string",
"version": "string",
"createTemplateDir": true,
"licenses": 0,
"liveStreamTranscoder": "string",
"templatesInUse": "string",
"licensesInUse": 0,
"saveFieldList": [
"string"
]
},
"clientStreamWriteAccess": "string",
"repeaterQueryString": "string",
"drmConfig": {
"buyDRMProtectMpegDashStreaming": true,
"serverName": "string",
"buyDRMProtectCupertinoStreaming": true,
"version": "string",
"verimatrixCupertinoKeyServerPort": 0,
"verimatrixSmoothKeyServerPort": 0,
"verimatrixStreamMaps": {
"filename": "string",
"serverName": "string",
"saveFieldList": [
"string"
],
"version": "string",
"verimatrixStreamMaps": [
"string"
]
},
"verimatrixSmoothKeyServerIpAddress": "string",
"licenseType": "string",
"verimatrixCupertinoKeyServerIpAddress": "string",
"buyDRMProtectSmoothStreaming": true,
"buyDRMUserKey": "string",
"inUse": true,
"ezDRMUsername": "string",
"verimatrixProtectSmoothStreaming": true,
"buyDRMStreamMaps": {
"buyDRMStreamNameMapFile": "string",
"serverName": "string",
"saveFieldList": [
"string"
],
"version": "string"
},
"verimatrixCupertinoVODPerSessionKeys": true,
"saveFieldList": [
"string"
],
"ezDRMPassword": "string",
"verimatrixProtectCupertinoStreaming": true,
"cupertinoEncryptionAPIBased": true
},
"version": "string",
"modules": {
"moduleList": [
{
"name": "string",
"serverName": "string",
"description": "string",
"saveFieldList": [
"string"
],
"version": "string",
"class": "string",
"order": 0
}
],
"serverName": "string",
"saveFieldList": [
"string"
],
"version": "string"
},
"srtListenerAuthenticationMode": "string",
"maxRTCPWaitTime": 0,
"securityConfig": {
"playMaximumConnections": 0,
"publishBlockDuplicateStreamNames": true,
"publishIPWhiteList": "string",
"playAuthenticationMethod": "string",
"serverName": "string",
"clientStreamWriteAccess": "string",
"playIPWhiteList": "string",
"publishRequirePassword": true,
"playIPBlackList": "string",
"version": "string",
"secureTokenVersion": 0,
"publishPasswordFile": "string",
"publishValidEncoders": "string",
"secureTokenQueryParametersPrefix": "string",
"secureTokenUseTEAForRTMP": true,
"publishAuthenticationMethod": "string",
"secureTokenHashAlgorithm": "string",
"publishIPBlackList": "string",
"playRequireSecureConnection": true,
"secureTokenOriginSharedSecret": "string",
"saveFieldList": [
"string"
],
"secureTokenIncludeClientIPInHash": true,
"publishRTMPSecureURL": "string",
"secureTokenSharedSecret": "string"
},
"dvrConfig": {
"windowDuration": 0,
"dvrMediaCacheEnabled": true,
"dvrEnable": true,
"startRecordingOnStartup": true,
"serverName": "string",
"store": "string",
"version": "string",
"recorders": "string",
"dvrOnlyStreaming": true,
"httpRandomizeMediaName": true,
"licenseType": "string",
"dvrEncryptionSharedSecret": "string",
"inUse": true,
"archiveStrategy": "string",
"storageDir": "string",
"saveFieldList": [
"string"
]
},
"applicationTimeout": 0,
"name": "string"
}'- Wowza Streaming Engine Serverhttp://localhost:8089/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}
- Documentation Serverhttp://localhost:8087/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}
- curl
- Java
- Python
- JavaScript
curl -i -X GET \
-u <username>:<password> \
'http://localhost:8089/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}'Response
application/json
{ "httpOptimizeFileReads": true, "captionLiveIngestType": "string", "streamConfig": { "streamType": "string", "storageDirExists": true, "keyDir": "string", "createStorageDir": true, "liveStreamPacketizer": [ … ], "serverName": "string", "storageDir": "string", "saveFieldList": [ … ], "version": "string", "httpRandomizeMediaName": true }, "serverName": "string", "description": "string", "closedCaptionLiveOutput608Enabled": true, "webRTCConfig": { "udpBindAddress": "string", "enablePlay": true, "preferredCodecsAudio": "string", "preferredCodecsVideo": "string", "enableQuery": true, "debugLog": true, "serverName": "string", "saveFieldList": [ … ], "iceCandidateIpAddresses": "string", "version": "string", "enablePublish": true }, "mediaCacheSourceList": [ "string" ], "repeaterOriginURL": "string", "clientStreamReadAccess": "string", "appType": "string", "pingTimeout": 0, "vodTimedTextProviders": [ "string" ], "saveFieldList": [ "string" ], "mediaReaderRandomAccessReaderClass": "string", "mediaReaderBufferSeekIO": true, "httpStreamers": [ "string" ], "httpCORSHeadersEnabled": true, "closedCaptionLiveOutput708Enabled": true, "avSyncMethod": "string", "transcoderConfig": { "profileDir": "string", "licensed": true, "templates": { … }, "available": true, "serverName": "string", "templateDir": "string", "version": "string", "createTemplateDir": true, "licenses": 0, "liveStreamTranscoder": "string", "templatesInUse": "string", "licensesInUse": 0, "saveFieldList": [ … ] }, "clientStreamWriteAccess": "string", "repeaterQueryString": "string", "drmConfig": { "buyDRMProtectMpegDashStreaming": true, "serverName": "string", "buyDRMProtectCupertinoStreaming": true, "version": "string", "verimatrixCupertinoKeyServerPort": 0, "verimatrixSmoothKeyServerPort": 0, "verimatrixStreamMaps": { … }, "verimatrixSmoothKeyServerIpAddress": "string", "licenseType": "string", "verimatrixCupertinoKeyServerIpAddress": "string", "buyDRMProtectSmoothStreaming": true, "buyDRMUserKey": "string", "inUse": true, "ezDRMUsername": "string", "verimatrixProtectSmoothStreaming": true, "buyDRMStreamMaps": { … }, "verimatrixCupertinoVODPerSessionKeys": true, "saveFieldList": [ … ], "ezDRMPassword": "string", "verimatrixProtectCupertinoStreaming": true, "cupertinoEncryptionAPIBased": true }, "version": "string", "modules": { "moduleList": [ … ], "serverName": "string", "saveFieldList": [ … ], "version": "string" }, "srtListenerAuthenticationMode": "string", "maxRTCPWaitTime": 0, "securityConfig": { "playMaximumConnections": 0, "publishBlockDuplicateStreamNames": true, "publishIPWhiteList": "string", "playAuthenticationMethod": "string", "serverName": "string", "clientStreamWriteAccess": "string", "playIPWhiteList": "string", "publishRequirePassword": true, "playIPBlackList": "string", "version": "string", "secureTokenVersion": 0, "publishPasswordFile": "string", "publishValidEncoders": "string", "secureTokenQueryParametersPrefix": "string", "secureTokenUseTEAForRTMP": true, "publishAuthenticationMethod": "string", "secureTokenHashAlgorithm": "string", "publishIPBlackList": "string", "playRequireSecureConnection": true, "secureTokenOriginSharedSecret": "string", "saveFieldList": [ … ], "secureTokenIncludeClientIPInHash": true, "publishRTMPSecureURL": "string", "secureTokenSharedSecret": "string" }, "dvrConfig": { "windowDuration": 0, "dvrMediaCacheEnabled": true, "dvrEnable": true, "startRecordingOnStartup": true, "serverName": "string", "store": "string", "version": "string", "recorders": "string", "dvrOnlyStreaming": true, "httpRandomizeMediaName": true, "licenseType": "string", "dvrEncryptionSharedSecret": "string", "inUse": true, "archiveStrategy": "string", "storageDir": "string", "saveFieldList": [ … ] }, "applicationTimeout": 0, "name": "string" }