References
I took help, validated my thoughts and borrowed from the work of others:
https://irfanyusanif.medium.com/how-to-communicate-between-microservices-7956ed68a99a
https://docs.microsoft.com/en-us/azure/architecture/microservices/design/interservice-communication
https://microservices.io/patterns/microservices.html
https://martinfowler.com/articles/microservices.html
https://smartbear.com/solutions/microservices/
https://aws.amazon.com/microservices/
https://microservices.io/patterns/data/saga.html
https://microservices.io/patterns/data/transactional-outbox.html
https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design
https://blog.stoplight.io/rest-api-standards-do-they-even-exist
https://martinfowler.com/articles/richardsonMaturityModel.html
https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven