События всех телефонных терминалов АТС

С помощью данного ресурса можно установить события, которые будут распространяться на все телефонные терминалы АТС.

Также в данном ресурсе, помимо событий, которые можно установить на определенный добавочный, присутствует дополнительный тип события extension-call-status, он позволяет отслеживать события по сменам статусов телефонных терминалов

Данные события extension-call-status

В случае, когда методом запроса является GET, данные будут содержаться в заголовке запроса, если же методом запроса является POST, данные будут содержаться в теле запроса. В обоих случаях данные находятся в формате application/x-www-form-urlencoded.

Имя

Тип

Описание

Имя

Тип

Описание

old_status_id

integer

Идентификатор старого статуса, который изменили. Если null, значит статус был именно добавлен добавочному, а не изменен (до этого статуса не было)

new_status_id

integer

Идентификатор нового статуса, на который изменили. Если null, значит статус был именно удален у добавочного, а не изменен (теперь статус отсутствует)

extension_id

integer

Идентификатор телефонного терминала, на котором произошло изменение статуса

change_dt

string

Время изменения статуса

event_type

string

Тип события. Для данного типа события всегда принимает значение "call-status-change"

client_id

integer

Идентификатор клиента

extension_name

string

Телефонный терминал, на котором произошло изменение статуса

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

POST /client/{client_id}/phone_events/

Добавить событие на все телефонные терминалы АТС

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

Параметры JSON

Имя

Тип

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

Имя

Тип

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

url

string

да

event_type

string

да

method

string

да

Поля ответа

Имя

Тип

Имя

Тип

url

string

method

string

event_type

string

id

long

GET /client/{client_id}/phone_events/

Получить список событий, установленных глобально на все телефонные терминалы АТС

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

Поля ответа

Имя

Тип

Имя

Тип

url

string

method

string

event_type

string

id

long

DELETE /client/{client_id}/phone_events/

Удалить все события, установленные глобально на все телефонные терминалы АТС

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

PUT /client/{client_id}/phone_event/{id}

Обновить событие, установленное глобально на все телефонные терминалы АТС

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

id

integer

Параметры JSON

Имя

Тип

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

Имя

Тип

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

url

string

нет

event_type

string

нет

method

string

нет

Поля ответа

Имя

Тип

Имя

Тип

url

string

method

string

event_type

string

id

long