Ограничения
Обновлено: 09.05.2024
Интеграционное API ограничивает число запросов, поступающих от одного пользователя.
Одновременно работают три ограничения:
- Максимум 100 запросов за 10 сек.
- Максимум 1 000 запросов за 10 мин.
- Максимум 3 000 запросов за 1 час.
В случае превышения квоты сервер вернет ответ:
Для Reporting API установлены следующие ограничения на количество запросов:
- Максимум 10 запросов за 10 сек.
- Максимум 100 запросов за 10 мин.
- Максимум 200 запросов за 1 час.
Запросы данных ограничены 500 сущностями (возвращаемыми объектами).
Используйте ключи запросов $skip и $top для постраничной загрузки данных. При этом важно использовать сортировку, например по id, иначе сервер может возвращать повторяющиеся элементы на разных «страницах».
Если ответ на запрос достигает максимального размера страницы, OData включает свойство nextLink с URL запроса для получения следующей страницы.
Важно! Для каждого абонента доступна ограниченная мощность вычислительных ресурсов. Избыточное использование API может приводить к деградации производительности для рядовых пользователей вашей организации. В таком случае система телеметрии и мониторинга может автоматически ограничить доступность API для конкретного IP адреса.
- Не воспринимайте API как локальную БД или сервис с неограниченным ресурсами.
- Продумывайте архитектуру интеграции. Помните, что почти у всех сущностей есть свойства created и modified, есть фильтрация данных, есть возможности для серверной группировки.
- Интеграционное API в целом не предназначено для выгрузки из системы больших объемов данных. Для этого лучше подходит Reporting API.