---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://yandex.ru/dev/direct/doc/en/retargetinglists/update.md
  - https://yandex.ru/dev/direct/doc/ru/retargetinglists/update.md
sourcePath: ru/ref-v5/retargetinglists/update.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/direct/doc/ru/llms.txt

# update
Изменяет параметры условий ретаргетинга и подбора аудитории.## Узнайте больше

- [Как работает метод update](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html)
- [Как обрабатывать ошибки](https://yandex.ru/dev/direct/doc/dg/concepts/errors.html)


## Ограничения {#restrictions}

Не более 1000 условий ретаргетинга и подбора аудитории в одном вызове метода.



## Запрос {#input}

Структура запроса в формате JSON:

```javascript translate=no
{
  "method": "update",
  "params": { /* params */
    "RetargetingLists": [{  /* RetargetingListUpdateItem */
      "Id": (long), /* required */
      "Name": (string),
      "Description": (string),
      "Rules": [{  /* RetargetingListRuleItem */
        "Arguments": [{  /* RetargetingListRuleArgumentItem */
          "MembershipLifeSpan": (int),
          "ExternalId": (long) /* required */
        }, ... ], /* required */
        "Operator": ( "ALL" | "ANY" | "NONE" ) /* required */
      }, ... ]
    }, ... ] /* required */
 }
}
```


#|
||
**Параметр**
|
**Тип**
|
**Описание**
|
**Обязательный**
||

||
**Структура params (для JSON) / UpdateRequest (для SOAP)**
||
||
`RetargetingLists`
|
array of [RetargetingListUpdateItem](#RetargetingListUpdateItem)
|
Условия ретаргетинга и подбора аудитории, которые требуется изменить.
|
Да
||

||
**Структура RetargetingListUpdateItem**
||
||
`Id`
|
long
|
Идентификатор условия ретаргетинга и подбора аудитории.
|
Да
||
||
`Name`
|
string
|
Название условия ретаргетинга и подбора аудитории (не более 250 символов).
|
Нет
||
||
`Description`
|
string
|
Текстовое примечание к условию ретаргетинга и подбора аудитории (не более 4096 символов).
|
Нет
||
||
`Rules`
|
array of RetargetingListRuleItem
|
Правила отбора посетителей сайта. Посетитель удовлетворяет условию ретаргетинга и подбора аудитории, если для него выполнены одновременно все правила.
Ограничения на правила отбора и примеры структуры приведены в разделе [Правила отбора пользователей](https://yandex.ru/dev/direct/doc/dg/objects/retargeting-list.html).
|
Нет
||

||
**Структура RetargetingListRuleItem**
||
||
`Arguments`
|
array of RetargetingListRuleArgumentItem
|
Цели и сегменты.

См. раздел [Цели и сегменты](https://yandex.ru/dev/direct/doc/dg/objects/retargeting-list.html).
|
Да
||
||
`Operator`
|
RetargetingListRuleOperatorEnum
|
Логический оператор правила отбора:

- ALL — правило выполнено, если пользователь выполнил все цели и входит во все сегменты;

- ANY — правило выполнено, если пользователь выполнил хотя бы одну из целей или входит хотя бы в один из сегментов;

- NONE — правило выполнено, если пользователь не выполнил ни одну из целей и не входит ни в один из сегментов.
|
Да
||

||
**Структура RetargetingListRuleArgumentItem**
||
||
`MembershipLifeSpan`
|
int
|
Количество дней (от 1 до 540), за которое проверяется выполнение цели.

Для сегментов Яндекс Метрики и сегментов Яндекс Аудиторий параметр не используется, переданное значение игнорируется.
|
Для целей Яндекс Метрики
||
||
`ExternalId`
|
long
|
Идентификатор цели или сегмента.

Для сегментов по [интересам пользователя](https://yandex.ru/support/direct/products-cpm-campaign/display-ads-settings.html#display-ads-settings__user-interests) необходимо перед идентификатором указать тип интереса с помощью префикса:

- 10 — краткосрочный интерес;
- 20 — долгосрочный интерес;
- 30 — любой интерес.

Например, идентификатору сегмента `2499001105` при долгосрочном интересе будет соответствовать `ExternalId``202499001105`.
|
Да
||
|# 


## Ответ {#output}

Структура ответа в формате JSON:

```javascript translate=no
{
  "result": {  /* result */
    "UpdateResults": [{  /* ActionResult */
      "Id": (long),
      "Warnings": [{  /* ExceptionNotification */
        "Code": (int), /* required */
        "Message": (string), /* required */
        "Details": (string)
       }, ...
      ],
      "Errors": [{  /* ExceptionNotification */
        "Code": (int), /* required */
        "Message": (string), /* required */
        "Details": (string)
       }, ...
      ]
    }, ... ] /* required */
  }
}
```


#|
||
**Параметр**
|
**Тип**
|
**Описание**
||

||
**Структура result (для JSON) / UpdateResponse (для SOAP)**
||
||
`UpdateResults`
|
array of ActionResult
|
Результаты изменения параметров условий ретаргетинга и подбора аудитории.
||

||
**Структура ActionResult**
||
||
`Id`
|
long
|
Идентификатор условия ретаргетинга и подбора аудитории. Возвращается в случае отсутствия ошибок, см. раздел [Операции над массивом объектов](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html).
||
||
`Warnings`
|
array of [ExceptionNotification](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html)
|
Предупреждения, возникшие при выполнении операции.
||
||
`Errors`
|
array of [ExceptionNotification](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html)
|
Ошибки, возникшие при выполнении операции.
||
|# 

