Skip to main content

Общее количество запросов к API

Общее количество ваших запросов к API определяется условиями вашего текущего тарифного плана Pubrio. Чтобы узнать свои месячные лимиты запросов, ознакомьтесь с информацией о ценах на API Pubrio. Pubrio использует подход ограничения скорости с фиксированным окном для вызовов API. Например, Вызовы API учитываются по расходу, а это значит, что если у вас несколько пользователей в одном профиле (т. е. организации), количество вызовов API будет кратно числу пользовательских лицензий.

Лимит запросов

Pubrio API имеет лимит запросов для обеспечения стабильности и надёжности сервиса. Используется фиксированное окно с ограничением 3000 запросов в минуту. Это мягкий лимит, который может быть скорректирован в зависимости от вашего конкретного случая использования; пожалуйста, сообщите команде поддержки, если у вас есть особые требования. При превышении лимита запросов вы получите код ответа 429.

Проверка использования

Вызовите Profile Usage, чтобы узнать текущее потребление и лимиты, не полагаясь на догадки по таблице выше. Те же четыре группы существуют с префиксом portal_ для использования дашборда, которое учитывается отдельно от использования API.
Сравнивайте api_monthly_usage с total_max_api_monthly_query, а не с max_api_monthly_query — показатели с префиксом total_ уже учитывают множитель лицензий, описанный выше.

Лимиты плана

Каждый лимит, способный отклонить запрос, возвращается в Profile в разделе subscription. Ориентируйтесь на эти значения, а не задавайте их жёстко в коде — они различаются в зависимости от плана.
Превышение лимита — это HTTP 416, а не 400, и набор результатов никогда не обрезается незаметно — запрос завершается ошибкой полностью. См. Коды состояния.