# bot.createTicket()

### Создание заявки

```JavaScript
bot.createTicket($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-tab" style="border-collapse: collapse; width: 100%; height: 290.547px;"><tbody><tr style="background-color: #ced4d9; height: 29.7969px;"><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="background-color: #ecf0f1; height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;"><span style="font-weight: 400;">data</span></td><td style="width: 33.2909%; height: 29.7969px;">json</td><td style="width: 33.2948%; height: 29.7969px;">Данные о заявке в формате json. Возможные поля расписаны ниже</td></tr><tr style="height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;"><span style="font-weight: 400;">title</span></td><td style="width: 33.2909%; height: 29.7969px;">string</td><td style="width: 33.2948%; height: 29.7969px;">Заголовок заявки</td></tr><tr style="height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;"><span style="font-weight: 400;">ticket\_type\_id</span></td><td style="width: 33.2909%; height: 29.7969px;">int</td><td style="width: 33.2948%; height: 29.7969px;">Id типа заявки</td></tr><tr style="height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;"><span style="font-weight: 400;">status\_id</span></td><td style="width: 33.2909%; height: 29.7969px;">int</td><td style="width: 33.2948%; height: 29.7969px;">Id статуса заявки</td></tr><tr style="height: 35.3906px;"><td style="width: 33.2909%; height: 35.3906px;"><span style="font-weight: 400;">author\_person\_id</span>

</td><td style="width: 33.2909%; height: 35.3906px;">int</td><td style="width: 33.2948%; height: 35.3906px;">Id автора заявки</td></tr><tr style="height: 35.3906px;"><td style="width: 33.2909%; height: 35.3906px;"><span style="font-weight: 400;">client\_person\_id</span>

</td><td style="width: 33.2909%; height: 35.3906px;">int</td><td style="width: 33.2948%; height: 35.3906px;">Id клиента заявки</td></tr><tr style="height: 35.3906px;"><td style="width: 33.2909%; height: 35.3906px;"><span style="font-weight: 400;">assigned\_person\_id</span>

</td><td style="width: 33.2909%; height: 35.3906px;">int</td><td style="width: 33.2948%; height: 35.3906px;">Id исполнителя заявки</td></tr><tr style="height: 35.3906px;"><td style="width: 33.2909%; height: 35.3906px;"><span style="font-weight: 400;">description</span>

</td><td style="width: 33.2909%; height: 35.3906px;">string</td><td style="width: 33.2948%; height: 35.3906px;">Описание заявки</td></tr></tbody></table>

<span style="font-weight: 400;">Для избежания пересечения с полями заявки дополнительные поля по имени передаются отдельным блоком 'custom'.</span>

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

**int** - id созданной заявки в формате числа.

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

```JavaScript
let ticketData = {
  'title': 'Создано в боте',
  'ticket_type_id': 1006,
  'status_id': 1017
  'description': lead.getAttr('проблема')  
};

ticketData.custom = {
  'возраст': 99,
  'рост': 199
};

let newTicketId = bot.createTicket(ticketData);
```

Пример создания заявки с кастомным полем **space** типа выпадающий список:

```JavaScript
let $space = 0;

if (lead.getAttr('space') == 'Квартира') {
  $space = 1;
} else if (lead.getAttr('space') == 'Частный дом') {
  $space = 2;
} else if (lead.getAttr('space') == 'Общежитие') {
  $space = 3;
}

let ticketData = {
  'title': 'Создано в боте'
};

ticketData.custom = {
  'space': $space
}

let newTicketId = bot.createTicket(ticketData);
```