# lead.setData()

### Установить значение данных лида

```JavaScript
lead.setData(string $key, $value)
```

##### Описание:

<span style="font-weight: 400;">Устанавливает значение данных лида по ключу</span>.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-key-0" style="border-collapse: collapse; width: 100%; height: 59.5938px;"><tbody><tr style="height: 29.7969px; background-color: #ced4d9;"><td style="width: 33.2909%; height: 29.7969px;">Имя</td><td style="width: 33.2909%; height: 29.7969px;">Тип</td><td style="width: 33.2948%; height: 29.7969px;">Описание</td></tr><tr style="height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;">key</td><td style="width: 33.2909%; height: 29.7969px;">string</td><td style="width: 33.2948%; height: 29.7969px;">Ключ данных лида</td></tr><tr><td style="width: 33.2909%;">value</td><td style="width: 33.2909%;">mixed</td><td style="width: 33.2948%;">Значение данных</td></tr></tbody></table>

<span style="font-weight: 400;">В качестве ключа можно указать:</span>

- <span style="font-weight: 400;">**id** - id лида;</span>
- <span style="font-weight: 400;">**name** - имя лида;</span>
- <span style="font-weight: 400;">**identification** - внешний id лида;</span>
- <span style="font-weight: 400;">**identification\_entity** - внешний id сущности;</span>
- <span style="font-weight: 400;">**person\_id** - id персоны лида;</span>
- <span style="font-weight: 400;">**manager\_id** - id менеджера привязанного к лиду;</span>
- <span style="font-weight: 400;">**bot\_id** - id бота лида;</span>
- <span style="font-weight: 400;">**channel\_id** - id канала лида;</span>
- <span style="font-weight: 400;">**lang\_code** - код языка;</span>
- <span style="font-weight: 400;">**status\_id** - id статуса лида;</span>
- <span style="font-weight: 400;">**extra**</span>
    - <span style="font-weight: 400;">last\_message\_payload</span>
        - <span style="font-weight: 400;">**identification** - id последнего сообщения;</span>
        - <span style="font-weight: 400;">**event\_name** - код события, например, user\_uttered, когда последнее сообщение - ответ пользователя;</span>
        - <span style="font-weight: 400;">**text** - текст последнего сообщения;</span>
        - <span style="font-weight: 400;">**payload** - данные последнего сообщения;</span>
        - <span style="font-weight: 400;">**timestamp** - время отправки;</span>
        - <span style="font-weight: 400;">**session\_id** - id сессии;</span>
        - <span style="font-weight: 400;">**socket\_id** - id сокета;</span>
- <span style="font-weight: 400;">**is\_mute** - включен ли бот для лида;</span>
- <span style="font-weight: 400;">**last\_message\_date** - дата последнего сообщения;</span>
- <span style="font-weight: 400;">**active\_nlp\_integration\_id** - id активной NLP интеграции;</span>
- <span style="font-weight: 400;">**last\_activity** - время последней активности;</span>
- <span style="font-weight: 400;">**last\_response** - код последнего ответа;</span>
- <span style="font-weight: 400;">**messenger** - id мессенджера;</span>
- <span style="font-weight: 400;">**bot\_debug\_level** - уровень отладки бота;</span>
- <span style="font-weight: 400;">**created\_at** - время создания;</span>
- <span style="font-weight: 400;">**updated\_at** - время обновления;</span>
- <span style="font-weight: 400;">**dialog\_id** - id диалога;</span>
- <span style="font-weight: 400;">**unread\_count** - количество непрочитанных оператором сообщений;</span>
- <span style="font-weight: 400;">**last\_message** - последнее сообщение;</span>
- <span style="font-weight: 400;">**last\_message\_botlog\_id** - id последнего сообщения в логе.</span>

##### Возвращает:

<span style="font-weight: 300;">**self** </span>- значение данных лида в формате, в котором они находятся в сущности.

##### Пример:

```JavaScript
let person_id = lead.setData('person_id', 34);
```