API Architecture Skill
Instructions
- •Follow REST conventions (resource-centric URLs)
- •Use proper HTTP methods (GET/POST/PATCH/DELETE)
- •Apply security pipeline: Rate Limit → Auth → Validate → Authorize → Execute
- •Return consistent response structures
- •Use cursor-based pagination
REST URL Patterns
code
GET /api/projects → List POST /api/projects → Create GET /api/projects/[id] → Read PATCH /api/projects/[id] → Update DELETE /api/projects/[id] → Delete POST /api/projects/[id]/like → Action
Response Structure
typescript
// Success
{ data: [...], nextCursor: "id", hasMore: true }
// Error
{ error: "한국어 메시지", details: { field: "에러" } }
Request Pipeline
typescript
// 1. Rate Limit → 2. Auth → 3. Validate → 4. Authorize → 5. Execute
For complete architecture diagrams, anti-patterns, and caching strategies, see reference.md.