KV Key syntax limitations question

Hi all,
Short question: when I create a key with pipe char “|” and assign a value for it and then try to access with that key string I get an error (both in GUI & API)
According to this documentation:

There shouldn’t be any issue with pipe char. Can somebody help me to undertsand maybe Im doing something wrongly ?

Thank you !

Works fine:

$ consul kv put "test|test" 123
Success! Data written to: test|test
$ consul kv get "test|test"
$ curl -s\|test?raw | jq .