---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/market/partner-api/doc/en/step-by-step/parameter-values.md
  - https://yandex.com/dev/market/partner-api/doc/ru/step-by-step/parameter-values.md
  - https://yandex.com/dev/market/partner-api/doc/zh/step-by-step/parameter-values.md
  - href: zh/step-by-step/parameter-values.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/market/partner-api/doc/zh/llms.txt

# 传输特性值

在所有情况下，由数据引导从获得特征的方法的响应。 [POST v2/category/{categoryId}/parameters](https://yandex.com/dev/market/partner-api/doc/zh/reference/content/getCategoryContentParameters.md):
- `值[].id` — 要发送到的id `valueId`;
- `multivalue` — 是否可以传递多个值;
- `allowCustomValues` — 是否可以传递自定义值（`value` 没有 `valueId`);
- `unit.defaultUnitId`, `单位。单位[]` — 计量单位及其标识符（`unitId`);
- `constraints` — 值的限制（数字限制，最大文本长度）。

这些值在参数中传递 `parameterValues` 在两种方法中（规则相同）:
- [POST v2/businesses/{businessId}/offer-mappings/update](https://yandex.com/dev/market/partner-api/doc/zh/reference/business-offer-mappings/updateOfferMappings.md)
- [POST v2/businesses/{businessId}/offer-cards/update](https://yandex.com/dev/market/partner-api/doc/zh/reference/content/updateOfferContent.md)

## 具有可接受值列表的特征（类型 `ENUM`），您需要指定一个值
- 何时申请：类型特征 `ENUM`，在特征方法的响应中，场 `多值=错误`.
- 传输什么：一个对象与 `parameterId` 和 `valueId` （取ID从 `值[].id`). 领域 `value` 您不必指定它。
- 限制：如果 `allowCustomValues=false`，只转让 `value` 没有 `valueId` 会导致验证错误。

{% cut "例子： — 列表中的一个值" %}

```json translate=no
{
  "parameterValues": [
    { "parameterId": 111111, "valueId": 999999, "value": "10" }
  ]
}
```

{% endcut %}

## 特征允许特征值，则需要指定一个特征值。
- 何时申请：类型特征 `ENUM`，在特征方法的响应中，场 `allowCustomValues=true`, `多值=错误`.
- 传输什么：一个对象与 `parameterId` 还有一条线 `value`. 领域 `valueId` 别指定。

{% cut "例子： — 一个适当的价值" %}

```json translate=no
{
  "parameterValues": [
    { "parameterId": 111111, "value": "Собственное значение" }
  ]
}
```

{% endcut %}

## 该特性允许多个值
- 何时应用：在特征方法的响应中，场 `多值=真`.
- 要传输的内容：具有相同名称的多个对象 `parameterId` — 每个值一个。
  - 如果该值来自市场列表 — 指定 `valueId`.
  - 如果允许特征值（`allowCustomValues=true`) — 指定 `value` 没有 `valueId`.

{% cut "例子： — 多个特征值" %}

```json translate=no
{
  "parameterValues": [
    { "parameterId": 111111, "value": "Собственное значение 1" },
    { "parameterId": 111111, "value": "Собственное значение 2" }
  ]
}
```

{% endcut %}

## 具有测量单位的特性
- 何时应用：在特性的响应中指示单位（`unit.defaultUnitId`, `单位。单位[]`).
- 发送什么：必要时指定 `unitId` 在每个对象中，值是;如果 `unitId` 省略，使用默认单位。

{% cut "例子： — 以计量单位计算的价值" %}

```json translate=no
{
  "parameterValues": [
    { "parameterId": 111111, "value": "10", "unitId": 3 }
  ]
}
```

{% endcut %}

## 删除以前传递的值
- 要发送的内容：具有相同名称的对象 `parameterId` 和空 `value` (`""`). 这将删除特征值。

{% cut "例子： — 删除要素值" %}

```json translate=no
{
  "parameterValues": [
    { "parameterId": 111111, "value": "" }
  ]
}
```

{% endcut %}


