syntaxis/config/api/features/rate_limit.toml.template

25 lines
900 B
Plaintext
Raw Permalink Normal View History

# Rate Limiting Feature Configuration
#
# This configuration controls request rate limiting per client IP.
# Prevents abuse and ensures fair resource usage across clients.
# This file is loaded ONLY if [server.features.rate_limit].enabled = true in the main config.
# (The enabled flag is set in the main lifecycle-api-config.toml file)
[rate_limit]
# Requests per second per client IP
# Example: 10 = max 10 requests per second per client
requests_per_second = 10
# Burst capacity (maximum requests allowed in a single burst)
# Must be >= requests_per_second
burst_size = 20
# Include /health and /metrics endpoints in rate limiting
# Set to false to exclude health checks and metrics from limits
rate_limit_health_metrics = false
# Response when rate limit exceeded
# Returns HTTP 429 Too Many Requests with X-RateLimit headers
rate_limit_message = "Too many requests, please try again later"