Values of List Properties for Products: Overview of Methods
If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.
A property of type List has a set of permissible values. Each value is stored as a separate element:
id— identifier of the list valuepropertyId— identifier of the property to which the value belongsvalue— textual value of the list elementxmlId— external code of the list valuedef— indicator of the default valuesort— sorting index
Quick navigation: all methods
Considerations Before Calling Methods
-
Methods only work for properties of type
List. If a property of another type is specified when adding a value, the method catalog.productPropertyEnum.add will return the errorOnly list properties are supported. -
The
xmlIdfield is mandatory and must be unique within a single property. -
To read list property values and delete them, you need the "View product catalog" access permission. For creating and updating, you additionally need permission to modify the information block property.
How to Work with List Property Values
- Check the structure of the fields using catalog.productPropertyEnum.getFields.
- Determine the
propertyIdof the list property using the method catalog.productProperty.list. - Request the current list values using the method catalog.productPropertyEnum.list with a filter by
propertyId. - Add a value using the method catalog.productPropertyEnum.add or modify an existing one using the method catalog.productPropertyEnum.update.
- Retrieve a value by
idusing the method catalog.productPropertyEnum.get or delete it using the method catalog.productPropertyEnum.delete.
Relationship with Other Objects
Product or Variation Property. The list value is associated with the property through propertyId. To work with properties, use the methods in the catalog.productProperty.* section.
Product Card. If a product or variation has a property of type List, the id of the required value is passed in the field of that property.
Overview of Methods
Scope:
catalogWho can execute the method: depending on the method
|
Method |
Description |
|
Adds a list property value |
|
|
Modifies a list property value |
|
|
Returns a list property value by identifier |
|
|
Returns a list of list property values by filter |
|
|
Deletes a list property value |
|
|
Returns the description of the fields of a list property value |