Overview of YAO OpenAPI Request Design
mainThe YAO OpenAPI Request module provides a unified middleware layer for managing API lifecycle tasks. It is designed to handle:
- Request Tracking: Assigning unique IDs to all API requests.
- Billing: Tracking token usage and API call counts.
- Rate Limiting: Enforcing request limits at the user, team, or endpoint level.
- Auditing: Maintaining an audit trail for compliance.
This module applies to all /api/* endpoints and includes request duration metrics and token usage tracking, but does not handle static file serving, detailed request/response body logging, or response caching.