Sample Request:

 {
 "csrGenerationSource": "appviewx",
 "caConnectorInfo": {
 "certificateAuthority": "Google",
 "autoRegenerateEnabled": false,
 "caSettingName": "Google",
 "issuerLocation": "us-east1",
 "issuerName": "AppViewX-Demo",
 "description": "",
 "csrParameters": {
 "commonName": "testgooglecertificate",
 "subjectAlternativeNames": [
 "dNSNames"
 ],
 "organization": "AppViewX",
 "organizationUnit": "AppViewX",
 "locality": "Texas",
 "state": "Texas",
 "country": "US",
 "mailAddress": "[email protected]",
 "hashFunction": "SHA256",
 "keyType": "RSA",
 "bitLength": "2048",
 "postalCode": "",
 "certificateCategories": [
 "Server",
 "Client"
 ],
 "ellipticCurve": "",
 "enhancedSANTypes": {
 "dNSNames": [
 "testgooglecertificate"
 ]
 }
 },
 "genericFields": {
 "device_name_Google": "",
 "vs_ip_Google": ""
 },
 "vendorSpecificDetails": {
 "certificateId": ""
 },
 "validityUnitValue": "1",
 "validityInDays": 365,
 "validityUnit": "years"
 },
 "certificateGroup": {
 "name": "Default"
 }
 } 
Note: Please refer to the "Request Structure" to identify the changeable values.