What are Routes?
A route is a smart proxy that forwards API requests from your clients to your backend services. Think of it as a secure middleman that adds security, monitoring, and control.The Basic Concept
Why Use Routes?
Routes solve common API problems: ✅ Hide backend URLs - Clients don’t know your real backend URLs ✅ Centralize credentials - API keys stored securely, not in code ✅ Monitor everything - Log all requests and responses ✅ Add security - Rate limiting, IP whitelisting, signatures ✅ Manage environments - Different configs for dev/staging/prodHow It Works
Step 1: Client makes request- Validates API key or IP address
- Checks permissions
- Injects secrets (like API keys)
- Applies rate limits
- Logs request and response
- Triggers alerts if needed
- Returns to client
Required Headers
Every request needs:URL Structure
- Subdomain: Identifies your tenant (shown in dashboard)
- Path: Passed through to backend unchanged
Common Use Cases
Webhook Forwarding
API Proxy
Microservices
Quick Example
1. Create a route:- Name:
my-api - Target:
https://api.example.com
What’s Next?
Create Your First Route
Step-by-step guide to create a route
Route Configuration
Configure headers, secrets, and more
Testing Routes
Test your routes with curl
Advanced Features
Rate limiting, method configs, transformations
Keep it simple: Start with a basic route, then add advanced features as needed.