OneNote API Rate Limit Handler
Implements robust rate limit handling and request throttling for Microsoft OneNote integrations using Graph API.
This skill provides production-grade implementation patterns for managing Microsoft Graph API rate limits specific to OneNote. It addresses common pain points like the 429 Too Many Requests error by introducing token bucket algorithms, queue-based throttling, and proper Retry-After header parsing. Developers can use this to build high-throughput integrations that gracefully handle per-user and per-tenant budgets, utilize batch requests to minimize call counts, and maintain system stability during heavy data operations in both TypeScript and Python environments.
主な機能
01Automated Retry-After header parsing and asynchronous waiting
02Queue-based request management to prevent API exhaustion
03Exponential backoff with jitter for non-standard throttle responses
04Microsoft Graph $batch request implementation for bulk operations
05Token bucket rate limiting for per-user and per-tenant budgets
062,028 GitHub stars
ユースケース
01Developing multi-user SaaS applications integrating with Microsoft 365
02Debugging and fixing persistent 429 errors in Graph API integrations
03Building high-volume OneNote data migration or synchronization tools