---
title: "Retrieve all available WAF enum mappings"
method: GET
path: "/shield/waf/enums"
tags: ["WAF"]
---

# Retrieve all available WAF enum mappings

`GET /shield/waf/enums`

## Response `200`

OK

- GetWafEnumsResponse
  - `data` WafMappedEnumList[], nullable
    - `enumName` string, nullable
    - `enumValues` WafMappedEnum[], nullable
      - `optionalInput` boolean, nullable
      - `isPremium` boolean
      - `name` string, nullable
      - `value` integer
      - `supportedValues` WafSupportedValues
        - `values` string[], nullable
        - `editable` boolean
      - `recommendedOperator` WafRecommendedOperator
        - `operator` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 14 | 15 | 17 | 18 — 0 = BEGINSWITH 1 = ENDSWITH 2 = CONTAINS 3 = CONTAINSWORD 4 = STRMATCH 5 = EQ 6 = GE 7 = GT 8 = LE 9 = LT 12 = WITHIN 14 = RX 15 = STREQ 17 = DETECTSQLI 18 = DETECTXSS
        - `values` string[], nullable

## Other responses

- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.net/bunny/apis/bunny-net-cdn-logging.md) · [All operations](https://skmtc.net/bunny/apis/bunny-net-cdn-logging/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bunny/bunny-net-cdn-logging/revisions/9e622620664b/schema)
