> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.brevo.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.brevo.com/_mcp/server.

# Contacts category attributes: valueStr field, and Ecommerce product search and alternative price

## Breaking changes

* **[Get contact attributes](/reference/get-attributes)** — The `value` (integer) field in category-type attribute enumerations now returns `0` for non-numeric values (e.g. language codes `"en"`, `"fr"`). Previously these values may have been returned as distinct integers. Clients using `value` as a unique identifier for category enum items must migrate to the new `valueStr` field to correctly distinguish these entries.

## Added

* **[Get contact attributes](/reference/get-attributes)** — New `valueStr` (string) field added to category-type attribute enumeration items. Always contains the original string representation of the value (e.g. `"en"`, `"fr"`, `"1"`). Use `valueStr` when the attribute value is non-numeric or when you need the exact string form alongside the numeric `value` field. `valueStr` is now a required field in the enumeration item schema.
* **[Get products](/reference/get-products)** — New `search` query parameter for simultaneous search across SKU, name, and ID fields. Results are returned in priority order: exact SKU match > SKU prefix match > name match > ID match.
* **[Get products](/reference/get-products)** — New `alternativePrice` filter parameters: `alternativePrice[lte]`, `alternativePrice[gte]`, `alternativePrice[lt]`, `alternativePrice[gt]`, `alternativePrice[eq]`, `alternativePrice[ne]`.
* **[Get products](/reference/get-products) / [Create or update a product](/reference/create-update-product)** — New `alternativePrice` (float) field on product objects, available in GET responses and supported in POST requests.