Design a RESTful API endpoint
Scanned 9/27/2026
npx -y skills add David-Li0406/meta-skill-evloving --skill api-design-13 --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Api Design 13?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/david-li0406-api-design-13)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: api-design
description: Design a RESTful API endpoint
---
# API Design
Help me design a RESTful API:
## Requirements
1. **Resource**: What entity is this for?
2. **Operations**: What actions are needed (CRUD, other)?
3. **Relationships**: How does it relate to other resources?
4. **Users**: Who will call this API?
## Endpoint Design
For each operation, define:
### URL Structure
- Resource path (nouns, plural)
- Parameter placement
- Query parameters for filtering/sorting
### HTTP Methods
- GET for reads
- POST for creates
- PUT/PATCH for updates
- DELETE for removes
### Request Format
- Request body schema
- Required vs optional fields
- Validation rules
### Response Format
- Success response schema
- Pagination structure (if list)
- Error response format
### Status Codes
- 2xx for success
- 4xx for client errors
- 5xx for server errors
## Documentation
Generate OpenAPI/Swagger spec including:
- Endpoint descriptions
- Parameter definitions
- Schema definitions
- Example requests/responses
## Best Practices Check
Verify the design follows:
- RESTful conventions
- Consistent naming
- Proper status codes
- Security considerations
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!