Bug ID 2199297: API profile -> Classify API Request (RCA) agent truncates ".value" from a perflow request variable

Last Modified: Jan 20, 2026

Affected Product(s):
BIG-IP APM(all modules)

Known Affected Versions:
17.5.1, 17.5.1.2, 17.5.1.3

Opened: Jan 06, 2026

Severity: 4-Minor

Symptoms

If you try to use a request variable value in an existing branch expression of a "Classify API Request (RCA)" agent of an API protection Per-Request-Policy, the ".value" will be stripped once validated. Entered expression: expr {[mcget {perflow.request_classification.path_id}] == 1 && [mcget {request.cookies.at.1.value}] == "cookie_example_value"} Saved expression: expr {[mcget {perflow.request_classification.path_id}] == 1 && [mcget {request.cookies.at.1}] == "cookie_example_value"}

Impact

As the ".value" will be stripped, the expression will use the name of the request variable instead of its value, which will prevent the expression from working and may result in a different Per Request Policy result for a request matching that branch.

Conditions

1. Paths defined inside an API profile 2. Adding conditions using a request variable value in a branch of a "Classify API Request (RCA)" agent in the API profile associated Per Request Policy

Workaround

None

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips