> ## Documentation Index
> Fetch the complete documentation index at: https://docs.staminads.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update filter



## OpenAPI

````yaml openapi.json post /api/filters.update
openapi: 3.0.3
info:
  title: Staminads API
  description: Web analytics platform for tracking TimeScore metrics
  version: 1.0.0
servers:
  - url: https://your-instance.example.com
    description: Your Staminads instance
security: []
paths:
  /api/filters.update:
    post:
      tags:
        - filters
      summary: Update filter
      operationId: FiltersController_update
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateFilterDto'
      responses:
        '200':
          description: Updated filter
components:
  schemas:
    UpdateFilterDto:
      type: object
      properties:
        workspace_id:
          type: string
        id:
          type: string
        name:
          type: string
        priority:
          type: number
          minimum: 0
          maximum: 1000
        order:
          type: number
        tags:
          type: array
          items:
            type: string
        conditions:
          type: array
          items:
            $ref: '#/components/schemas/FilterConditionDto'
        operations:
          type: array
          items:
            $ref: '#/components/schemas/FilterOperationDto'
        enabled:
          type: boolean
      required:
        - workspace_id
        - id
    FilterConditionDto:
      type: object
      properties:
        field:
          type: string
          enum:
            - utm_source
            - utm_medium
            - utm_campaign
            - utm_term
            - utm_content
            - utm_id
            - utm_id_from
            - referrer
            - referrer_domain
            - referrer_path
            - is_direct
            - landing_page
            - landing_domain
            - landing_path
            - path
            - device
            - browser
            - browser_type
            - os
            - user_agent
            - connection_type
            - language
            - timezone
        operator:
          type: string
          enum:
            - equals
            - not_equals
            - contains
            - not_contains
            - is_empty
            - is_not_empty
            - regex
        value:
          type: string
      required:
        - field
        - operator
    FilterOperationDto:
      type: object
      properties:
        dimension:
          type: string
          enum:
            - channel
            - channel_group
            - stm_1
            - stm_2
            - stm_3
            - stm_4
            - stm_5
            - stm_6
            - stm_7
            - stm_8
            - stm_9
            - stm_10
            - utm_source
            - utm_medium
            - utm_campaign
            - utm_term
            - utm_content
            - referrer_domain
            - is_direct
        action:
          type: string
          enum:
            - set_value
            - unset_value
            - set_default_value
        value:
          type: string
      required:
        - dimension
        - action

````