传输特性值
在所有情况下,由数据引导从获得特征的方法的响应。 POST v2/category/{categoryId}/parameters:
值[].id— 要发送到的idvalueId;multivalue— 是否可以传递多个值;allowCustomValues— 是否可以传递自定义值(value没有valueId);unit.defaultUnitId,单位。单位[]— 计量单位及其标识符(unitId);constraints— 值的限制(数字限制,最大文本长度)。
这些值在参数中传递 parameterValues 在两种方法中(规则相同):
- POST v2/businesses/{businessId}/offer-mappings/update
- POST v2/businesses/{businessId}/offer-cards/update
具有可接受值列表的特征(类型 ENUM),您需要指定一个值
- 何时申请:类型特征
ENUM,在特征方法的响应中,场多值=错误. - 传输什么:一个对象与
parameterId和valueId(取ID从值[].id). 领域value您不必指定它。 - 限制:如果
allowCustomValues=false,只转让value没有valueId会导致验证错误。
例子: — 列表中的一个值
{
"parameterValues": [
{ "parameterId": 111111, "valueId": 999999, "value": "10" }
]
}
特征允许特征值,则需要指定一个特征值。
- 何时申请:类型特征
ENUM,在特征方法的响应中,场allowCustomValues=true,多值=错误. - 传输什么:一个对象与
parameterId还有一条线value. 领域valueId别指定。
例子: — 一个适当的价值
{
"parameterValues": [
{ "parameterId": 111111, "value": "Собственное значение" }
]
}
该特性允许多个值
- 何时应用:在特征方法的响应中,场
多值=真. - 要传输的内容:具有相同名称的多个对象
parameterId— 每个值一个。- 如果该值来自市场列表 — 指定
valueId. - 如果允许特征值(
allowCustomValues=true) — 指定value没有valueId.
- 如果该值来自市场列表 — 指定
例子: — 多个特征值
{
"parameterValues": [
{ "parameterId": 111111, "value": "Собственное значение 1" },
{ "parameterId": 111111, "value": "Собственное значение 2" }
]
}
具有测量单位的特性
- 何时应用:在特性的响应中指示单位(
unit.defaultUnitId,单位。单位[]). - 发送什么:必要时指定
unitId在每个对象中,值是;如果unitId省略,使用默认单位。
例子: — 以计量单位计算的价值
{
"parameterValues": [
{ "parameterId": 111111, "value": "10", "unitId": 3 }
]
}
删除以前传递的值
- 要发送的内容:具有相同名称的对象
parameterId和空value(""). 这将删除特征值。
例子: — 删除要素值
{
"parameterValues": [
{ "parameterId": 111111, "value": "" }
]
}