π¦ ClawHub
REST API Design
by @djc00p
REST API design patterns: resource naming, HTTP methods, status codes, pagination, filtering, authentication, rate limiting, versioning, and response formats...
π‘ Examples
1. Use nouns (plural, kebab-case) for resource URLs, not verbs 2. Apply correct HTTP method (GET/POST/PUT/PATCH/DELETE) 3. Return appropriate status codes (200/201/400/401/403/404/429) 4. Use consistent response format (data + metadata + error structure) 5. Implement pagination (cursor-based preferred) and filtering 6. Require authentication and check authorization per resource
TERMINAL
clawhub install rest-api-design