Sample Request:

 {
 "csrGenerationSource": "appviewx",
 "caConnectorInfo": {
 "certificateAuthority": "LetsEncrypt",
 "isAutoRenewal": "false",
 "autoRegenerateEnabled": true,
 "regenerateBeforeInDays": "30",
 "caSettingName": "LetsEncrypt",
 "description": "",
 "csrParameters": {
 "commonName": "testcert.testdomain.net",
 "hashFunction": "SHA256",
 "keyType": "RSA",
 "bitLength": "4096",
 "certificateCategories": ["Server"],
 "ellipticCurve": "",
 "enhancedSANTypes": {
 "dNSNames": ["test.lab.appviewx.net"]
 }
 },
 "genericFields": {
 "device_name_LetsEncrypt": "",
 "vs_ip_LetsEncrypt": "",
 "f5_device": "",
 "data_group_name": "",
 "infoblox_device": "",
 "validation_ip": ""
 },
 "vendorSpecificDetails": {
 "challengeType": "DNS"
 },
 "validityInDays": 90
 },
 "certificateGroup": {
 "name": "Default"
 }
 } 
Note: Please refer to the "Request Structure" to identify the changeable values