Google Ads · Schema

GoogleAdsGoogleadsV25Services__MutateAssetGroupListingGroupFiltersResponse

Response message for an asset group listing group filter mutate.

AdvertisingCampaign ManagementDigital AdvertisingGoogleMarketingPPCGoogle AdsAdTech

Properties

Name Type Description
results array All results for the mutate.
View JSON Schema on GitHub

JSON Schema

google-ads-google-ads-googleads-v25-services-mutate-asset-group-listing-group-filters-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/google-ads/json-schema/google-ads-google-ads-googleads-v25-services-mutate-asset-group-listing-group-filters-response-schema.json",
  "title": "GoogleAdsGoogleadsV25Services__MutateAssetGroupListingGroupFiltersResponse",
  "description": "Response message for an asset group listing group filter mutate.",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/google-ads-customers-assetgrouplistinggroupfilters-api-openapi.yml#/components/schemas/GoogleAdsGoogleadsV25Services__MutateAssetGroupListingGroupFiltersResponse",
  "type": "object",
  "properties": {
    "results": {
      "description": "All results for the mutate.",
      "items": {
        "$ref": "#/$defs/GoogleAdsGoogleadsV25Services__MutateAssetGroupListingGroupFilterResult"
      },
      "type": "array"
    }
  },
  "$defs": {
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductBrand": {
      "description": "Brand of the product.",
      "type": "object",
      "properties": {
        "value": {
          "description": "String value of the product brand.",
          "type": "string"
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductCategory": {
      "type": "object",
      "properties": {
        "categoryId": {
          "type": "string",
          "description": "ID of the product category. This ID is equivalent to the google_product_category ID as described in this article: https://support.google.com/merchants/answer/6324436",
          "format": "int64"
        },
        "level": {
          "x-enumDescriptions": [
            "Not specified.",
            "Used for return value only. Represents value unknown in this version.",
            "Level 1.",
            "Level 2.",
            "Level 3.",
            "Level 4.",
            "Level 5."
          ],
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "LEVEL1",
            "LEVEL2",
            "LEVEL3",
            "LEVEL4",
            "LEVEL5"
          ],
          "type": "string",
          "description": "Indicates the level of the category in the taxonomy."
        }
      },
      "description": "One element of a category at a certain level. Top-level categories are at level 1, their children at level 2, and so on. We currently support up to 5 levels. The user must specify a dimension type that indicates the level of the category. All cases of the same subdivision must have the same dimension type (category level)."
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductChannel": {
      "description": "Locality of a product offer.",
      "type": "object",
      "properties": {
        "channel": {
          "type": "string",
          "description": "Value of the locality.",
          "x-enumDescriptions": [
            "Not specified.",
            "Used for return value only. Represents value unknown in this version.",
            "The item is sold online.",
            "The item is sold in local stores."
          ],
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "ONLINE",
            "LOCAL"
          ]
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductCondition": {
      "description": "Condition of a product offer.",
      "type": "object",
      "properties": {
        "condition": {
          "x-enumDescriptions": [
            "Not specified.",
            "Used for return value only. Represents value unknown in this version.",
            "The product condition is new.",
            "The product condition is refurbished.",
            "The product condition is used."
          ],
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "NEW",
            "REFURBISHED",
            "USED"
          ],
          "type": "string",
          "description": "Value of the condition."
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductCustomAttribute": {
      "description": "Custom attribute of a product offer.",
      "type": "object",
      "properties": {
        "value": {
          "type": "string",
          "description": "String value of the product custom attribute."
        },
        "index": {
          "x-enumDescriptions": [
            "Not specified.",
            "Used for return value only. Represents value unknown in this version.",
            "First listing group filter custom attribute.",
            "Second listing group filter custom attribute.",
            "Third listing group filter custom attribute.",
            "Fourth listing group filter custom attribute.",
            "Fifth listing group filter custom attribute."
          ],
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "INDEX0",
            "INDEX1",
            "INDEX2",
            "INDEX3",
            "INDEX4"
          ],
          "description": "Indicates the index of the custom attribute.",
          "type": "string"
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductItemId": {
      "description": "Item id of a product offer.",
      "type": "object",
      "properties": {
        "value": {
          "type": "string",
          "description": "Value of the id."
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductType": {
      "type": "object",
      "properties": {
        "value": {
          "description": "Value of the type.",
          "type": "string"
        },
        "level": {
          "type": "string",
          "description": "Level of the type.",
          "x-enumDescriptions": [
            "Not specified.",
            "Used for return value only. Represents value unknown in this version.",
            "Level 1.",
            "Level 2.",
            "Level 3.",
            "Level 4.",
            "Level 5."
          ],
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "LEVEL1",
            "LEVEL2",
            "LEVEL3",
            "LEVEL4",
            "LEVEL5"
          ]
        }
      },
      "description": "Type of a product offer."
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_RetailFilterBundle": {
      "description": "Dimension for Retail Product Tags.",
      "type": "object",
      "properties": {
        "sharedSet": {
          "type": "string",
          "description": "The RetailFilterBundle shared set resource name."
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_Webpage": {
      "description": "Filters for URLs in a page feed and URLs from the advertiser web domain. Several root nodes with this dimension are allowed in an asset group and their conditions are considered in OR.",
      "type": "object",
      "properties": {
        "conditions": {
          "type": "array",
          "description": "The webpage conditions are case sensitive and these are and-ed together when evaluated for filtering. All the conditions should be of same type. Example1: for URL1 = www.ads.google.com?ocid=1&euid=2 and URL2 = www.ads.google.com?ocid=1 and with \"ocid\" and \"euid\" as url_contains conditions, URL1 will be matched, but URL2 not. Example2 : If URL1 has Label1, Label2 and URL2 has Label2, Label3, then with Label1 and Label2 as custom_label conditions, URL1 will be matched but not URL2. With Label2 as the only custom_label condition then both URL1 and URL2 will be matched.",
          "items": {
            "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_WebpageCondition"
          }
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_WebpageCondition": {
      "type": "object",
      "properties": {
        "customLabel": {
          "type": "string",
          "description": "Filters the URLs in a page feed that have this custom label. A custom label can be added to a campaign by creating an AssetSet of type PAGE_FEED and linking it to the campaign using CampaignAssetSet."
        },
        "urlContains": {
          "description": "Filters the URLs in a page feed and the URLs from the advertiser web domain that contain this string.",
          "type": "string"
        }
      },
      "description": "Matching condition for URL filtering."
    },
    "GoogleAdsGoogleadsV25Resources__AssetGroupListingGroupFilter": {
      "description": "AssetGroupListingGroupFilter represents a listing group filter tree node in an asset group.",
      "type": "object",
      "properties": {
        "path": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources__ListingGroupFilterDimensionPath",
          "description": "Output only. The path of dimensions defining this listing group filter."
        },
        "parentListingGroupFilter": {
          "description": "Immutable. Resource name of the parent listing group subdivision. Null for the root listing group filter node.",
          "type": "string"
        },
        "resourceName": {
          "description": "Immutable. The resource name of the asset group listing group filter. Asset group listing group filter resource name have the form: `customers/{customer_id}/assetGroupListingGroupFilters/{asset_group_id}~{listing_group_filter_id}`",
          "type": "string"
        },
        "id": {
          "format": "int64",
          "type": "string",
          "description": "Output only. The ID of the ListingGroupFilter."
        },
        "listingSource": {
          "type": "string",
          "description": "Immutable. The source of listings filtered by this listing group filter.",
          "x-enumDescriptions": [
            "Not specified.",
            "Used for return value only. Represents value unknown in this version.",
            "Listings from a Shopping source, like products from Google Merchant Center.",
            "Listings from a webpage source, like URLs from a page feed or from the advertiser web domain.",
            "Used for Retail Product Tags."
          ],
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "SHOPPING",
            "WEBPAGE",
            "RETAIL"
          ]
        },
        "type": {
          "type": "string",
          "description": "Immutable. Type of a listing group filter node.",
          "x-enumDescriptions": [
            "Not specified.",
            "Used for return value only. Represents value unknown in this version.",
            "Subdivision of products along some listing dimensions.",
            "An included listing group filter leaf node.",
            "An excluded listing group filter leaf node."
          ],
          "enum": [
            "UNSPECIFIED",
            "UNKNOWN",
            "SUBDIVISION",
            "UNIT_INCLUDED",
            "UNIT_EXCLUDED"
          ]
        },
        "assetGroup": {
          "type": "string",
          "description": "Immutable. The asset group which this asset group listing group filter is part of."
        },
        "caseValue": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources__ListingGroupFilterDimension",
          "description": "Dimension value with which this listing group is refining its parent. Undefined for the root group."
        }
      }
    },
    "GoogleAdsGoogleadsV25Resources__ListingGroupFilterDimension": {
      "type": "object",
      "properties": {
        "productBrand": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductBrand",
          "description": "Brand of a product offer."
        },
        "productCondition": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductCondition",
          "description": "Condition of a product offer."
        },
        "productCustomAttribute": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductCustomAttribute",
          "description": "Custom attribute of a product offer."
        },
        "productItemId": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductItemId",
          "description": "Item id of a product offer."
        },
        "webpage": {
          "description": "Filters for URLs in a page feed and URLs from the advertiser web domain.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_Webpage"
        },
        "productCategory": {
          "description": "Category of a product offer.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductCategory"
        },
        "productType": {
          "description": "Type of a product offer.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductType"
        },
        "retailFilterBundle": {
          "description": "Dimension for Retail Product Tags.",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_RetailFilterBundle"
        },
        "productChannel": {
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources_ListingGroupFilterDimension_ProductChannel",
          "description": "Locality of a product offer."
        }
      },
      "description": "Listing dimensions for the asset group listing group filter."
    },
    "GoogleAdsGoogleadsV25Resources__ListingGroupFilterDimensionPath": {
      "type": "object",
      "properties": {
        "dimensions": {
          "description": "Output only. The complete path of dimensions through the listing group filter hierarchy (excluding the root node) to this listing group filter.",
          "items": {
            "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources__ListingGroupFilterDimension"
          },
          "type": "array"
        }
      },
      "description": "The path defining of dimensions defining a listing group filter."
    },
    "GoogleAdsGoogleadsV25Services__MutateAssetGroupListingGroupFilterResult": {
      "type": "object",
      "properties": {
        "resourceName": {
          "description": "Returned for successful operations.",
          "type": "string"
        },
        "assetGroupListingGroupFilter": {
          "description": "The mutated AssetGroupListingGroupFilter with only mutable fields after mutate. The field will only be returned when response_content_type is set to \"MUTABLE_RESOURCE\".",
          "$ref": "#/$defs/GoogleAdsGoogleadsV25Resources__AssetGroupListingGroupFilter"
        }
      },
      "description": "The result for the asset group listing group filter mutate."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/google-ads-google-ads-googleads-v25-services-mutate-asset-group-listing-group-filters-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.