ApiAggregator
is a .net utility to help combine multiple api requests to return a single aggregated response.
The framework allows fetching the whole of aggregated response or a partial response based on the list of configured apis included in the aggregator request.
ApiAggregator is useful in many use cases. Few to list are:
- For creating Level 2 (functional or BFF) apis using Level 1 (core resource) apis.
- For easily extending an api without having to break existing consumers.
- For on demand retrieval of data using different subsets of configured apis to fetch varied datasets per request.
- and Many more.
Install the latest version of ApiAggregator nuget package with command below.
NuGet\Install-Package ApiAggregator
Please read Developer Guide for details on how to implement ApiAggregator in your project.
If you are having problems, please let me know by raising a new issue.
This project is licensed with the MIT license.
The main branch is now on .NET 9.0. The following previous versions are available:
Version | Release Notes |
---|---|
v2.0.0 |
Notes |
v1.0.0 |
Notes |
Thank you for reading. Please fork, explore, contribute and report. Happy Coding !! :)