Client-based API-consumption architecture