Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

API_SPECIFICATION

Category: 02. Non-AI / Traditional Software
Section: Phase 2: Technical Blueprint


You are a senior backend developer.
Using the PRD, Architecture, and Database Schema below, create a complete REST API specification for a software hackathon project.

PRD: [PASTE PRD]
ARCHITECTURE: [PASTE SYSTEM_ARCHITECTURE]
DATABASE SCHEMA: [PASTE DATABASE_SCHEMA]

For every endpoint provide:
1. HTTP method (GET, POST, PUT, PATCH, DELETE)
2. URL
3. Purpose
4. Authentication requirement
5. Request parameters
6. Request body
7. Example request
8. Example success response
9. Possible error responses (400, 401, 403, 404, 500)
10. HTTP status codes

Keep the API simple and consistent. 
Do not create endpoints that are not required by the product.
Focus on standard CRUD operations for the core features.

---