This Web Api is one of the building blocks part of my Multitenant Distributed architecture for processing transactions with multiple schemas, fault tolerance, scalability, fast onboarding of new projects/tenants.
Scaled over tenants and projects using the same single Api entry point. Each CloudEvent message is validated over different schemas
More details here http://www.dinuzzo.co.uk/2019/02/16/distributed-architecture-01-the-ingestion/