{"skill":{"slug":"api-design-principles","displayName":"API Design Principles","summary":"Design clear, scalable REST and GraphQL APIs including resource modeling, HTTP methods, pagination, error handling, versioning, and schema best practices.","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":949,"installsAllTime":15,"installsCurrent":12,"stars":0,"versions":1},"createdAt":1770725468044,"updatedAt":1777525076056},"latestVersion":{"version":"1.0.0","createdAt":1770725468044,"changelog":"Initial release of API Design Principles skill.\n\n- Comprehensive guide for designing intuitive REST and GraphQL APIs, covering resource modeling, HTTP semantics, pagination, error handling, and versioning.\n- Includes decision framework for choosing between REST and GraphQL.\n- Provides clear examples and conventions for endpoint naming, filtering, sorting, status codes, and error response structures.\n- Offers ready-to-use FastAPI and GraphQL schema patterns, with practical implementation tips and code samples.\n- Covers API versioning and deprecation strategies, supporting both URL and header-based approaches.","license":null},"metadata":null,"owner":{"handle":"wpank","userId":"publishers:wpank","displayName":"wpank","image":"https://avatars.githubusercontent.com/u/9498646?v=4"},"moderation":null}