API работает с JSON данными, отправляются параметры метода в JSON формате и ответ так же приходит в JSON
Адрес для вызова апи https://web.botm.pro/Api.php
Задав через вкладку "Token" ключ API бота(Не токен бота, а именно ключ апи, взять из настроек бота), можно переключаясь по вкладкам, тестировать различные методы API и посмотреть входящие параметры или результат
SendMessage - Отсылает сообщение и возможно переход к категории. Группе пользователей или отдельным пользователям.
GetGroups - Список всех групп бота
GetGroupUsers - Список пользователей указанной группы
GetSignals - Список сигналов от указанной даты. Опционально - по указанному пользователю.
GetStorage - Список записей в хранилище от указанной даты. Опционально - по указанному пользователю.
GetAccess - Список запросов доступа от указанной даты. Опционально - по указанному пользователю.
GetUserProfile - Получить профиль пользователя. Указывается один из параметров поиска: user, login, phone, email.
GetCategories - Получает группы рубрик и входящие в них группы.
SetAccess - Разрешает или запрещает доступ.
GetBotUsers - Получает все id пользователей бота.
GetBalanceTypes - Получает типы балансов бота.
SetUserBalance - Изменяет баланс указанного пользователя.
SetBalanceTypeExchangeRate - Изменяет курс обмена баланса относительно курсов других балансов.
GetChannels - Получает список каналов где бот - управляющий.
GetInviteLinks - Получает список ссылок для выбранного канала.
CreateInviteLink - Создает ссылку в выбранном канале.
EditInviteLink - Редактирует ссылку.
DeleteInviteLink - Удаляет ссылку.
Пример вызова через curl в php: $ch = curl_init( 'https://web.botm.pro/Api.php' ); $request = [ "token" => "", "method" => "SendMessage", "users" => [1], "group" => 1, "category" => 44, "message" => "test message" ]; curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode($request, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT)); curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); $result = curl_exec($ch); curl_close($ch); print $result; $JSON = json_decode($result);
$ch = curl_init( 'https://web.botm.pro/Api.php' ); $request = [ "token" => "", "method" => "SendMessage", "users" => [1], "group" => 1, "category" => 44, "message" => "test message" ]; curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode($request, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES|JSON_PRETTY_PRINT)); curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); $result = curl_exec($ch); curl_close($ch); print $result; $JSON = json_decode($result);