The Product catalog microservice tracks the available products and needs only weak relations with other microservices, except for the Shopping cart. This microservice can contain the following methods:
- POST request to /product/ creates a new product and returns its id
- GET request to /product/id returns information about the product with id
- PUT request to /product/id updates information about the product with id
- DELETE request to /product/id marks the product with id as deleted
- GET request to /products/ returns a list of all products (can be paginated by extra parameters)