Skip to main content
POST
/
v1
/
cel
/
batchParse
cURL
curl --request POST \
  --url https://api.example.com/v1/cel/batchParse \
  --header 'Content-Type: application/json' \
  --data '
{
  "expressions": [
    "<string>"
  ]
}
'
{
  "expressions": [
    {
      "id": "<string>",
      "constExpr": {
        "nullValue": "NULL_VALUE",
        "boolValue": true,
        "int64Value": "<string>",
        "uint64Value": "<string>",
        "doubleValue": 123,
        "stringValue": "<string>",
        "bytesValue": "<string>",
        "durationValue": "<string>",
        "timestampValue": "2023-11-07T05:31:56Z"
      },
      "identExpr": {
        "name": "<string>"
      },
      "selectExpr": {
        "operand": "<unknown>",
        "field": "<string>",
        "testOnly": true
      },
      "callExpr": {
        "target": "<unknown>",
        "function": "<string>",
        "args": "<array>"
      },
      "listExpr": {
        "elements": "<array>",
        "optionalIndices": [
          123
        ]
      },
      "structExpr": {
        "messageName": "<string>",
        "entries": [
          {
            "id": "<string>",
            "fieldKey": "<string>",
            "mapKey": "<unknown>",
            "value": "<unknown>",
            "optionalEntry": true
          }
        ]
      },
      "comprehensionExpr": {
        "iterVar": "<string>",
        "iterVar2": "<string>",
        "iterRange": "<unknown>",
        "accuVar": "<string>",
        "accuInit": "<unknown>",
        "loopCondition": "<unknown>",
        "loopStep": "<unknown>",
        "result": "<unknown>"
      }
    }
  ]
}

Body

application/json

Request message for batch parsing CEL expressions.

expressions
string[]

The CEL expression strings to parse.

Response

OK

Response message for batch parsing CEL expressions.

expressions
object[]

The parsed CEL expressions as AST.