An ecommerce website API that handles http request, authenticate user and restrict access as per the permission assigned to the users.