Tenant + key + endpoint group
Ліміти мають рахуватися за клієнтом, ключем і групою endpoint, щоб одна інтеграція не зупинила всі інші.
Правила, які захищають ресторан, API і зовнішню інтеграцію від зайвого навантаження.
Rate limits не мають бути сюрпризом для розробника. Інтеграція повинна мати backoff, кеш і зрозумілу помилку для оператора.
Ліміти мають рахуватися за клієнтом, ключем і групою endpoint, щоб одна інтеграція не зупинила всі інші.
Якщо API повертає 429 або Retry-After, інтеграція має зачекати і не запускати паралельний шторм повторів.
Меню, категорії і довідники не потрібно перечитувати кожну секунду. Використовуйте кеш і webhooks там, де це доречно.
Використовуйте limit до 100 і курсори. Не намагайтеся одним запитом забрати всю історію ресторану.
BI, мобільний застосунок і автоматизації мають різні ключі, щоб high-load integration можна було обмежити окремо.
Деякі можливості залежать від тарифу ресторану. Якщо модуль вимкнений, API має fail closed, а не частково віддавати дані.
Покажемо Limvero на прикладі ресторану, схожого на ваш: точки, меню, POS, кухню, QR-меню, склад, лояльність і тарифи.