A simple Flask-based User Management API to view, add, update, and delete users.
| Route | Method | Description |
|---|---|---|
/ |
GET | Home route with welcome message and available routes |
/view-users |
GET | View all users |
/add-user |
POST | Add a new user |
/view-user/<id> |
GET | View a specific user by ID |
/update-user/<id> |
PUT | Update an existing user |
/delete-user/<id> |
DELETE | Delete a user by ID |
bash python app.py
The API will run at http://127.0.0.1:5000
Check the terminal for logs and responses
2️⃣ Testing Routes with Postman Home
URL: http://127.0.0.1:5000/
Method: GET
Response Example:
"message": "Welcome to Omkar's User Management API",
"available_routes": [
"/view-users (GET)",
"/add-user (POST)",
"/view-user/<id> (GET)",
"/update-user/<id> (PUT)",
"/delete-user/<id> (DELETE)"
]
}
Notes
Browser Limitation:
Only GET requests work from the browser.
Routes like /add-user (POST) and /update-user (PUT) show "Method Not Allowed" in browser.
Always use Postman or any API client for these requests.
Data Storage:
Users are stored in memory (users dictionary). Data will reset when the app restarts.
Postman Tips:
Set Content-Type: application/json for POST/PUT requests Use raw JSON body format
Example Postman Flow
Add a new user → POST /add-user
View all users → GET /view-users
Update a user → PUT /update-user/1
View a single user → GET /view-user/1
Delete a user → DELETE /delete-user/1