Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Aggregation configuration for the meter
Event name to track
measurement unit
Name of the meter
Optional description of the meter
Optional filter to apply to the meter
Examples:
{
  "clauses": [
    {
      "key": "user_id",
      "operator": "equals",
      "value": "user123"
    },
    {
      "key": "amount",
      "operator": "greater_than",
      "value": 100
    }
  ],
  "conjunction": "and"
}{
  "clauses": [
    {
      "key": "plan",
      "operator": "equals",
      "value": "premium"
    },
    {
      "key": "plan",
      "operator": "equals",
      "value": "enterprise"
    }
  ],
  "conjunction": "or"
}{
  "clauses": [
    {
      "clauses": [
        {
          "key": "user_type",
          "operator": "equals",
          "value": "premium"
        },
        {
          "key": "user_type",
          "operator": "equals",
          "value": "enterprise"
        }
      ],
      "conjunction": "or"
    },
    {
      "key": "active",
      "operator": "equals",
      "value": true
    }
  ],
  "conjunction": "and"
}Response
Meter created successfully
A filter structure that combines multiple conditions with logical conjunctions (AND/OR).
Supports up to 3 levels of nesting to create complex filter expressions. Each filter has a conjunction (and/or) and clauses that can be either direct conditions or nested filters.
Examples:
{
  "clauses": [
    {
      "key": "user_id",
      "operator": "equals",
      "value": "user123"
    },
    {
      "key": "amount",
      "operator": "greater_than",
      "value": 100
    }
  ],
  "conjunction": "and"
}{
  "clauses": [
    {
      "key": "plan",
      "operator": "equals",
      "value": "premium"
    },
    {
      "key": "plan",
      "operator": "equals",
      "value": "enterprise"
    }
  ],
  "conjunction": "or"
}{
  "clauses": [
    {
      "clauses": [
        {
          "key": "user_type",
          "operator": "equals",
          "value": "premium"
        },
        {
          "key": "user_type",
          "operator": "equals",
          "value": "enterprise"
        }
      ],
      "conjunction": "or"
    },
    {
      "key": "active",
      "operator": "equals",
      "value": true
    }
  ],
  "conjunction": "and"
}