For AI agents: A markdown version of this page is available at https://dnd37xeb23o8n.cloudfront.net/stefon.simmons/docs-astro-web-10435/ja/api/latest/feature-flags/patch-a-saved-filter.md. A documentation index is available at /llms.txt.
Language
Datadog site

Patch a saved filter

PATCHhttps://api.datadoghq.com/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.us3.datadoghq.com/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.us5.datadoghq.com/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.datadoghq.eu/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.ap1.datadoghq.com/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.ap2.datadoghq.com/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.uk1.datadoghq.com/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.ddog-gov.com/api/v2/feature-flags/saved-filters/{saved_filter_id}https://api.us2.ddog-gov.com/api/v2/feature-flags/saved-filters/{saved_filter_id}

概要

Partially updates a saved filter. Supports both LIST and RULES filters. Supply at least one of name, description, or targeting_rules. Omitted or null fields are preserved. Supplying targeting_rules replaces the entire collection and propagates changes to every feature flag that references the saved filter. Metadata-only updates do not require edit permission or approval on those feature flags. Rule updates require edit permission on all consumer flags and are rejected when approval is required, unless the caller has the feature_flag_approvals_override permission. The optional last_updated_at field detects stale updates. It does not set the update time.

This endpoint requires the feature_flag_config_write permission.

OAuth apps require the feature_flag_config_write authorization scope to access this endpoint.

引数

パスパラメーター

名前
タイプ
説明
saved_filter_id [required]
string

The ID of the saved filter.

リクエスト

Body Data (required)

フィールド
タイプ
説明
data [required]
object

The saved filter fields to update.

応答

OK

Response containing a saved filter and its targeting rules.

フィールド
タイプ
説明
data [required]
object

A saved filter resource.

コード例

Patch a saved filter accepts the current timestamp for metadata
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "description": "Metadata with current timestamp.",
      "last_updated_at": "2026-10-16T20:20:29Z"
    },
    "type": "saved-filters"
  }
}
EOF
Patch a saved filter accepts the current timestamp for rules
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "last_updated_at": "2026-10-16T20:20:30Z",
      "targeting_rules": [
        {
          "conditions": [
            {
              "attribute": "user_id",
              "operator": "ONE_OF",
              "value": [
                "test-user-2"
              ]
            }
          ]
        }
      ]
    },
    "type": "saved-filters"
  }
}
EOF
Patch a saved filter clears the description with an empty string
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF
# Path parameters
export saved_filter_id="550e8400-e29b-41d4-a716-446655440090"

# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/feature-flags/saved-filters/${saved_filter_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "type": "saved-filters",
    "attributes": {
      "description": ""
    }
  }
}
EOF