Ліміти і оптимізація API


На використання АРІ встановлені такі ліміти: 

GET Для GET-запитів наш сервер має ліміт у 8 кБ, якщо запит перевищує це значення - виникне помилка 414 Request-URL Too Large 

POST Для POST-запитів дані передаються через Body, тому ліміт на довжину URL не актуальний, але є внутрішні ліміти нашої системи на довжину назви завдання, команди, опису завдання тощо. Для опису це 65 кБ, тобто 65536 символів. При перевищенні цього ліміту зайве просто буде обрізано. І при цьому ніяких помилок система повертати не буде. 

Частота запитів - 1 запит/сек, при перевищенні повертається помилка - "too many requests" 

Кількість записів у запиті - встановлено обмеження в 10 000 записів. Наприклад, якщо у акаунті понад 10 000 задач, то при запиті, який повертає усі задачі акаунту повертатиметься помилка - "Too many tasks (10000 max)" 

Рекомендації: 
  • Використовуйте вебхуки замість частого опитування (polling), де це можливо - це значно знижує кількість запитів. 
  • Щоб уникнути перевищення лімітів API та зменшити навантаження на систему, не використовуйте поодинокі (поштучні) запити для отримання кожного елемента окремо. Натомість використовуйте групову видачу даних з потрібними фільтрами. Це дозволяє значно скоротити кількість звернень, прискорити обробку даних і підвищити стабільність інтеграції. 
  • Якщо ваша інтеграція потребує великої кількості запитів через бізнес-логіку, будь ласка, зверніться до нас через форму зворотного зв’язку

    Ми розглянемо ваш кейс і спробуємо допомогти, додавши нові параметри до запитів, щоб зменшити кількість запитів.