Создание обзвонов
 
Описание
API позволяет создавать обзвоны с заданными параметрами.
Э
Данная документация описывает API для создания обзвона с указанными параметрами. В случае успешного создания обзвона будет возвращен ID созданного обзвона для последующего получениня результатов.
| POST | 
 | 
## Запрос### Тело запроса (JSON){  "campaign": {    "project_id": 0,    "name": "string",    "description": "",    "start_block_id": 0,    "schedule": {      "date": "2021-10-06",      "start_time": "07:30",      "end_time": "19:00",      "periods": {"id": 1, "title": "Однократно"},      "attempts": {"id": 1, "title": "1"},      "interval": "0"    },    "state": "Создано",    "phone_id": 0  },  "phones": [    {      "phone": "string",      "add_data": {}    }  ]}
 
Параметры запроса
| Campaign | Value Rules | Description | 
|---|---|---|
| project_id | requiredinteger | ID проекта | 
| name | string | Название обзвона | 
| description | string | Описание обзвона | 
| start_block_id | requiredinteger | ID стартового блока сценария | 
| schedule | requiredjson | Расписание обзвона | 
| state | string | Статус обзвона | 
| phone_id | requiredinteger | ID номера телефона, с которого звонить | 
Schedule
| Schedule | Value Rules | Description | 
|---|---|---|
| date | requiredstring | Дата начала обзвона (формат: ГГГГ-ММ-ДД) | 
| start_time | requiredstring | Время начала обзвона (формат: ЧЧ:ММ) | 
| end_time | requiredstring | Время окончания обзвона (формат: ЧЧ:ММ) | 
| periods | requiredjson | Периодичность обзвона | 
| attempts | requiredjson | Количество попыток дозвона на номер | 
| interval | requiredstring | Время в минутах между попытками дозвона | 
Periods
| Periods | Value Rules | Description | 
|---|---|---|
| id | requiredinteger | Всегда выставлять значение: 1 | 
| title | requiredstring | Всегда выставлять значение: "Однократно" | 
Attempts
| Attempts | Value Rules | Description | 
|---|---|---|
| id | requiredinteger | Значения от "1" до "5". Значение в id соответствует значению в title. | 
| title | requiredstring | Значения от "1" до "5". Значение в id соответствует значению в title. | 
Параметры запроса
- project_id (integer): ID проекта
- name (string): Название обзвона
- description (string): Описание обзвона
- start_block_id (integer): ID стартового блока сценария
- schedule (object): Расписание обзвона- date (string): Дата начала обзвона (формат: ГГГГ-ММ-ДД)
- start_time (string): Время начала обзвона (формат: ЧЧ:ММ)
- end_time (string): Время окончания обзвона (формат: ЧЧ:ММ)
- periods (object): Периодичность обзвона
- attempts (object): Количество попыток дозвона на номер
- interval (string): Время в минутах между попытками дозвона
 
- state (string): Статус обзвона
- phone_id (integer): ID номера телефона, с которого звонить
### 
### 
{
 
  "campaign": {
 
    "project_id": 1,
 
    "name": "Обзвон клиентов",
 
    "description": "Обзвон клиентов для опроса удовлетворенности",
 
    "start_block_id": 10,
 
    "schedule": {
 
      "date": "2021-10-06",
 
      "start_time": "09:00",
 
      "end_time": "17:00",
 
      "periods": {"id": 1, "title": "Однократно"},
 
      "attempts": {"id": 1, "title": "1"},
 
      "interval": "5"
 
    },
 
    "state": "Создано",
 
    "phone_id": 5
 
  },
 
  "phones": [
 
    {
 
      "phone": "+79123456789"79999999999",
 
      "add_data": {"name":"Иванов Иван", "time":"10:00", "phone": 123456}
 
    }
 
  ]
}##
ОтвПриме
т### Успешный ответ**Код:** 200
**Телор ответа**
Код: 200
{
 
  "campaign": {
 
    "id": 12345
 
  }
}Код: ...}
### Ошибки-
- В случае ошибки будет возвращен соответствующий HTTP статус код и сообщение об ошибке.
##
Данная документация описывает API для создания обзвона с указанными параметрами. В случае успешного создания обзвона будет возвращен ID созданного обзвона для последующего получения результатов.
