https://github.com/codeshayk/apiaggregator
ApiAggregator - Framework for aggregating multiple apis to return a single response.
https://github.com/codeshayk/apiaggregator
api api-aggregator api-data api-data-fetch api-response api-response-aggregator api-utility data-aggregator
Last synced: 4 months ago
JSON representation
ApiAggregator - Framework for aggregating multiple apis to return a single response.
- Host: GitHub
- URL: https://github.com/codeshayk/apiaggregator
- Owner: CodeShayk
- License: mit
- Created: 2024-10-26T13:36:55.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-08-21T11:37:00.000Z (6 months ago)
- Last Synced: 2025-09-19T02:29:11.098Z (5 months ago)
- Topics: api, api-aggregator, api-data, api-data-fetch, api-response, api-response-aggregator, api-utility, data-aggregator
- Language: C#
- Homepage:
- Size: 270 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
ApiAggregator v2.0.1
[](https://badge.fury.io/nu/ApiAggregator) [](https://github.com/CodeShayk/ApiAggregator/blob/master/LICENSE.md)
[](https://github.com/CodeShayk/ApiAggregator/actions/workflows/Master-Build.yml)
[](https://github.com/CodeShayk/ApiAggregator/releases/latest)
[](https://github.com/CodeShayk/ApiAggregator/actions/workflows/Master-CodeQL.yml)
[](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
--
## Introduction
### What is ApiAggregator?
`ApiAggregator` is a .net utility to help combine multiple api requests to return a single aggregated response.
> The framework allows conditionally quering for data inside the composed aggregated response.
### When is ApiAggregator useful?
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.
## Getting Started?
### i. Installation
Install the latest version of ApiAggregator nuget package with command below.
```
NuGet\Install-Package ApiAggregator
```
### ii. Developer Guide
This comprehensive guide provides detailed information about the ApiAggregator framework, covering everything from basic concepts to advanced implementation patterns and troubleshooting guidelines.
Please click on [Developer Guide](https://github.com/CodeShayk/ApiAggregator/wiki) for complete details.
## License
This project is licensed with the [MIT license](LICENSE).
## Contributing
We welcome contributions! Please see our Contributing Guide for details.
- 🐛 Bug Reports - If you are having problems, please let me know by raising a [new issue](https://github.com/CodeShayk/ApiAggregator/issues/new/choose).
- 💡 Feature Requests - Start a [discussion](https://github.com/CodeShayk/ApiAggregator/discussions)
- 📝 Documentation - Help improve our [docs](https://github.com/CodeShayk/ApiAggregator/wiki)
- 💻 Code - Submit [pull](https://github.com/CodeShayk/ApiAggregator/pulls) requests
## Version History
The main branch is now on .NET 9.0. The following previous versions are available:
| Version | Release Notes |
| -------- | --------|
| [`v2.0.0`](https://github.com/CodeShayk/ApiAggregator/tree/v2.0.0) | [Notes](https://github.com/CodeShayk/ApiAggregator/releases/tag/v2.0.0) |
| [`v1.0.0`](https://github.com/CodeShayk/ApiAggregator/tree/v1.0.0) | [Notes](https://github.com/CodeShayk/ApiAggregator/releases/tag/v1.0.0) |
## Credits
Thank you for reading. Please fork, explore, contribute and report. Happy Coding !! :)