Ключи интеграции предназначены для аутентификации сторонних сервисов (например CRM систем) использующих ECSS Call API (см. документацию) для получения нотификаций о вызовах, совершении новых вызовов, управлением вызовами.

add

Команда предназначена для добавления нового ключа интеграции.

Путь команды:

delete /domain/<DOMAIN>/integrations/add <CLIENT_ID>

Синтаксис:

add <CLIENT_ID>

Параметры:

<DOMAIN> - имя виртуальной АТС;
<CLIENT_ID> - идентификатор клиента, для которого будет создан ключ интеграции.

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/integrations/add tester       
New integration was added.
API key: 2hBqT4acTLhcvFq29qW429TF26cfv9Wqkzn4Ga4chYC2hyhT2WkdknnWC94dFTKC

[exec at: 22.12.2019 10:12:38, exec time: 28ms, nodes: ds1@ecss1]

remove

Команда предназначена для удаления имеющегося ключа интеграции по идентификатору клиента.

Путь команды:

delete /domain/<DOMAIN>/integrations/remove <CLIENT_ID>

Синтаксис:

remove <CLIENT_ID>

Параметры:

<DOMAIN> - имя виртуальной АТС;
<CLIENT_ID> - идентификатор клиента, для которого будет удален ключ интеграции.

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/integrations/remove tester 
ok

[exec at: 23.12.2019 09:27:07, exec time: 25ms, nodes: ds1@ecss1

list

Команда предназначена для просмотра списка ключей интеграций в данном домене.

Путь команды:

delete /domain/<DOMAIN>/integrations/list

Синтаксис:

list

Параметры:

<DOMAIN> - имя виртуальной АТС.

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/integrations/list 
┌─────────┬────────────────────────────────────────────────────────────────┐
│Client id│                            API Key                             │
├─────────┼────────────────────────────────────────────────────────────────┤
│asz      │2uKwuT5qxKB21uzPuTb518oxDB2qzuKLebfT17orDOG21zuuLL0efu1D06rrKcBZ│
│sveta    │4lCyTODH1wfcG41yCytsUDCcfffvWANlyCUL4xcDH4cfyfcWvPNylyCUM1ycOD1H│
│tester   │wT5neQJ1hykwvnTQeJ50ywKoFMizeAJcJwhcowFvV5eVe5zf5C1imCvoMFizAKQz│
└─────────┴────────────────────────────────────────────────────────────────┘

[exec at: 23.12.2019 09:26:29, exec time: 42ms, nodes: ds1@ecss1]

replace

Команда предназначена для замены текущего ключа интеграции для определенного идентификатора клиента.

Путь команды:

delete /domain/<DOMAIN>/integrations/replace <CLIENT_ID>

Синтаксис:

replace <CLIENT_ID>

Параметры:

<DOMAIN> - имя виртуальной АТС;
<CLIENT_ID> - идентификатор клиента, для которого будет удален ключ интеграции.

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/integrations/replace tester 
Old key was replaced with new one.
New API key: rv7mW2kbEBjJ9imMdWm2JybBBtdJEilmdrlmTIP2jBBttdth9vi7EdrmljTPkjyB

[exec at: 23.12.2019 09:26:57, exec time: 23ms, nodes: ds1@ecss1