Sample Request:

 {
 "csrGenerationSource": "appviewx",
 "caConnectorInfo": {
 "certificateAuthority": "Ejbca",
 "isAutoRenewal": false,
 "autoRegenerateEnabled": true,
 "regenerateBeforeInDays": "30",
 "caSettingName": "ejbca",
 "description": "",
 "csrParameters": {
 "commonName": "testcert.testdomain.com",
 "organization": "AppViewX",
 "organizationUnit": "PE",
 "locality": "Plano",
 "state": "Texas",
 "country": "US",
 "mailAddress": "[email protected]",
 "hashFunction": "SHA256",
 "keyType": "RSA",
 "bitLength": "2048",
 "certificateCategories": ["Server", "Client"],
 "ellipticCurve": "",
 "enhancedSANTypes": {
 "dNSNames": ["testcert5.avx.com"],
 "rfc822Names": ["[email protected]"],
 "iPAddresses": ["xxx.xxx.xxx.xxx"],
 "uniformResourceIdentifiers": ["http://testcert5.avx.com"]
 }
 },
 "genericFields": {
 "device_name_Ejbca": "test_device",
 "vs_ip_Ejbca": "192.168.142.162"
 },
 "vendorSpecificDetails": {
 "userName": "",
 "endEntityProfileName": "APPVIEWX PROFILE",
 "issuerCommonName": "Ejbca New Intermediate CA",
 "certificateProfileName": "SERVER PROFILE"
 },
 "customAttributes": {}
 },
 "certificateGroup": {
 "name": "Default"
 }
 }
Note: Please refer to the "Request Structure" to identify the changeable values.