Статусы добавочного (/call_status/)

Ресурс "Статусы добавочного" позволяет создавать и редактировать статусы, которые в дальнейшем можно присваивать добавочным типа phone.

Каждому статусу можно установить набор свойств, от которых зависят разрешения на различного типа звонки.

Статус - просто имя

Свойства  - фиксированный (разработчиками АТС) список возможных свойств статуса

Список свойств можно получить в ресурсе Свойства статуса (/call_property/)

При анализе свойств берется самое широкое. Например, если создать статус “Странный” со свойствами “все звонки” и “исходящие внешние”, то работать будут все звонки.

Есть предопределенные cтатусы с предопределенным набором свойств (создаются администратором), и есть возможность клиенту создать свой статус с добавлением к нему свойств из списка свойств. Добавочный может использовать статусы клиента + глобальные статусы

Описание структур данных

Имя

Тип

Описание

Имя

Тип

Описание

id

long

Уникальный идентификатор статуса

property_list

array[string]

Список свойств статуса.
Состоит из уникальных идентификаторов свойств mnemo, которые можно получить в ресурсе Свойства статуса (/call_property/)
Пример:
["li", "lo"]

name

string

Имя статуса

create_dt

string

Время создания статуса по UTC

extra_params

string

Дополнительные информационные параметры в формате JSON

dealer_id

long

Уникальный идентификатор дилера. Если установлен, то этот статус для клиента является глобальным. Без права редактирования/удаления

Ресурсы раздела "Клиент"

POST /client/{client_id}/extension/call_status/

Создать статус

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

Параметры JSON

Имя

Тип

Обязательный

Имя

Тип

Обязательный

property_list

array [string]

да

name

string

да

Поля ответа

Имя

Тип

Имя

Тип

create_dt

string

dealer_id

integer

name

string

property_list

array [string]

extra_params

object

id

integer

GET /client/{client_id}/extension/call_status/

Получить список статусов

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

Поля ответа

Имя

Тип

Имя

Тип

create_dt

string

dealer_id

integer

name

string

property_list

array [string]

extra_params

object

id

integer

PUT /client/{client_id}/extension/call_status/{id}

Обновить статус

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

id

integer

Параметры JSON

Имя

Тип

Обязательный

Имя

Тип

Обязательный

property_list

array [string]

нет

name

string

нет

Поля ответа

Имя

Тип

Имя

Тип

create_dt

string

dealer_id

integer

name

string

property_list

array [string]

extra_params

object

id

integer

GET /client/{client_id}/extension/call_status/{id}

Получить статус

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

id

integer

Поля ответа

Имя

Тип

Имя

Тип

create_dt

string

dealer_id

integer

name

string

property_list

array [string]

extra_params

object

id

integer

Ресурсы раздела "Внутренний номер"