# cPanel Mod Security API

**Canonical:** https://apis.io/apis/cpanel/cpanel-modsecurity-api/  
**Provider:** cPanel — https://apis.io/providers/cpanel/  
**Base URL:** https://{host}:2083/execute  
**Documentation:** https://api.docs.cpanel.net/cpanel/introduction/

cPanel Mod Security API is one of 144 APIs that [cPanel](https://apis.io/providers/cpanel/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include ModSecurity. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

The ModSecurity module for UAPI.

## Operations (44)

| Method | Path | Summary |
|---|---|---|
| GET | `/ModSecurity/disable_all_domains` | Disable ModSecurity for all domains |
| GET | `/ModSecurity/disable_domains` | Disable ModSecurity for selected domains |
| GET | `/ModSecurity/enable_all_domains` | Enable ModSecurity for all domains |
| GET | `/ModSecurity/enable_domains` | Enable ModSecurity for selected domains |
| GET | `/ModSecurity/has_modsecurity_installed` | Return ModSecurity installation status |
| GET | `/ModSecurity/list_domains` | Return ModSecurity domains' status |
| GET | `/modsec_add_rule` | Add staged ModSecurity rule |
| GET | `/modsec_add_vendor` | Add ModSecurity vendor rules |
| GET | `/modsec_assemble_config_text` | Add ModSecurity configuration file text |
| GET | `/modsec_batch_settings` | Run ModSecurity batch settings |
| GET | `/modsec_check_rule` | Validate ModSecurity rule |
| GET | `/modsec_clone_rule` | Save ModSecurity rule copy |
| GET | `/modsec_deploy_all_rule_changes` | Enable all staged ModSecurity rule changes |
| GET | `/modsec_deploy_rule_changes` | Enable staged ModSecurity rule changes |
| GET | `/modsec_deploy_settings_changes` | Enable staged ModSecurity configuration files |
| GET | `/modsec_disable_rule` | Disable ModSecurity rule |
| GET | `/modsec_disable_vendor` | Disable ModSecurity vendor rules |
| GET | `/modsec_disable_vendor_configs` | Disable ModSecurity vendor configuration files |
| GET | `/modsec_disable_vendor_updates` | Disable ModSecurity vendor updates |
| GET | `/modsec_discard_all_rule_changes` | Remove all staged ModSecurity rule changes |
| GET | `/modsec_discard_rule_changes` | Remove staged ModSecurity rule changes |
| GET | `/modsec_edit_rule` | Update staged ModSecurity rule |
| GET | `/modsec_enable_vendor` | Enable ModSecurity vendor rules |
| GET | `/modsec_enable_vendor_configs` | Enable ModSecurity vendor configuration files |
| GET | `/modsec_enable_vendor_updates` | Enable ModSecurity vendor updates |
| GET | `/modsec_get_config_text` | Return ModSecurity configuration file |
| GET | `/modsec_get_configs` | Return all ModSecurity configuration files |
| GET | `/modsec_get_configs_with_changes_pending` | Return staged ModSecurity configuration files |
| GET | `/modsec_get_log` | Return ModSecurity logs |
| GET | `/modsec_get_rules` | Return ModSecurity rules |
| GET | `/modsec_get_settings` | Return ModSecurity configuration |
| GET | `/modsec_get_vendors` | Return ModSecurity vendors |
| GET | `/modsec_is_installed` | Return ModSecurity module status |
| GET | `/modsec_make_config_active` | Add ModSecurity configuration file include |
| GET | `/modsec_make_config_inactive` | Remove ModSecurity configuration file include |
| GET | `/modsec_preview_vendor` | Return ModSecurity vendor rule metadata |
| GET | `/modsec_remove_rule` | Remove ModSecurity rule |
| GET | `/modsec_remove_setting` | Remove ModSecurity configuration |
| GET | `/modsec_remove_vendor` | Remove ModSecurity vendor |
| GET | `/modsec_report_rule` | Export ModSecurity rule error report |
| GET | `/modsec_set_config_text` | Update ModSecurity configuration file |
| GET | `/modsec_set_setting` | Update ModSecurity configuration |
| GET | `/modsec_undisable_rule` | Enable ModSecurity rule |
| GET | `/modsec_update_vendor` | Update ModSecurity vendor ruleset |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/cpanel/refs/heads/main/openapi/cpanel-modsecurity-api-openapi.yml
- **Documentation** — https://api.docs.cpanel.net/cpanel/introduction/
- **APIReference** — https://api.docs.cpanel.net/specifications/cpanel.openapi
- **Authentication** — https://api.docs.cpanel.net/cpanel/tokens/
- **Documentation** — https://api.docs.cpanel.net/whm/introduction/
- **APIReference** — https://api.docs.cpanel.net/specifications/whm.openapi
- **Authentication** — https://api.docs.cpanel.net/whm/tokens/

## Other cPanel APIs (12)

- [cPanel API 2 (Legacy)](https://apis.io/apis/cpanel/cpanel-api-2/)
- [Manage2 API](https://apis.io/apis/cpanel/manage2/)
- [cPanel 360 Monitoring API](https://apis.io/apis/cpanel/cpanel-360-monitoring-api/)
- [cPanel Account Creation API](https://apis.io/apis/cpanel/cpanel-account-creation-api/)
- [cPanel Account Enhancements API](https://apis.io/apis/cpanel/cpanel-account-enhancements-api/)
- [cPanel Account Management API](https://apis.io/apis/cpanel/cpanel-account-management-api/)
- [cPanel Account Restoration API](https://apis.io/apis/cpanel/cpanel-account-restoration-api/)
- [cPanel Accounts API](https://apis.io/apis/cpanel/cpanel-accounts-api/)
- [cPanel Addon Domain API](https://apis.io/apis/cpanel/cpanel-addondomain-api/)
- [cPanel API Execution API](https://apis.io/apis/cpanel/cpanel-api-execution-api/)
- [cPanel Applications API](https://apis.io/apis/cpanel/cpanel-applications-api/)
- [cPanel Authentication API](https://apis.io/apis/cpanel/cpanel-authentication-api/)

## Tags

ModSecurity

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/cpanel/cpanel-modsecurity-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/cpanel/.
