Imperva Site Management API

Add, remove, and update sites.

Operations 77

POST /api/prov/v1/sites/performance/caching-rules/add Add a cache rule #
POST /api/prov/v1/sites/performance/caching-rules/delete Delete a cache rule #
POST /api/prov/v1/sites/performance/caching-rules/enable Enable or disable cache rule #
POST /api/prov/v1/sites/performance/caching-rules/list List cache rules for a given site #
POST /api/prov/v1/sites/performance/caching-rules/edit Edit a cache rule #
POST /api/prov/v1/sites/dataCenters/add Add data center #
POST /api/prov/v1/sites/dataCenters/edit Edit site #
POST /api/prov/v1/sites/dataCenters/resume Resume traffic to your active data centers #
POST /api/prov/v1/sites/dataCenters/delete delete site #
POST /api/prov/v1/sites/dataCenters/servers/add Add datacenter #
POST /api/prov/v1/sites/dataCenters/servers/delete Delete datacenter #
POST /api/prov/v1/sites/dataCenters/servers/edit Edit datacenter #
POST /api/prov/v1/sites/dataCenters/list List site's data centers #
POST /api/prov/v1/sites/datacenter/origin-pop/modify Set Data Center Origin PoP #
POST /api/prov/v1/sites/datacenter/origin-pop/recommend Get Data Center Recommended Origin PoPs #
POST /api/prov/v1/sites/performance/cache-mode Modify Caching Mode #
POST /api/prov/v1/sites/performance/cache-mode/get Get Caching Mode #
POST /api/prov/v1/sites/performance/purge Purge Resources #
POST /api/prov/v1/sites/cache/purge Purge Site Cache #
POST /api/prov/v1/sites/performance/response-headers Modify Cached Response Headers #
POST /api/prov/v1/sites/performance/response-headers/get Get Cached Response Headers #
POST /api/prov/v1/sites/performance/tag-response Tag the Response According to the Value of a Header #
POST /api/prov/v1/sites/performance/tag-response/get Get Header to Tag Responses By #
POST /api/prov/v1/sites/performance/cache404/modify Modify Cache 404 Settings #
POST /api/prov/v1/sites/performance/cache404 Get Cache 404 Settings #
POST /api/prov/v1/sites/performance/pop-level-cache/modify Modify PoP Level Cache #
POST /api/prov/v1/sites/performance/pop-level-cache Get PoP Level Cache #
POST /api/prov/v1/sites/performance/resource-map-size/modify Set Resource Map Size #
POST /api/prov/v1/sites/performance/resource-map-size Get Resource Map Size #
POST /api/prov/v1/sites/performance/cache-size-limit-large-mem/modify Set Total Cache Size #
POST /api/prov/v1/sites/performance/cache-size-limit-large-mem Get Total Cache Size #
POST /api/prov/v1/sites/performance/max-resp-size/modify Set Response Max Size #
POST /api/prov/v1/sites/performance/max-resp-size Get Response Max Size #
POST /api/prov/v1/sites/performance/secure-resources Modify Secure Resources Mode #
POST /api/prov/v1/sites/performance/secure-resources/get Get Secure Resources Mode #
POST /api/prov/v1/sites/performance/stale-content Modify Stale Content Settings #
POST /api/prov/v1/sites/performance/stale-content/get Get Stale Content Settings #
POST /api/prov/v1/sites/performance/advanced Advanced Caching Settings #
POST /api/prov/v1/sites/performance/advanced/get Get Advanced Caching Settings #
POST /api/prov/v1/sites/performance/cache-shield/enable Enable Cache Shield #
POST /api/prov/v1/sites/performance/cache-shield Is Cache Shield Enabled #
POST /api/prov/v1/sites/performance/rewrite-port/modify Modify Rewrite Port #
POST /api/prov/v1/sites/performance/rewrite-port Get Rewrite Port #
POST /api/prov/v1/sites/performance/error-page/modify Modify Error Page #
POST /api/prov/v1/sites/performance/error-page Get Error Page #
POST /api/prov/v1/sites/status Get Site Status #
POST /api/prov/v1/sites/list List Sites #
POST /api/prov/v1/domain/emails Get Domain Approver E-mail Addresses #
POST /api/prov/v1/sites/setlog Modify Site Logs Level #
POST /api/prov/v1/sites/tls Set support for all TLS versions #
POST /api/prov/v1/sites/configure Modify Site Configuration #
POST /api/prov/v1/sites/delete Delete Site #
POST /api/prov/v1/sites/add Add a Site #
POST /api/prov/v1/sites/configure/acl Modify Site Access Control List (ACL) Configuration #
POST /api/prov/v1/sites/data-privacy/show Get Site Data Storage Region #
POST /api/prov/v1/sites/configure/allowlist Modify Allow Lists Configuration #
POST /api/prov/v1/sites/configure/security Modify Site Security Configuration #
POST /api/prov/v1/sites/report Get Site Report #
POST /api/prov/v1/sites/hostname/purge Purge Hostname from Cache #
POST /api/prov/v1/sites/htmlinjections Get HTML Injection Rules #
POST /api/prov/v1/sites/configure/htmlInjections Add, Replace or Remove a HTML Injection Rule #
POST /api/prov/v1/sites/customCertificate/upload Upload Custom Certificate #
POST /api/prov/v1/sites/customCertificate/remove Remove Custom Certificate #
POST /api/prov/v1/sites/customCertificate/csr Create New CSR #
POST /api/prov/v1/sites/data-privacy/region-change Set Site Data Storage Region #
POST /api/prov/v1/sites/data-privacy/show-override-by-geo List Available PoPs for Denylist/Allowlist #
POST /api/prov/v1/sites/data-privacy/override-by-geo Set Site Regions by Origin Geolocation #
POST /api/prov/v1/caa/check-compliance Check CAA compliance #
POST /api/prov/v1/sites/moveSite Move site #
POST /api/prov/v1/sites/incapRules/priority/set Set Rule Priority #
POST /api/prov/v1/sites/incapRules/edit Edit Rule #
POST /api/prov/v1/sites/incapRules/add Add Rule #
POST /api/prov/v1/sites/incapRules/enableDisable Enable or Disable Rule #
POST /api/prov/v1/sites/incapRules/delete Delete Data Center #
POST /api/prov/v1/sites/incapRules/list List Rules #
POST /api/prov/v1/sites/incapRules/account/list List Account Rules #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/imperva-site-management-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

imperva-site-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cloud Application Security Site Management API
  license:
    name: Imperva License Agreement.
    url: http://www.imperva.com/other/license_agreement.asp
  version: '1.0'
  description: Add, remove, and update sites.
servers:
- url: https://my.imperva.com
  description: Imperva API server
  variables: {}
security:
- api_key: []
- api_id: []
tags:


# --- truncated at 32 KB (161 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/imperva/refs/heads/main/openapi/imperva-site-management-api-openapi.yml