# Problem with creation of application with Swagger

**URL:** https://community.wowza.com/t/problem-with-creation-of-application-with-swagger/52000
**Category:** Wowza Developer Dojo
**Created:** [September 25, 2018, 3:42pm UTC](https://community.wowza.com/t/problem-with-creation-of-application-with-swagger/52000 "2018-09-25T15:42:34Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Tobias\_Schneider](https://avatars.discourse-cdn.com/v4/letter/t/7bcc69/32.png) [@Tobias\_Schneider](https://community.wowza.com/u/Tobias_Schneider)
#### Post date: [September 25, 2018, 3:42pm UTC](https://community.wowza.com/t/problem-with-creation-of-application-with-swagger/52000/1 "2018-09-25T15:42:34Z")

</div>

Hello,

i try to create an application with Swagger.

parameter:

serverName: _defaultServer_

vHostName: _defaultVHost_

appName: test

Here the json (generated by Swagger, i just placed the parameter):

{  
“httpOptimizeFileReads”: false,  
“captionLiveIngestType”: “”,  
“streamConfig”: {  
“streamType”: “”,  
“storageDirExists”: false,  
“keyDir”: “”,  
“createStorageDir”: false,  
“liveStreamPacketizer”: [  
“”  
],  
“serverName”: “_defaultServer_”,  
“storageDir”: “”,  
“saveFieldList”: [  
“”  
],  
“version”: “”,  
“httpRandomizeMediaName”: false  
},  
“serverName”: “_defaultServer_”,  
“description”: “”,  
“mediaCacheSourceList”: [  
“”  
],  
“repeaterOriginURL”: “”,  
“clientStreamReadAccess”: “”,  
“appType”: “”,  
“pingTimeout”: 0,  
“vodTimedTextProviders”: [  
“”  
],  
“saveFieldList”: [  
“”  
],  
“mediaReaderRandomAccessReaderClass”: “”,  
“mediaReaderBufferSeekIO”: false,  
“httpStreamers”: [  
“”  
],  
“httpCORSHeadersEnabled”: false,  
“avSyncMethod”: “”,  
“transcoderConfig”: {  
“profileDir”: “”,  
“licensed”: false,  
“templates”: {  
“vhostName”: “_defaultVHost_”,  
“templates”: [  
{  
“id”: “”,  
“href”: “”  
}  
],  
“serverName”: “_defaultServer_”,  
“saveFieldList”: [  
“”  
],  
“version”: “”  
},  
“available”: false,  
“serverName”: “_defaultServer_”,  
“templateDir”: “”,  
“version”: “”,  
“createTemplateDir”: false,  
“licenses”: 0,  
“liveStreamTranscoder”: “”,  
“templatesInUse”: “”,  
“licensesInUse”: 0,  
“saveFieldList”: [  
“”  
]  
},  
“clientStreamWriteAccess”: “”,  
“repeaterQueryString”: “”,  
“drmConfig”: {  
“buyDRMProtectMpegDashStreaming”: false,  
“serverName”: “_defaultServer_”,  
“buyDRMProtectCupertinoStreaming”: false,  
“version”: “”,  
“verimatrixCupertinoKeyServerPort”: 0,  
“verimatrixSmoothKeyServerPort”: 0,  
“verimatrixStreamMaps”: {  
“filename”: “”,  
“serverName”: “_defaultServer_”,  
“saveFieldList”: [  
“”  
],  
“version”: “”,  
“verimatrixStreamMaps”: [  
“VerimatrixStreamMapsConfig$VerimatrixStreamMapConfig”  
]  
},  
“verimatrixSmoothKeyServerIpAddress”: “”,  
“licenseType”: “”,  
“verimatrixCupertinoKeyServerIpAddress”: “”,  
“buyDRMProtectSmoothStreaming”: false,  
“buyDRMUserKey”: “”,  
“inUse”: false,  
“ezDRMUsername”: “”,  
“verimatrixProtectSmoothStreaming”: false,  
“buyDRMStreamMaps”: {  
“buyDRMStreamNameMapFile”: “”,  
“serverName”: “_defaultServer_”,  
“buyDRMStreamMaps”: [  
“BuyDRMStreamMapsConfig$BuyDRMStreamMapConfig”  
],  
“saveFieldList”: [  
“”  
],  
“version”: “”  
},  
“verimatrixCupertinoVODPerSessionKeys”: false,  
“saveFieldList”: [  
“”  
],  
“ezDRMPassword”: “”,  
“verimatrixProtectCupertinoStreaming”: false,  
“cupertinoEncryptionAPIBased”: false  
},  
“version”: “”,  
“modules”: {  
“moduleList”: [  
{  
“name”: “test”,  
“serverName”: “_defaultServer_”,  
“description”: “”,  
“saveFieldList”: [  
“”  
],  
“version”: “”,  
“class”: “”,  
“order”: 0  
}  
],  
“serverName”: “_defaultServer_”,  
“saveFieldList”: [  
“”  
],  
“version”: “”  
},  
“maxRTCPWaitTime”: 0,  
“securityConfig”: {  
“playMaximumConnections”: 0,  
“publishBlockDuplicateStreamNames”: false,  
“publishIPWhiteList”: “”,  
“playAuthenticationMethod”: “”,  
“serverName”: “_defaultServer_”,  
“clientStreamWriteAccess”: “”,  
“playIPWhiteList”: “”,  
“publishRequirePassword”: false,  
“playIPBlackList”: “”,  
“version”: “”,  
“secureTokenVersion”: 0,  
“publishPasswordFile”: “”,  
“publishValidEncoders”: “”,  
“secureTokenQueryParametersPrefix”: “”,  
“secureTokenUseTEAForRTMP”: false,  
“publishAuthenticationMethod”: “”,  
“secureTokenHashAlgorithm”: “”,  
“publishIPBlackList”: “”,  
“playRequireSecureConnection”: false,  
“secureTokenOriginSharedSecret”: “”,  
“saveFieldList”: [  
“”  
],  
“secureTokenIncludeClientIPInHash”: false,  
“publishRTMPSecureURL”: “”,  
“secureTokenSharedSecret”: “”  
},  
“dvrConfig”: {  
“windowDuration”: 0,  
“dvrMediaCacheEnabled”: false,  
“dvrEnable”: false,  
“startRecordingOnStartup”: false,  
“serverName”: “_defaultServer_”,  
“store”: “”,  
“version”: “”,  
“recorders”: “”,  
“dvrOnlyStreaming”: false,  
“httpRandomizeMediaName”: false,  
“licenseType”: “”,  
“dvrEncryptionSharedSecret”: “”,  
“inUse”: false,  
“archiveStrategy”: “”,  
“storageDir”: “”,  
“saveFieldList”: [  
“”  
]  
},  
“applicationTimeout”: 0,  
“name”: “test”  
}

Response:

```auto
{
  "message": "com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of `com.wowza.wms.rest.vhosts.applications.drm.VerimatrixStreamMapsConfig$VerimatrixStreamMapConfig` (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('VerimatrixStreamMapsConfig$VerimatrixStreamMapConfig')\n at [Source: (ByteArrayInputStream); line: 89, column: 9] (through reference chain: com.wowza.wms.rest.vhosts.applications.ApplicationConfig[\"drmConfig\"]->com.wowza.wms.rest.vhosts.applications.drm.DRMConfig[\"verimatrixStreamMaps\"]->com.wowza.wms.rest.vhosts.applications.drm.VerimatrixStreamMapsConfig[\"verimatrixStreamMaps\"]->java.util.ArrayList[0])",
  "code": "400",
  "wowzaServer": "4.7.6",
  "success": false
}

```

What are my mistakes?

Best regards

Tobias
