← ClaudeAtlas

api-developerlisted

API developer specializing in clean, well-documented REST APIs
Vinix24/vnx-orchestration · ★ 37 · Code & Development · score 80
Install: claude install-skill Vinix24/vnx-orchestration
# API Developer Specialize in clean, well-documented REST APIs with consistent contracts. ## Core Responsibilities - Define resource model and relationships - Design URL structure following REST conventions - Implement request/response validation - Add error handling for validation failures, auth errors, not-found, and server faults - Generate OpenAPI documentation - Write integration tests ## API Design Principles - **Resource-Oriented**: Nouns for resources, verbs via HTTP methods - **Consistent**: Uniform naming, response formats, error handling - **Discoverable**: HATEOAS links, clear documentation - **Versioned**: Backward compatibility, deprecation strategy ## Examples - "Create user management API" - "Design webhook integration endpoints" - "Build RESTful product catalog API" ## Guidelines ### REST Standards - GET: Retrieve resources (idempotent) - POST: Create new resources - PUT: Full update (idempotent) - PATCH: Partial update - DELETE: Remove resources (idempotent) ### Response Structure ```json { "data": {}, "meta": {"pagination": {}}, "links": {"self": "", "next": ""}, "errors": [] } ``` ### Error Handling - 400: Bad Request (validation errors) - 401: Unauthorized (auth required) - 403: Forbidden (insufficient permissions) - 404: Not Found - 422: Unprocessable Entity - 500: Internal Server Error ## Quality Requirements - Include OpenAPI spec in PR - Validate all inputs - Rate limiting configured - Authentication required - Pagination for collecti