WaapEndpointDetailConsolidatedParamType

WaapEndpointDetailConsolidatedParamType
WaapEndpointDetailConsolidatedParamType
JSON Example
{
    "confidence_factor": "number",
    "hits": 0,
    "last_updated": 0,
    "param_size": "string",
    "param_type": "string",
    "param_type_violation": "string",
    "recommended_type": false,
    "string_format": "string"
}
number As float As float
confidence_factor
Optional

Confidence percentage for this param type as percentage (0.0-100.0). Calculated as (hits_for_param_type / total_hits_for_parameter) * 100. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

integer As int64 As int64
hits
Optional

Number of times this specific parameter type was observed. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

integer As int64 As int64
last_updated
Optional

Unix timestamp (seconds) of when this parameter type was last updated. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

string
param_size
Optional

Size category of the parameter (e.g., SMALL, MEDIUM, LARGE) as inferred from observed values. Enum options - EMPTY, SMALL, MEDIUM, LARGE, UNLIMITED. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

string
param_type
Optional

Proto enum name for the param type. String because it can be either a ParamType (WAF params) or ApiParamType (API params) depending on param_location. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

string
param_type_violation
Optional

Parameter type transition violation from learning, if any. Enum options - API_VIOLATION_TYPE_NONE, API_VIOLATION_TYPE_INVALID_TYPE, API_VIOLATION_TYPE_VALUE_OUT_OF_RANGE, API_VIOLATION_TYPE_FORMAT_MISMATCH, API_VIOLATION_TYPE_UNEXPECTED_ADDITIONAL_PROPERTY, API_VIOLATION_TYPE_MISSING_REQUIRED_PROPERTY, API_VIOLATION_TYPE_NON_API_REQUEST, API_VIOLATION_TYPE_SHADOW_ENDPOINT. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
recommended_type
Optional

True if this is the recommended param type based on highest confidence factor meeting threshold. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.

string
string_format
Optional

Additional format information for string parameters (e.g., UUID, email, date). Only applicable when param_type is string. Enum options - API_STRING_FORMAT_NONE, API_STRING_FORMAT_ENUM, API_STRING_FORMAT_PATTERN, API_STRING_FORMAT_UUID, API_STRING_FORMAT_IPV4, API_STRING_FORMAT_IPV6, API_STRING_FORMAT_URI, API_STRING_FORMAT_URL, API_STRING_FORMAT_DATE, API_STRING_FORMAT_DATE_TIME, API_STRING_FORMAT_EMAIL, API_STRING_FORMAT_HOSTNAME, API_STRING_FORMAT_PASSWORD, API_STRING_FORMAT_BINARY, API_STRING_FORMAT_BYTE, API_STRING_FORMAT_TIME, API_STRING_FORMAT_DURATION, API_STRING_FORMAT_URI_REFERENCE, API_STRING_FORMAT_URI_TEMPLATE, API_STRING_FORMAT_JSON_POINTER, API_STRING_FORMAT_REGEX. Field introduced in 32.1.4. Allowed with any value in Enterprise, Essentials, Basic, Enterprise with Cloud Services edition.