Skip to main content
POST
/
api
/
v1
/
calculated-channels:validate-expression
ValidateExpression
curl --request POST \
  --url https://your-sift-api-url.com/api/v1/calculated-channels:validate-expression \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "expression": {
    "channelReferences": {},
    "expression": "<string>",
    "expressionChannelReferences": [
      {
        "channelReference": "<string>",
        "channelId": "<string>"
      }
    ],
    "functionDependencies": [
      {
        "userDefinedFunctionVersionId": "<string>"
      }
    ]
  },
  "mode": "EXPRESSION_MODE_UNSPECIFIED"
}'
{
  "error": {
    "errorMessage": "<string>"
  },
  "success": {
    "dataType": "CHANNEL_DATA_TYPE_UNSPECIFIED"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
expression
object
required
mode
enum<string>
default:EXPRESSION_MODE_UNSPECIFIED
required
Available options:
EXPRESSION_MODE_UNSPECIFIED,
EXPRESSION_MODE_RULES,
EXPRESSION_MODE_CALCULATED_CHANNELS,
EXPRESSION_MODE_RULER,
EXPRESSION_MODE_STRUCTURED_DATA

Response

A successful response.

error
object
success
object