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

add

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

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

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

Синтаксис:

add <CLIENT_ID>

Параметры:

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

Пример:

admin@[sip1@ecss1]:/$ domain/test.domain/integrations/add ammo_crm_test_client
New integration was added.
API key: wbrykIug7gIbfh8rgMN5uQRK5gkw8MrdMJN57gvK75yixbbr7rMduNMgQuvIKAgy

remove

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

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

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

Синтаксис:

remove <CLIENT_ID>

Параметры:

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

Пример:

admin@[sip1@ecss1]:/$ domain/test.domain/integrations/remove ammo_crm_test_client
ok

list

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

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

delete /domain/<DOMAIN>/integrations/list

Синтаксис:

list

Параметры:

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

Пример:

admin@[sip1@ecss1]:/$ domain/test.domain/integrations/list                
┌──────────────────────┬────────────────────────────────────────────────────────────────┐
│      Client id       │                            API Key                             │
├──────────────────────┼────────────────────────────────────────────────────────────────┤
│ammo_crm_test_client  │uYN9hWMnRTVzufKzWbDFChbTTVjuzYSKhDFGLM5hTVYA6uYzSYJ9bWOCGKCibjRT│
│ammo_crm_test_client_2│yPqoEDyLCZWxnZVWP9EoU98LkCwyoIZVWP9S9oEDZV7tRCWZyIxZILPPcPPE9wD9│
└──────────────────────┴────────────────────────────────────────────────────────────────┘

replace

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

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

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

Синтаксис:

replace <CLIENT_ID>

Параметры:

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

Пример:

admin@[sip1@ecss1]:/$ domain/p.city/integrations/replace ammo_crm_test_client
Old key was replaced with new one.
New API key: 2zGM3yUutQBqb39UvPLZtizcBZqzGUfLZ0itzzBBZqBzGM99lPZ0qefcBcBqLZBq