API Design
advanceddevelopmentMin 32K context
Designs RESTful and GraphQL APIs following contract-first principles. Covers endpoint structure, request/response schemas, error handling, versioning, pagination, authentication, and rate limiting. Produces OpenAPI/Swagger specifications and implementation scaffolding.
Use Cases
- Designing new REST API endpoints from requirements
- Generating OpenAPI specifications
- API versioning strategy decisions
- Error response standardization
- GraphQL schema design with resolvers
Example Prompt
Design a REST API for a task management system. Requirements: - CRUD operations for tasks (title, description, status, assignee, due_date) - Task filtering by status, assignee, and date range - Pagination with cursor-based navigation - Proper error responses with problem details (RFC 7807) - Authentication via Bearer token Deliverables: 1. Endpoint list with HTTP methods and paths 2. Request/response schemas for each endpoint 3. Error response catalog 4. OpenAPI 3.1 specification 5. Rate limiting recommendations
Recommended Models
Compatible Tools
claude-codecursorgithub-copilotkiroany
Modalities
Input: text
→Output: code, text
Related Skills
Author
OpenModels Community