Перейти к содержанию

Ограничение частоты запросов#

Система предназначена для предотвращения неверного использования API. Запросы выполненные с частотой выше, чем указано в таблице будут отклонены с ошибкой 429. Значения применяются к каждому инстансу.

Пример

Для 10 инстансов, каждый из которых выполняет по 50 запросов SendMessage, вы можете суммарно выполнить 500 запросов без получения ошибки 429.

Если на одном инстансе будет выполнен 51 запрос SendMessage за 1 секунду, то 51-й запрос будет отклонен с ошибкой 429. В это же время остальные инстансы продолжат выполнять запросы без получения ошибок.

Допустимое число запросов#

Для удобства навигации методы в таблице структурированы по группам:

Метод Число запросов в секунду
Аккаунт
StartAuthorization 1
SendAuthorizationCode 1
Logout 1
GetStateInstance 1
Reboot 1
GetSettings 1
SetSettings 1
GetAccountSettings 1
Отправка
SendMessage 50
SendFileByUrl 50
SendFileByUpload 50
UploadFile 1
Получение уведомлений через HTTP API
ReceiveNotification 100
DeleteNotification 100
Журналы
GetChatHistory 1
GetMessage 1
LastIncomingMessage 1
LastOutgoingMessages 1
Очереди
GetMessagesCount 1
ShowMessagesQueue 1
ClearMessagesQueue 1
GetWebhooksCount 1
ClearWebhooksQueue 1
Группы
GetGroupData 1
Отметка прочтения
ReadChat 1
Сервисные методы
CheckAccount 10
GetAvatar 10
GetContacts 1
GetContactInfo 10
GetChats 1