# bot.updatePersonById()

### Обновить персону по id

```JavaScript
bot.updatePersonById(int $personId, $data)
```

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

Обновляет поля персоны в соответствии с БД.

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

<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-per" style="border-collapse: collapse; width: 100%; height: 572.553px;"><tbody><tr style="background-color: #ced4d9; height: 29.8785px;"><td style="width: 33.3791%; height: 29.8785px;">Имя</td><td style="width: 33.3791%; height: 29.8785px;">Тип</td><td style="width: 33.3791%; height: 29.8785px;">Описание</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">personId

</td><td style="width: 33.3791%; height: 35.4688px;">int</td><td style="width: 33.3791%; height: 35.4688px;">ID персоны</td></tr><tr style="height: 48.8889px; background-color: #ecf0f1;"><td style="width: 33.3791%; height: 48.8889px;">data

</td><td style="width: 33.3791%; height: 48.8889px;">json</td><td style="width: 33.3791%; height: 48.8889px;">Данные о персоне в формате json. Возможные поля расписаны ниже</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">person\_role\_id

</td><td style="width: 33.3791%; height: 35.4688px;">integer</td><td style="width: 33.3791%; height: 35.4688px;">Id персоны</td></tr><tr style="height: 124.983px;"><td style="width: 33.3791%; height: 124.983px;">is\_external

</td><td style="width: 33.3791%; height: 124.983px;">bool</td><td style="width: 33.3791%; height: 124.983px;"><span style="font-weight: 400;">Если не устанавливать по умолчанию будет установлено 1, означающее что персона является клиентом. </span>

<span style="font-weight: 400;">А 0 означает что персона является работником бизнеса</span>

</td></tr><tr style="height: 49.5833px;"><td style="width: 33.3791%; height: 49.5833px;">user\_id

</td><td style="width: 33.3791%; height: 49.5833px;">integer</td><td style="width: 33.3791%; height: 49.5833px;">Id пользователя, привязываемого к персоне</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">firstname

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Имя персоны</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">lastname

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Фамилия персоны</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">middlename

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Отчество персоны</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">email

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Адрес электронной почты персоны</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">phone

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Номер телефона персоны</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">organization\_name

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Название организации</td></tr><tr><td style="width: 33.3791%; height: 35.4688px;">organization\_address

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Адрес организации</td></tr><tr style="height: 35.4688px;"><td style="width: 33.3791%; height: 35.4688px;">comment

</td><td style="width: 33.3791%; height: 35.4688px;">string|null</td><td style="width: 33.3791%; height: 35.4688px;">Комментарий к персоне</td></tr></tbody></table>

<span style="font-size: 1.4em; font-weight: 400;">Возвращает:</span>

**bool** - подтверждение обновления данных.

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

```JavaScript
bot.updatePersonById(15624, {
  'is_external': 1,
  'firstname': 'Иван',
  'lastname': 'Иванов'
});
```