Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Wowza Applications API

The Applications API from Wowza — 69 operation(s) for applications.

Wowza Applications API is one of 48 APIs that Wowza publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Applications. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, a getting-started guide, and a changelog.

This API exposes 126 operations across 69 paths, and defines 73 schemas. It is described by OpenAPI 3.0.3, at version 2.0.0.

Requests are made against a single base URL, http://localhost:8087.

126 operations 69 paths 73 schemas 11 DELETE53 GET20 POST42 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
2.0.0
Base URL
https://api.video.wowza.com/api/v2.0
Authentication
HTTP Basic, HTTP Digest
Resource Areas
1

Authentication & Security 2

Wowza Applications API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (basicAuth). It uses HTTP digest authentication (digestAuth). By default, every request must be authenticated.

  • basicAuth — HTTP Basic Authentication using Wowza Streaming Engine admin credentials
  • digestAuth — HTTP Digest Authentication

Paths & Operations 126

Across 69 paths, the API surfaces 126 operations — 11 DELETE, 53 GET, 20 POST, 42 PUT. Each is listed below with its method, path, parameters, and response codes.

Applications 126
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications
Get app list
getApplicationsConfig 2 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications
Update app list
postApplicationsConfig 2 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}
Get app config
getApplicationConfig 3 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}
Create app config
postApplicationConfig 3 params body → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}
Update app config
putApplicationConfig 3 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}
Delete app config
deleteApplicationConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/actions/{action}
Application actions
putApplicationAction 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/adv
Get app config (adv)
getApplicationConfigAdv 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/adv
Update app config (adv)
putApplicationConfigAdv 3 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/adv
Create app config (adv)
postApplicationConfigAdv 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm
Get DRM config
getDRMConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm
Update DRM config
putDRMConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm/adv
Get DRM config (adv)
getDRMConfigAdv 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm/adv
Update DRM config (adv)
putDRMConfigAdv 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm/buydrmmapfile
Get BuyDRM mapfile
getBuyDRMStreamMapsConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm/buydrmmapfile
Update BuyDRM mapfile
putBuyDRMStreamMapsConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm/verimatrixmapfile
Get Verimatrix mapfile
getVerimatrixStreamMapsConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/drm/verimatrixmapfile
Update Verimatrix mapfile
putVerimatrixStreamMapsConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/dvr
Get DVR config
getDVRConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/dvr
Update DVR config
putDVRConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/dvr/adv
Get DVR config (adv)
getDVRConfigAdv 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/dvr/adv
Update DVR config (adv)
putDVRConfigAdv 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances
Get instance list
getInstancesConfig 3 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}
Get instance config
getInstanceConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/actions/{action}
Instance actions
putInstanceAction 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/dvrstores
Get DVR store list
getDvrRESTConverterStores 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/dvrstores/actions/{action}
DVR stores actions
putDvrRESTConverterStoresAction 16 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/dvrstores/{dvrStoreName}
Get DVR store info
getDvrRESTConverterStore 5 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/dvrstores/{dvrStoreName}/actions/{action}
DVR actions
putDvrRESTConverterStoreAction 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/incomingstreams/{streamName}
Get incoming stream info
getIncomingStreamConfig 5 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/incomingstreams/{streamName}/actions/{action}
Incoming stream actions
putIncomingStreamAction 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/incomingstreams/{streamName}/encoder/live
Get live encoder config
getLiveEncoderConfig 8 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/incomingstreams/{streamName}/encoder/shorturl
Get live encoder short URL
getShortUrlEncoderConfig 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/incomingstreams/{streamName}/monitoring/current
Get current incoming stream stats
getCurrentIncomingStreamStatistics 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/incomingstreams/{streamName}/sourcecontrol
Get source control info
getSourceControlConfig 5 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/incomingstreams/{streamName}/sourcecontrol/actions/{action}
Source control actions
putSourceControlAction 7 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/mediacache/stores/actions/{action}
Media cache store actions
putMediaCacheApplicationStoreAction 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamgroups
Get stream group list
getStreamGroupsConfig 4 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamgroups/{groupName}
Get stream group config
getStreamGroupConfig 5 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamgroups/{groupName}/actions/{action}
Stream group actions
putStreamGroupAction 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamrecorders
Get stream recorders list
getStreamRecordersConfig 4 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamrecorders
Create stream recorder
postStreamRecordersConfig 4 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamrecorders/{recorderName}
Get stream recorder
getStreamRecorderConfig 5 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamrecorders/{recorderName}
Create stream recorder
postStreamRecorderConfig 5 params body → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamrecorders/{recorderName}/actions/{action}
Stream recorder actions
putStreamRecorderAction 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/instances/{instanceName}/streamrecorders/{recorderName}/default
Get stream recorder
getDefaultStreamRecorderConfig 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/modules
Get module list
getModulesConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/modules
Update module list
putModulesConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/monitoring/current
Get current app stats
getCurrentApplicationStatistics 3 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/monitoring/historic
Get historic app stats
getHistoricApplicationStatistics 3 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/publishers
Get publisher list
getPublishersAppConfig 3 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/publishers
Update publisher list
postPublishersAppConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/publishers/{publisherName}
Get publisher config
getPublisherAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/publishers/{publisherName}
Update publisher config
putPublisherAppConfig 4 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/publishers/{publisherName}
Create publisher config
postPublisherAppConfig 4 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/publishers/{publisherName}
Delete publisher config
deletePublisherAppConfig 4 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries
Get push publish map
getPushPublishStreamsAppConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries
Update push publish map
putPushPublishStreamsAppConfig 3 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries
Add entry to push publish map
postPushPublishStreamsAppConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries/{entryName}
Get push publish map entry
getPushPublishStreamAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries/{entryName}
Update push publish map entry
putPushPublishStreamAppConfig 4 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries/{entryName}
Create push publish map entry
postPushPublishStreamAppConfig 4 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries/{entryName}
Delete push publish map entry
deletePushPublishStreamAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/mapentries/{entryName}/actions/{action}
Push publish actions
putPushPublishStreamAppAction 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/pushpublish/providers
Get push publish cloud storage provider list
getPushPublishCloudStorageProvidersConfig 1 param → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/sdpfiles
Get SDP files
getSDPFilesAppConfig 3 params → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/sdpfiles/{sdpfileName}
Delete SDP file
deleteSDPFileAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/sdpfiles/{sdpfileName}/actions/{action}
SDP file actions
putSDPFileAppAction 8 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/security
Get security config
getSecurityConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/security
Update security config
putSecurityConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/smilfiles
Get SMIL file list
getSMILFilesAppConfig 3 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/smilfiles
Update SMIL file list
postSMILFilesAppConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/smilfiles/{smilfileName}
Get SMIL file
getSMILFileAppConfig 4 params → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/smilfiles/{smilfileName}
Delete SMIL file
deleteSMILFileAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/smilfiles/{smilfileName}
Update SMIL file
putSMILFileAppConfig 4 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/smilfiles/{smilfileName}
Create SMIL file
postSMILFileAppConfig 4 params body → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/smilfiles/{smilfileName}/actions/{action}
SMIL file actions
putSMILFileAppAction 9 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamconfiguration
Get stream config
getStreamConfigurationConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamconfiguration
Update stream config
putStreamConfigurationConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles
Get stream file list
getStreamFilesAppConfig 3 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles
Update stream file list
postStreamFilesAppConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles/{streamfileName}
Get stream file config
getStreamFileAppConfig 4 params → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles/{streamfileName}
Delete stream file config
deleteStreamFileAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles/{streamfileName}
Update stream file config
putStreamFileAppConfig 4 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles/{streamfileName}
Create stream file config
postStreamFileAppConfig 4 params body → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles/{streamfileName}/actions/{action}
Stream file actions
putStreamFileAppAction 9 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles/{streamfileName}/adv
Get stream file config (adv)
getStreamFileAppConfigAdv 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/streamfiles/{streamfileName}/adv
Update stream file config (adv)
putStreamFileAppConfigAdv 4 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder
Get transcoder config
getTranscoderAppConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder
Update transcoder config
putTranscoderAppConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/adv
Get transcoder config (adv)
getTranscoderAppConfigAdv 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/adv
Update transcoder config (adv)
putTranscoderAppConfigAdv 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates
Get transcoder template list
getTranscoderTemplatesAppConfig 3 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates
Update transcoder template list
postTranscoderTemplatesAppConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}
Get transcoder template
getTranscoderTemplateAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}
Update transcoder template
putTranscoderTemplateAppConfig 4 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}
Create transcoder template
postTranscoderTemplateAppConfig 4 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}
Delete transcoder template
deleteTranscoderTemplateAppConfig 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/actions/{action}
Transcoder template actions
putTranscoderTemplateAppAction 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/adv
Get transcoder template (adv)
getTranscoderTemplateAppConfigAdv 4 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/adv
Update transcoder template (adv)
putTranscoderTemplateAppConfigAdv 4 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/decode/overlays/{overlayName}
Get transcoder overlay decode config
getTranscoderOverlayDecodeAppConfig 5 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/decode/overlays/{overlayName}
Update transcoder overlay decode config
putTranscoderOverlayDecodeAppConfig 5 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/decode/overlays/{overlayName}
Delete transcoder overlay decode config
deleteTranscoderOverlayDecodeAppConfig 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes
Get transcoder encoder list
getTranscoderEncodesAppConfig 4 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes
Update transcoder encoder list
postTranscoderEncodesAppConfig 4 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}
Get transcoder encoder config
getTranscoderEncodeAppConfig 5 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}
Create transcoder encoder config
postTranscoderEncodeAppConfig 5 params body → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}
Update transcoder encoder config
putTranscoderEncodeAppConfig 5 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}
Delete transcoder encoder config
deleteTranscoderEncodeAppConfig 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}/adv
Get transcoder encoder config (adv)
getTranscoderEncodeAppConfigAdv 5 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}/adv
Update transcoder encoder config (adv)
putTranscoderEncodeAppConfigAdv 5 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}/overlays/{overlayName}
Get transcoder overlay encoder
getTranscoderOverlayEncodeAppConfig 6 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}/overlays/{overlayName}
Update transcoder overlay encoder
putTranscoderOverlayEncodeAppConfig 6 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/encodes/{encodeName}/overlays/{overlayName}
Delete transcoder overlay encoder
deleteTranscoderOverlayEncodeAppConfig 6 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/streamnamegroups
Get transcoder stream name group list
getTranscoderStreamNameGroupsAppConfig 4 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/streamnamegroups
Update transcoder stream name group list
postTranscoderStreamNameGroupsAppConfig 4 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/streamnamegroups/{groupName}
Get transcoder stream name group config
getTranscoderStreamNameGroupAppConfig 5 params → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/streamnamegroups/{groupName}
Create transcoder stream name group config
postTranscoderStreamNameGroupAppConfig 5 params body → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/streamnamegroups/{groupName}
Update transcoder stream name group config
putTranscoderStreamNameGroupAppConfig 5 params body → 200400401404500
DELETE
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/transcoder/templates/{templateName}/streamnamegroups/{groupName}
Delete transcoder stream name group config
deleteTranscoderStreamNameGroupAppConfig 5 params → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/webrtc
Get WEBRTC config
getWebRTCConfig 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/webrtc
Update WebRTC config
putWebRTCConfig 3 params body → 200400401404500
GET
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/webrtc/adv
Get WebRTC config (adv)
getWebRTCConfigAdv 3 params → 200400401404500
PUT
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/webrtc/adv
Update WebRTC config (adv)
putWebRTCConfigAdv 3 params body → 200400401404500
POST
/v2/servers/{serverName}/vhosts/{vhostName}/applications/{appName}/wscrestproxy
Create WSC proxy request
postWSCRESTProxyConfig 3 params body → 200400401404500

Schemas 73

The contract defines 73 schemas that model the data the API accepts and returns. The most detailed are PushPublishStreamAppConfig (124 properties), ApplicationConfig (32 properties), StreamRecorderConfig (31 properties), DefaultStreamRecorderConfig (31 properties). Each schema is shown below with its type and property counts.

VideoSettings
object
4 properties 4 required
ShortObject
object
2 properties 2 required
ShortUrlEncoderConfig
object
6 properties 5 required
TranscoderEncodeAppConfig
object
23 properties 22 required
SMILFileStreamConfig
object
22 properties 21 required
ApplicationsConfig
object
4 properties 3 required
ApplicationConfig
object
32 properties 31 required
WebRTCConfig
object
11 properties 10 required
PushPublishStreamsAppConfig
object
4 properties 3 required
VerimatrixStreamMapsConfig
object
5 properties 4 required
TranscoderTemplatesAppConfig
object
5 properties 4 required
StreamGroupsConfig
object
5 properties 4 required
ModuleConfig
object
7 properties 6 required
InstanceConfig
object
8 properties 7 required
TranscoderTemplatesConfig
object
5 properties 4 required
PushPublishCloudStorageProvidersConfig
object
3 properties 3 required
HistoricApplicationStatistics
object
3 properties 3 required
WebRTCConfigAdv
object
4 properties 3 required
DVRConfigAdv
object
4 properties 3 required
DRMConfigAdv
object
4 properties 3 required
PublishersAppConfig
object
4 properties 3 required
DvrRESTConverterStore
object
5 properties 4 required
TranscoderTemplateAppConfigAdv
object
5 properties 4 required
StreamFilesAppConfig
object
4 properties 3 required
TranscoderAppConfigAdv
object
4 properties 3 required
Long
object
TranscoderAppConfig
object
13 properties 12 required
TranscoderTemplateAppConfig
object
12 properties 11 required
TranscoderStreamNameGroupAppConfig
object
7 properties 6 required
InstancesConfig
object
4 properties 3 required
CurrentApplicationStatistics
object
9 properties 9 required
MpegTSFilter
object
4 properties 4 required
DVRConfig
object
16 properties 15 required
BuyDRMStreamMapsConfig
object
4 properties 4 required
PublisherVhostConfig
object
6 properties 5 required
IncomingStreamConfig
object
13 properties 12 required
PushPublishStreamAppConfig
object
124 properties 124 required
TranscoderStreamNameGroupsAppConfig
object
4 properties 3 required
StreamRecorderConfig
object
31 properties 30 required
StreamGroupConfig
object
7 properties 6 required
ApplicationConfigAdv
object
5 properties 4 required
SMILFileAppConfig
object
6 properties 5 required
StreamConfigurationConfig
object
10 properties 9 required
LiveEncoderConfig
object
5 properties 4 required
TranscoderEncodesAppConfig
object
4 properties 3 required
StreamRecordersConfig
object
5 properties 4 required
SecurityConfig
object
24 properties 23 required
SDPFilesAppConfig
object
4 properties 3 required
DvrRESTConverterStores
object
5 properties 4 required
WSCRESTProxyConfig
object
5 properties 4 required
TranscoderOverlayEncodeAppConfig
object
16 properties 15 required
TranscoderOverlayDecodeAppConfig
object
15 properties 14 required
SourceControlConfig
object
7 properties 6 required
AdvancedSetting
object
10 properties 10 required
StreamFileAppConfigAdv
object
6 properties 4 required
RTMP
object
5 properties 5 required
TranscoderOverlayEncodeConfig
object
16 properties 15 required
DRMConfig
object
21 properties 20 required
TranscoderMemberConfig
object
7 properties 6 required
Output
object
2 properties 2 required
TranscoderEncodeConfig
object
23 properties 22 required
AppShortObject
object
7 properties 7 required
OutgoingStreamConfig
object
6 properties 5 required
DefaultStreamRecorderConfig
object
31 properties 30 required
Integer
object
SMILFilesAppConfig
object
6 properties 5 required
StreamFileAppConfig
object
8 properties 7 required
TranscoderStreamNameGroupConfig
object
7 properties 6 required
TranscoderEncodeAppConfigAdv
object
5 properties 4 required
ModulesConfig
object
4 properties 3 required
PublisherAppConfig
object
6 properties 5 required
TranscoderOverlayDecodeConfig
object
15 properties 14 required
CurrentIncomingStreamStatistics
object
11 properties 11 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

wowza-applications-api-openapi.yml Raw ↑

Other APIs Wowza publishes across the network.

Wowza Streaming Engine Java API
Wowza Flowplayer
Wowza GoCoder SDK
Wowza Real-Time Streaming SDK
Wowza advanced_token_authentication API
Wowza analytics_engagement API
Wowza analytics_ingest API
Wowza analytics_popularity API
Wowza analytics_viewers API
Wowza assets API
Wowza categories API
Wowza clipping API