Skip to main content
There are three types of expressions supported:

JSON Path Expressions

When the expression starts with $, it is treated as a JSON Path expression and will be evaluated as such.

JSON Path Syntax

Examples:
For more information on JSON Path syntax, refer to the original JSON Path documentation.

JEXL Expressions

This kind of expression is enclosed in double brackets {{expression}}. It supports variables and operators.

Operators

Examples:

Identifiers

Identifiers can be used to reference variables in the context.

Collections

Collections, or arrays of objects, can be filtered by including a filter expression in brackets.

String Interpolation

To simplify strings usage, a more straightforward syntax is provided for string interpolation of variables using the ${var} syntax. Examples:
Note: If the expression is a string without any of the patterns described above, it will be returned as is.
For more information on the JEXL syntax, refer to the JEXL Syntax documentation.