Skip to content

omkar1930/user-management-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

User Management API

A simple Flask-based User Management API to view, add, update, and delete users.


Base URL

http://127.0.0.1:5000


Available Routes

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

Step-by-Step Usage

1️⃣ Run the Flask App

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

About

A simple Flask-based user management API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages