Метод служит для получения статуса доступности модуля диалогов и количества активных каналов на момент запроса.
{
ApiKey: "",
ApiVersion: "100",
UserKey:"b2b86255-0452-4701-97de-ea0f79efeaa8",
Method: "Dialogs.CheckChatAccessible",
Parameters:
{
}
}
Если в поле IsChatAccessible возвращает FALSE, то модуль полностью неработоспособен, отсутствуют доступные каналы, или заблокирован целиком аккаунт. В этом случае иконку диалогов имеет смысл заменить на иконку, характеризующую недоступность модуля целиком.
Если IsChatAccessible == TRUE, то есть сам модуль доступен, то имеет смысл посмотреть на кол-во доступных (ActiveCount) и НЕ доступных каналов (InActiveCount)
Если кол-во недоступных каналов (InActiveCount) > 0, то иконку модуля диалогов необходимо подсветить красным, что будет показывать пользователю что модуль доступен лишь частично и некоторые каналы в нем не работают на момент запроса.
{
"Result": {
"IsChatAccessible": true,
"ActiveCount": 2,
"InActiveCount": 0
},
"ApiKey": "",
"ApiVersion": "100",
"Method": "Dialogs.CheckChatAccessible",
"Errors": [],
"Duration": 814.6844
}
<aside> 💡 Рекомендуется вызывать метод не чаще чем 1 раз в минуту.
</aside>