
Usercase1: Registration
	POST: http://localhost:8080/products/new
	Request:
  {
       
        "name": "murali",
        "email": "murali@gmail.com",
        "password": "murali",
        "roles": "ROLE_ADMIN"
    }
	Response:  user added to system 
	
	  {
       
        "name": "sagar",
        "email": "sagar@gmail.com",
        "password": "sagar",
        "roles": "ROLE_USER"
    }
	Response:  user added to system 
	
	
UseCase2: Authentication

POST : http://localhost:8080/products/authenticate


  {
       
        "username": "murali",
        "password": "murali"
    }
	
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJtdXJhbGkiLCJpYXQiOjE3NDM1MTYwNTIsImV4cCI6MTc0MzUxNzg1Mn0.QOYUsLjgLxGbWbs2GxwZfTietpOz7FVnui8e0lwQvP0

Request: 
  {
       
        "username": "sagar",
        "password": "sagar"
    }
	
	
Response :

eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzYWdhciIsImlhdCI6MTc0MzUxNjEyNiwiZXhwIjoxNzQzNTE3OTI2fQ.w4ttaH6X-Hcf1QR7S7WtNGKO9Jn2Im0LZ43z19mQ9A8
	
	
	Request: 
	UseCase3: Get All Products
	URL ==> http://localhost:8080/products/all
	
	Added karthik token as "Authorization" ==> Bearer + " " + eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJrYXJ0ZWVrIiwiaWF0IjoxNzE5NDQ5NzU0LCJleHAiOjE3MTk0NTE1NTR9.nSGFtmOxhv6iCUbXOs-BLQExIoOP51vGYv0INwvXOE0
	
	
	Response : [
    {
        "productId": 1,
        "name": "TV",
        "qty": 2,
        "price": 20000.0
    },
    {
        "productId": 2,
        "name": "WashingMachine",
        "qty": 3,
        "price": 30000.0
    },
    {
        "productId": 3,
        "name": "Fridge",
        "qty": 4,
        "price": 40000.0
    }
]
	
	
	Request: 
	UseCase4: Get All Products
	URL ==> http://localhost:8080/products/all
	
	Added sagar token as "Authorization" ==> Bearer + " " + 
	eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJSYWplc2giLCJpYXQiOjE3MTk0NDk0NTQsImV4cCI6MTcxOTQ1MTI1NH0.EGMwmhEqNwlZZmv1yWq8bcMpucPOrRPNRIMvMVfHXH4
	
	
	Response : Forbidden
	
	
	
	Request: 
	UseCase5: Get a  Product
	URL ==> 	http://localhost:8080/products/2
	
	Added sagar token as "Authorization" ==> Bearer + " " + 
	eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJSYWplc2giLCJpYXQiOjE3MTk0NDk0NTQsImV4cCI6MTcxOTQ1MTI1NH0.EGMwmhEqNwlZZmv1yWq8bcMpucPOrRPNRIMvMVfHXH4
	
	
	Response : 
	
	{
    "productId": 2,
    "name": "WashingMachine",
    "qty": 3,
    "price": 30000.0
}


Request: 
	UseCase6: Get a  Product
	URL ==> 	http://localhost:8080/products/2
	
	Added sagar token as "Authorization" ==> Bearer + " " + 
	eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJrYXJ0ZWVrIiwiaWF0IjoxNzE5NDQ5NzU0LCJleHAiOjE3MTk0NTE1NTR9.nSGFtmOxhv6iCUbXOs-BLQExIoOP51vGYv0INwvXOE0
	
	
	Response : 
	
	Forbidden



	
	
	

	
	