Все команды MyChat Integration API — это JSON объект с данными.

 

Эти команды можно вызывать из любых языков: JavaScript, PHP, Python, Delphi или C#, обычными POST/GET запросами через REST, работать с ними из 1С: "Предприятие" или использовать DLL библиотеки и даже отправлять через сетевые сокеты напрямую.

 

Для выполнения любой команды достаточно знать адрес сервера и специальный ключ безопасности. Номер порта и тип протокола (http/https) зависит от настроек встроенного в MyChat WEB-сервера. Протестировать можно в браузере, обычным GET-запросом:


Пример GET-запроса к MyChat Server для работы с Integration API


В нумерации команд есть пропуски, это связано с развитием технологии, когда те или иные команды удалялись из протокола (deprecated). Это нормально и необходимо для обеспечения обратной совместимости.


В каждую команду можно добавить опциональный текстовый параметр "context" для удобства анализа ответов от сервера.

Все параметры, которые начинаются с маленькой буквы — системные, они присутствуют во всех запросах/ответах.

 

Пожалуйста, пишите нам на официальный форум поддержки MyChat, если вам не хватает какого-то функционала, API постоянно развивается и дополняется от версии к версии.

 

Список команд MyChat Integration API

Звонки

Совершение голосовых, видеозвонков и звонков с показом экрана.


Конференции

Управление многопользовательскими конференциями чата.

 

Пользователи

Команды для управления пользователями и получения различных данных о них.

 

Работа с сервером

Управление сервером, мониторинг, получение справочной информации.

 

Сообщения

Отправка различных типов сообщений в MyChat (приваты, конференции, оповещения и т. п.).

 

Списки контактов

Управление общими и личными списками контактов пользователей мессенджера.

 

Почитать ещё

Примеры использования MyChat Integration API