/domain/<DOMAIN>/integrations/ - команды управления ключами внешних интеграций
Ключи интеграции предназначены для аутентификации сторонних сервисов (например 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