How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Imperva Conf API

The Conf API from Imperva — 126 operation(s) for conf.

Imperva Conf API is one of 15 APIs that Imperva publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Conf. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 242 operations across 126 paths. It is described by OpenAPI 3.2.0, at version 13.1.0.0.

Requests are made against a single base URL, https://127.0.0.1:8083/SecureSphere/api.

242 operations 126 paths 0 schemas 49 DELETE88 GET63 POST42 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
13.1.0.0
Base URL
https://api.imperva.com
Authentication
HTTP Basic
Resource Areas
1

Authentication & Security 1

Imperva Conf API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (basicAuth).

Paths & Operations 242

Across 126 paths, the API surfaces 242 operations — 49 DELETE, 88 GET, 63 POST, 42 PUT. Each is listed below with its method, path, parameters, and response codes.

Conf 242
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
Update web service
updateWebService 3 params body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
Create web service
createWebService 3 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
Delete web service
deleteWebService 3 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}
Get web service details
getWebServiceDetails 3 params → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}
Get all services
getAllServices 2 params → 200
POST
/v1/conf/tags/{tagName}/taggedObjects
Tag objects
tagObjects 1 param body → default
DELETE
/v1/conf/tags/{tagName}/taggedObjects
Un tag objects
unTagObjects 1 param body → default
GET
/v1/conf/tags/{tagName}/taggedObjects
Get tag objects
getTagObjects 3 params → 200
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases
Get all krp aliases
getAllKrpAliases 1 param → 200
PUT
/v1/conf/dataSets/{dataSetName}/data
Incremental operations on dataset
incrementalOperationsOnDataset 2 params body → default
POST
/v1/conf/dataSets/{dataSetName}/data
Update dataset records
updateDatasetRecords 1 param body → default
DELETE
/v1/conf/dataSets/{dataSetName}/data
Delete all dataset records
deleteAllDatasetRecords 1 param → default
GET
/v1/conf/dataSets/{dataSetName}/data
Get dataset records
getDatasetRecords 3 params → 200
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories
Set directories lock
setDirectoriesLock 4 params body → default
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/directories
Get directories lock
getDirectoriesLock 4 params → 200
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies
Get DB security policies applied to application
getDBSecurityPoliciesAppliedToApplication 4 params → 200
GET
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies
Get audit policies applied to application group
getAuditPoliciesAppliedToApplicationGroup 1 param → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Update trp rule
updateTrpRule 5 params body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Create trp rule
createTrpRule 5 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Delete trp rule
deleteTrpRule 5 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules/{serverIp}/{listenerPortList}
Get trp rule
getTrpRule 5 params → 200
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors
Create log collector
createLogCollector 3 params body → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors
Get log collectors by service
getLogCollectorsByService 3 params → 200
GET
/v1/conf/dbSecurityPolicies
Get all DB security policies
getAllDBSecurityPolicies 1 param → 200
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
Update log collector
updateLogCollector 4 params body → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
Delete log collector
deleteLogCollector 4 params → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/logCollectors/{logCollectorName}
Get log collector by name
getLogCollectorByName 4 params → 200
POST
/v1/conf/dataSets/createDataset
Create dataset
createDataset 1 param body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
Upload certificate
uploadCertificate 4 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
Remove certificate
removeCertificate 4 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates/{sslKeyName}
Get certificate
getCertificate 4 params → 200
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID}
Apply data interface to service
applyDataInterfaceToService 5 params → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/agents/{agentName}/dataInterfaces/{dataInterfaceID}
Unapply data interface to service
unapplyDataInterfaceToService 5 params → default
GET
/v1/conf/agents/{agentName}/dataInterfaces
Get all data interfaces
getAllDataInterfaces 1 param → 200
GET
/v1/conf/policies/security/webApplicationCustomPolicies
Get all policies
getAllPolicies → 200
POST
/v1/conf/dasAssessment/scans
Scans
scans → default
POST
/v1/conf/applicationGroups/{parentApplicationGroupName}/applicationGroups/{childApplicationGroupName}
Create application group
createApplicationGroup 2 params → default
POST
/v1/conf/dasAssessment/scanRecords
Scan records
scanRecords body → default
PUT
/v1/conf/serverGroups/{siteName}/{serverGroupName}
Update server group
updateServerGroup 2 params body → default
POST
/v1/conf/serverGroups/{siteName}/{serverGroupName}
Create server group
createServerGroup 2 params → default
DELETE
/v1/conf/serverGroups/{siteName}/{serverGroupName}
Delete server group
deleteServerGroup 2 params → default
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}
Get server group
getServerGroup 2 params → 200
GET
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies
Get DB security policies applied to application group
getDBSecurityPoliciesAppliedToApplicationGroup 1 param → 200
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs
Get protected IPs
getProtectedIPs 2 params → 200
POST
/v1/conf/auditPolicies/{policyName}
Create audit policy
createAuditPolicy 1 param body → default
DELETE
/v1/conf/auditPolicies/{policyName}
Delete audit policy
deleteAuditPolicy 1 param → default
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
Put URL
putURL 5 params body → default
DELETE
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
Delete URL
deleteURL 5 params → default
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/url/{urlName}
Get URL
getURL 5 params → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/trpRules
Get all trp rules
getAllTrpRules 3 params → 200
PUT
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Update web application signatures policy
updateWebApplicationSignaturesPolicy 1 param body → default
POST
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Create web application signatures policy
createWebApplicationSignaturesPolicy 1 param body → default
DELETE
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Delete web application signatures policy
deleteWebApplicationSignaturesPolicy 1 param → default
GET
/v1/conf/policies/security/webApplicationSignaturesPolicies/{policyName}
Get web application signatures policy
getWebApplicationSignaturesPolicy 1 param → 200
POST
/v1/conf/dasAssessment/scanResults
Scan results
scanResults body → default
PUT
/v1/conf/tags/{tagName}
Update tag
updateTag 1 param body → default
POST
/v1/conf/tags/{tagName}
Create tag
createTag 1 param → default
DELETE
/v1/conf/tags/{tagName}
Delete tag
deleteTag 3 params → default
POST
/v1/conf/agents/{agentName}/tags/{tagName}
Tag agent
tagAgent 2 params → default
DELETE
/v1/conf/agents/{agentName}/tags/{tagName}
Remove tag from agent
removeTagFromAgent 2 params → default
GET
/v1/conf/policies/security/webServiceCustomPolicies
Get all policies
getV1ConfPoliciesSecurityWebServiceCustomPolicies → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules
Get all krp items
getAllKrpItems 3 params → 200
PUT
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Update web service custom policy
updateWebServiceCustomPolicy 1 param body → default
POST
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Create web service custom policy
createWebServiceCustomPolicy 1 param body → default
DELETE
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Delete web service custom policy
deleteWebServiceCustomPolicy 1 param → default
GET
/v1/conf/policies/security/webServiceCustomPolicies/{policyName}
Get web service custom policy
getWebServiceCustomPolicy 1 param → 200
POST
/v1/conf/gatewayGroups/{gatewayGroupName}
Create gateway group
createGatewayGroup 1 param body → default
DELETE
/v1/conf/gatewayGroups/{gatewayGroupName}
Delete gateway group
deleteGatewayGroup 1 param → default
POST
/v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName}
Add app to app group
addAppToAppGroup 5 params → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/applications/{siteName}/{serverGroupName}/{serviceName}/{applicationName}
Remove app from app group
removeAppFromAppGroup 5 params → default
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
Update db service
updateDbService 3 params body → default
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
Create db service
createDbService 3 params body → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
Delete service
deleteService 3 params → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}
Get service
getService 3 params → 200
PUT
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
Update application
updateApplication 4 params body → default
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
Create application
createApplication 4 params → default
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}
Delete application
deleteApplication 4 params → default
PUT
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Set profile
setProfile 4 params body → default
GET
/v1/conf/webProfile/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Get profile
getProfile 4 params → 200
DELETE
/v1/conf/ipGroups/{ipGroupName}/clear
Remove all in ip group
removeAllInIpGroup 1 param → default
POST
/v1/conf/envExport
Export environment
exportEnvironment 1 param body → default
GET
/v1/conf/policies/security/streamSignaturesPolicies
Get all stream signatures policies
getAllStreamSignaturesPolicies → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings
Get host to application mappings
getHostToApplicationMappings 3 params → 200
GET
/v1/conf/dataSets/{dataSetName}/columns
Get dataset columns
getDatasetColumns 1 param → 200
DELETE
/v1/conf/tableGroups/{tableGroupName}
Remove table group
removeTableGroup 1 param → default
PUT
/v1/conf/agents/{agentName}/tags
Add tags to agent
addTagsToAgent 1 param body → default
POST
/v1/conf/agents/{agentName}/tags
Set agent tags
setAgentTags 1 param body → default
DELETE
/v1/conf/agents/{agentName}/tags
Untag agent
untagAgent 1 param → default
GET
/v1/conf/agents/{agentName}/tags
Get agent tags
getAgentTags 1 param → 200
GET
/v1/conf/globalObjects/parameterTypeConfiguration
Get all parameter type configurations
getAllParameterTypeConfigurations → 200
GET
/v1/conf/gateways/{gatewayName}
Get gateway
getGateway 1 param → 200
PUT
/v1/conf/sites/{siteName}
Update site
updateSite 1 param body → default
POST
/v1/conf/sites/{siteName}
Create site
createSite 1 param → default
DELETE
/v1/conf/sites/{siteName}
Delete site
deleteSite 1 param → default
PUT
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Update DB connection
updateDBConnection 4 params body → default
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Create DB connection
createDBConnection 4 params body → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Delete DB connection
deleteDBConnection 4 params → default
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}
Get DB connection
getDBConnection 4 params → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}
Get all web services
getAllWebServices 2 params → 200
POST
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName}
Apply and lock DB security policy to application group
applyAndLockDBSecurityPolicyToApplicationGroup 2 params → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/dbSecurityPolicies/{policyName}
Remove and unlock DB security policy from application group
removeAndUnlockDBSecurityPolicyFromApplicationGroup 2 params → default
GET
/v1/conf/serverGroups/{siteName}
Get server groups
getServerGroups 1 param → 200
PUT
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Update http protocol signatures policy
updateHttpProtocolSignaturesPolicy 1 param body → default
POST
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Create http protocol signatures policy
createHttpProtocolSignaturesPolicy 1 param body → default
DELETE
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Delete http protocol signatures policy
deleteHttpProtocolSignaturesPolicy 1 param → default
GET
/v1/conf/policies/security/httpProtocolSignaturesPolicies/{policyName}
Get http protocol signatures policy
getHttpProtocolSignaturesPolicy 1 param → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbSecurityPolicies
Get DB security policies applied to service
getDBSecurityPoliciesAppliedToService 3 params → 200
PUT
/v1/conf/agents/{agentName}/Settings/CPUUsageRestraining
Set CPU usage restraining
setCPUUsageRestraining 1 param body → 200
GET
/v1/conf/agents/{agentName}/Settings/CPUUsageRestraining
Get CPU usage restraining
getCPUUsageRestraining 1 param → 200
PUT
/v1/conf/gateways/{gatewayName}/move/{targetGatewayGroupName}
Move gateway to gateway group
moveGatewayToGatewayGroup 2 params → default
PUT
/v1/conf/actionSets/{actionSetName}/{actionName}
Update action in action set
updateActionInActionSet 2 params body → default
POST
/v1/conf/actionSets/{actionSetName}/{actionName}
Create action in action set
createActionInActionSet 2 params body → default
DELETE
/v1/conf/actionSets/{actionSetName}/{actionName}
Delete action in action set
deleteActionInActionSet 2 params → default
GET
/v1/conf/actionSets/{actionSetName}/{actionName}
Get action in action set
getActionInActionSet 2 params → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections
Get DB connections by service
getDBConnectionsByService 3 params → 200
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules
Get krp rules
getKrpRules 8 params → 200
PUT
/v1/conf/tableGroups/{tableGroupName}/data
Incremental operations on table group
incrementalOperationsOnTableGroup 2 params body → default
POST
/v1/conf/tableGroups/{tableGroupName}/data
Update table group records
updateTableGroupRecords 1 param body → default
DELETE
/v1/conf/tableGroups/{tableGroupName}/data
Delete all table group records
deleteAllTableGroupRecords 1 param → default
GET
/v1/conf/tableGroups/{tableGroupName}/data
Get table group records
getTableGroupRecords 3 params → 200
GET
/v1/conf/agents
Get all agents
getAllAgents 1 param → 200
PUT
/v1/conf/policies/security/firewallPolicies/{policyName}
Update firewall policy
updateFirewallPolicy 1 param body → default
POST
/v1/conf/policies/security/firewallPolicies/{policyName}
Create firewall policy
createFirewallPolicy 1 param body → default
DELETE
/v1/conf/policies/security/firewallPolicies/{policyName}
Delete firewall policy
deleteFirewallPolicy 1 param → default
GET
/v1/conf/policies/security/firewallPolicies/{policyName}
Get firewall policy
getFirewallPolicy 1 param → 200
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers
Get OS connections by server group
getOSConnectionsByServerGroup 2 params → 200
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPorts}
Create krp item
createKrpItem 6 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/sslCertificates
Get certificates
getCertificates 3 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/errorPage
Update error page
updateErrorPage 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/errorPage
Get error page
getErrorPage 3 params → 200
POST
/v1/conf/dasAssessment/policies
Policies
policies → default
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
Update krp item
updateKrpItem 6 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
Delete krp item
deleteKrpItem 6 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}
Get krp item
getKrpItem 6 params → 200
GET
/v1/conf/mxs
Get all mxs
getAllMxs → 200
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority}
Remove host to application mapping
removeHostToApplicationMapping 4 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{priority}
Get host to application mapping
getHostToApplicationMapping 4 params → 200
GET
/v1/conf/tags
Get all tags
getAllTags 3 params → 200
PUT
/v1/conf/ipGroups/{ipGroupName}/data
Update ip group
updateIpGroup 1 param body → default
GET
/v1/conf/ipGroups/{ipGroupName}/data
Get all entries in group
getAllEntriesInGroup 1 param → 200
GET
/v1/conf/policies/security/httpProtocolSignaturesPolicies
Get all http protocol signatures policies
getAllHttpProtocolSignaturesPolicies → 200
GET
/v1/conf/gatewayGroups/{gatewayGroupName}/gateways
Get all gateways
getAllGateways 1 param → 200
PUT
/v1/conf/applicationGroups/{applicationGroupName}
Update application group
updateApplicationGroup 1 param body → default
POST
/v1/conf/applicationGroups/{applicationGroupName}
Create application group as root
createApplicationGroupAsRoot 1 param → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}
Delete application group
deleteApplicationGroup 1 param → default
GET
/v1/conf/applicationGroups/{applicationGroupName}
Get application group
getApplicationGroup 2 params → 200
POST
/v1/conf/dasAssessment/scanInfo
Scan info
scanInfo body → default
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses
Get all krp ip addresses
getAllKrpIpAddresses 1 param → 200
PUT
/v1/conf/systemDefinitions/{paramName}
Update system definition
updateSystemDefinition 1 param body → default
GET
/v1/conf/systemDefinitions/{paramName}
Get system definition
getSystemDefinition 1 param → 200
POST
/v1/conf/dataSets/{dataSetName}/deleteDataset
Delete dataset
deleteDataset 1 param → default
PUT
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
Update SSL settings
updateSSLSettings 1 param body → default
POST
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
Create SSL settings
createSSLSettings 1 param body → default
DELETE
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
Delete SSL settings
deleteSSLSettings 1 param → default
GET
/v1/conf/globalObjects/sslSettings/{sslSettingsName}
Get SSL settings
getSSLSettings 1 param → 200
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName}
Apply audit policy to service
applyAuditPolicyToService 4 params → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies/{policyName}
Remove audit policy from service
removeAuditPolicyFromService 4 params → default
POST
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}/webApplicationCustomPolicies/{policyName}
Apply
apply 5 params → default
GET
/v1/conf/agents/{agentName}/GeneralDetails
Get general details
getGeneralDetails 1 param → 200
PUT
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
Update krp ip address
updateKrpIpAddress 2 params body → default
POST
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
Create krp ip address
createKrpIpAddress 2 params body → default
DELETE
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
Delete krp ip address
deleteKrpIpAddress 2 params → default
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/addresses/{ip}
Get krp ip address
getKrpIpAddress 2 params → 200
PUT
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
Update krp alias
updateKrpAlias 2 params body → default
POST
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
Create krp alias
createKrpAlias 2 params body → default
DELETE
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
Delete krp alias
deleteKrpAlias 2 params → default
GET
/v1/conf/gateways/{gatewayName}/reverseProxy/aliases/{aliasName}
Get krp alias
getKrpAlias 2 params → 200
GET
/v1/conf/applicationGroups
Get all application groups
getAllApplicationGroups 1 param → 200
GET
/v1/conf/auditPolicies
Get all audit policies
getAllAuditPolicies 1 param → 200
GET
/v1/conf/policies/security/webApplicationSignaturesPolicies
Get all web application signatures policies
getAllWebApplicationSignaturesPolicies → 200
PUT
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
Update stream signatures policy
updateStreamSignaturesPolicy 1 param body → default
POST
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
Create stream signatures policy
createStreamSignaturesPolicy 1 param body → default
DELETE
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
Delete stream signatures policy
deleteStreamSignaturesPolicy 1 param → default
GET
/v1/conf/policies/security/streamSignaturesPolicies/{policyName}
Get stream signatures policy
getStreamSignaturesPolicy 1 param → 200
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/webServiceCustomPolicies/{policyName}
Apply web custom policy to web service
applyWebCustomPolicyToWebService 4 params → default
GET
/v1/conf/policies/security/firewallPolicies
Get firewall policies
getFirewallPolicies → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{serviceName}/dbConnections/{connectionName}/connectivityStatus
Test DB connection
testDBConnection 4 params → 200
POST
/v1/conf/dasAssessment/runFields
Run fields
runFields body → default
GET
/v1/conf/gatewayGroups
Get all gateway groups
getAllGatewayGroups → 200
PUT
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Update web application custom policy
updateWebApplicationCustomPolicy 1 param body → default
POST
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Create web application custom policy
createWebApplicationCustomPolicy 1 param body → default
DELETE
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Delete web application custom policy
deleteWebApplicationCustomPolicy 1 param → default
GET
/v1/conf/policies/security/webApplicationCustomPolicies/{policyName}
Get web application custom policy
getWebApplicationCustomPolicy 1 param → 200
GET
/v1/conf/sites
Get all sites
getAllSites → 200
POST
/v1/conf/agents/{agentName}/restart
Restart agent
restartAgent 1 param → 200
GET
/v1/conf/actionSets
Get all action sets
getAllActionSets → 200
POST
/v1/conf/dasAssessment/runDbs
Run target dbs
runTargetDbs body → default
POST
/v1/conf/dasAssessment/tests
Tests
tests → default
GET
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}
Get all web applications
getAllWebApplications 3 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Update krp rule
updateKrpRule 7 params body → default
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Create krp rule
createKrpRule 7 params body → default
DELETE
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Delete krp rule
deleteKrpRule 7 params → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/krpInboundRules/{gatewayGroupName}/{aliasName}/{gatewayPort}/krpOutboundRules/{priority}
Get krp rule
getKrpRule 7 params → 200
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies
Get audit policies applied to application
getAuditPoliciesAppliedToApplication 4 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections
Update forwarded connections
updateForwardedConnections 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedConnections
Get forwarded connections
getForwardedConnections 3 params → 200
PUT
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
Update protected IP
updateProtectedIP 4 params body → default
POST
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
Create protected IP
createProtectedIP 4 params body → default
DELETE
/v1/conf/serverGroups/{siteName}/{serverGroupName}/protectedIPs/{IPAddress}
Delete protected IP
deleteProtectedIP 4 params → default
PUT
/v1/conf/agents/{agentName}/Settings/DiscoverySettings
Update discoveryt settings
updateDiscoverytSettings 1 param body → 200
GET
/v1/conf/agents/{agentName}/Settings/DiscoverySettings
Get discoveryt settings
getDiscoverytSettings 1 param → 200
POST
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/hostToAppMappings/{webApplicationName}/{priority}
Create host to application mapping
createHostToApplicationMapping 5 params body → default
POST
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName}
Apply DB security policy to service
applyDBSecurityPolicyToService 4 params → default
DELETE
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/dbSecurityPolicies/{policyName}
Remove DB security policy from service
removeDBSecurityPolicyFromService 4 params → default
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName}
Apply audit policy to application
applyAuditPolicyToApplication 5 params → default
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/auditPolicies/{policyName}
Remove audit policy from application
removeAuditPolicyFromApplication 5 params → default
PUT
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Update web application
updateWebApplication 4 params body → default
POST
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Create web application
createWebApplication 4 params body → default
DELETE
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Delete web application
deleteWebApplication 4 params → default
GET
/v1/conf/webApplications/{siteName}/{serverGroupName}/{webServiceName}/{webApplicationName}
Get web application
getWebApplication 4 params → 200
POST
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName}
Apply and lock audit policy to application group
applyAndLockAuditPolicyToApplicationGroup 2 params → default
DELETE
/v1/conf/applicationGroups/{applicationGroupName}/auditPolicies/{policyName}
Remove and unlock audit policy from application group
removeAndUnlockAuditPolicyFromApplicationGroup 2 params → default
POST
/v1/conf/actionSets/{actionSetName}
Create action set
createActionSet 1 param body → default
DELETE
/v1/conf/actionSets/{actionSetName}
Delete action set
deleteActionSet 1 param → default
GET
/v1/conf/actionSets/{actionSetName}
Get action set
getActionSet 1 param → 200
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}/connectivityStatus
Test OS connection
testOSConnection 3 params → 200
POST
/v1/conf/agents/{agentName}/gateway/{gatewayName}
Move agent to gateway
moveAgentToGateway 2 params → default
GET
/v1/conf/globalObjects/sslSettings
Get all SSL settings
getAllSSLSettings → 200
PUT
/v1/conf/agents/{agentName}/Settings/AdvancedConfiguration
Update settings
updateSettings 1 param body → 200
DELETE
/v1/conf/agents/{agentName}/Settings/AdvancedConfiguration
Delete from advanced config
deleteFromAdvancedConfig 1 param body → 200
GET
/v1/conf/agents/{agentName}/Settings/AdvancedConfiguration
Get settings
getSettings 1 param → 200
PUT
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Update parameter type configuration
updateParameterTypeConfiguration 1 param body → default
POST
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Create parameter type configuration
createParameterTypeConfiguration 1 param body → default
DELETE
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Delete parameter type configuration
deleteParameterTypeConfiguration 1 param → default
GET
/v1/conf/globalObjects/parameterTypeConfiguration/{parameterTypeConfigurationName}
Get parameter type configuration
getParameterTypeConfiguration 1 param → 200
GET
/v1/conf/dbServices/{siteName}/{serverGroupName}/{dbServiceName}/auditPolicies
Get audit policies applied to service
getAuditPoliciesAppliedToService 3 params → 200
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp
Update krp forwarded client ip
updateKrpForwardedClientIp 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/forwardedClientIp
Get krp forwarded client ip
getKrpForwardedClientIp 3 params → 200
POST
/v1/conf/dasAssessment/runs
Runs
runs body → default
POST
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName}
Apply DB security policy to application
applyDBSecurityPolicyToApplication 5 params → default
DELETE
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}/{dbApplicationName}/dbSecurityPolicies/{policyName}
Remove DB security policy from application
removeDBSecurityPolicyFromApplication 5 params → default
POST
/v1/conf/dbSecurityPolicies/{policyName}
Create DB security policy
createDBSecurityPolicy 1 param body → default
DELETE
/v1/conf/dbSecurityPolicies/{policyName}
Delete DB security policy
deleteDBSecurityPolicy 1 param → default
PUT
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/plugins
Update plugins
updatePlugins 3 params body → default
GET
/v1/conf/webServices/{siteName}/{serverGroupName}/{webServiceName}/plugins
Get plugins
getPlugins 3 params → 200
POST
/v1/conf/tableGroups
Create table group
createTableGroup body → default
GET
/v1/conf/tableGroups
Get table group list
getTableGroupList → 200
PUT
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
Update OS connection
updateOSConnection 3 params body → default
POST
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
Create OS connection
createOSConnection 3 params body → default
DELETE
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
Delete OS connection
deleteOSConnection 3 params → default
GET
/v1/conf/serverGroups/{siteName}/{serverGroupName}/servers/{ip}
Get OS connection
getOSConnection 3 params → 200
GET
/v1/conf/dbApplications/{siteName}/{serverGroupName}/{dbServiceName}
Get all applications
getAllApplications 3 params → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

imperva-conf-api-openapi.yml Raw ↑

Other APIs Imperva publishes across the network.

Imperva API Security
Imperva Data Security Fabric API
Imperva Account Management API
Imperva Administration API
Imperva Auth API
Imperva DDoS for Networks Test Alerts API
Imperva DDoS Protection for Individual IPs API
Imperva Experimental API
Imperva Integrations API
Imperva Login Protect API
Imperva Management API
Imperva Site Management API
Where this information came from

This is an independent, third-party profile of Imperva Conf API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.