Лимиты запросов
Ограничения на частоту запросов к API v2
В API v2 действуют лимиты запросов: они обеспечивают стабильность системы, защищают от злоупотреблений и позволяют справедливо распределять ресурсы между клиентами. Лимиты определяют, сколько запросов может выполнить один пользователь за отведённый промежуток времени.
Для части методов одновременно действуют краткосрочные (в секунду) и более длительные (в минуту) ограничения. Это сдерживает всплески нагрузки, не мешая обычной работе.
Лимиты по методам
| Метод | Лимиты запросов |
|---|---|
| Сообщения диалога | Не более 20 запросов в минуту |
| Сообщение диалога | Не более 20 запросов в минуту |
| Диалоги компании | Не более 10 запросов в минуту |
| Получить диалог | Не более 10 запросов в минуту |
| Отправить сообщение в существующий диалог | Не более 5 запросов в секунду Не более 30 запросов в минуту |
| Написать первое сообщение | Не более 5 запросов в секунду Не более 30 запросов в минуту |
| Получить WABA-шаблоны | Не более 20 запросов в минуту |
Что происходит при превышении лимита
Если лимит превышен, API возвращает HTTP 429 Too Many Requests. Подождите время, указанное в поле detail ошибки, и повторите запрос.
Пример
json
{
"errors": [
{
"status": 429,
"code": "too_many_requests",
"title": "Too many requests error",
"detail": "Please wait for 50 seconds"
}
]
}