# Web Application Firewall (WAF)

Use the WAF endpoints to create WAF-enabled CDN Resources, change WAF operating mode, and manage custom WAF rules.

{% openapi src="<https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-f83ffe9f1a6ebc3894a5fb885514a212bbb4f0bd%2Fwaf-create-resource.json?alt=media>" path="/api/v1/cdn/{organization\_uuid}/resource" method="post" %}
[waf-create-resource.json](https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-f83ffe9f1a6ebc3894a5fb885514a212bbb4f0bd%2Fwaf-create-resource.json?alt=media)
{% endopenapi %}

{% openapi src="<https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-ab7da89f97814bae83bcc3a6ff31e0312cf9b249%2Fwaf-update-mode.json?alt=media>" path="/api/v1/cdn/{organization\_uuid}/resource/{resource\_uuid}" method="put" %}
[waf-update-mode.json](https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-ab7da89f97814bae83bcc3a6ff31e0312cf9b249%2Fwaf-update-mode.json?alt=media)
{% endopenapi %}

{% openapi src="<https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-cd0f0a03e73c413b5e67f1959941afc71a65dc15%2Fwaf-upsert-custom-rules.json?alt=media>" path="/api/v1/cdn/{organization\_uuid}/resource/{resource\_uuid}/rules" method="put" %}
[waf-upsert-custom-rules.json](https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-cd0f0a03e73c413b5e67f1959941afc71a65dc15%2Fwaf-upsert-custom-rules.json?alt=media)
{% endopenapi %}

{% openapi src="<https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-01db2f029e1a03567cf21cefa14c4ec79d3a4a78%2Fwaf-delete-all-custom-rules.json?alt=media>" path="/api/v1/cdn/{organization\_uuid}/resource/{resource\_uuid}/rules" method="delete" %}
[waf-delete-all-custom-rules.json](https://542970813-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtK7oIwmhUHdEJcaH4Hx8%2Fuploads%2Fgit-blob-01db2f029e1a03567cf21cefa14c4ec79d3a4a78%2Fwaf-delete-all-custom-rules.json?alt=media)
{% endopenapi %}
