Ограничение частоты запросов#
Система предназначена для предотвращения неверного использования API. Запросы выполненные с частотой выше, чем указано в таблице будут отклонены с ошибкой 429. Значения применяются к каждому инстансу.
Пример
Для 10 инстансов, каждый из которых выполняет по 50 запросов SendMessage, вы можете суммарно выполнить 500 запросов без получения ошибки 429.
Если на одном инстансе будет выполнен 51 запрос SendMessage за 1 секунду, то 51-й запрос будет отклонен с ошибкой 429. В это же время остальные инстансы продолжат выполнять запросы без получения ошибок.
Допустимое число запросов#
Для удобства навигации методы в таблице структурированы по группам:
- Аккаунт
- Отправка
- Получение уведомлений через HTTP API
- Журналы
- Очереди
- Группы
- Отметка прочтения
- Сервисные методы
Метод | Число запросов в секунду |
---|---|
StartAuthorization | 1 |
SendAuthorizationCode | 1 |
Logout | 1 |
GetStateInstance | 1 |
Reboot | 1 |
GetSettings | 1 |
SetSettings | 1 |
GetAccountSettings | 1 |
SendMessage | 50 |
SendFileByUrl | 50 |
SendFileByUpload | 50 |
UploadFile | 1 |
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 |