{"id":28312470,"url":"https://github.com/codeshayk/apiaggregator","last_synced_at":"2026-03-03T18:02:03.743Z","repository":{"id":264240890,"uuid":"878923291","full_name":"CodeShayk/ApiAggregator","owner":"CodeShayk","description":"ApiAggregator - Framework for aggregating multiple apis to return a single response.","archived":false,"fork":false,"pushed_at":"2025-08-21T11:37:00.000Z","size":276,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-19T02:29:11.098Z","etag":null,"topics":["api","api-aggregator","api-data","api-data-fetch","api-response","api-response-aggregator","api-utility","data-aggregator"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodeShayk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-26T13:36:55.000Z","updated_at":"2025-08-21T11:37:04.000Z","dependencies_parsed_at":"2025-06-22T15:34:25.061Z","dependency_job_id":"ae1a7490-0319-4acb-b956-92a499d0b168","html_url":"https://github.com/CodeShayk/ApiAggregator","commit_stats":null,"previous_names":["codeshayk/apiaggregator"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/CodeShayk/ApiAggregator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeShayk%2FApiAggregator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeShayk%2FApiAggregator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeShayk%2FApiAggregator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeShayk%2FApiAggregator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeShayk","download_url":"https://codeload.github.com/CodeShayk/ApiAggregator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeShayk%2FApiAggregator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010514,"owners_count":26084757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-aggregator","api-data","api-data-fetch","api-response","api-response-aggregator","api-utility","data-aggregator"],"created_at":"2025-05-24T17:09:52.182Z","updated_at":"2026-03-03T18:02:03.736Z","avatar_url":"https://github.com/CodeShayk.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://github.com/CodeShayk/ApiAggregator/blob/master/Images/ninja-icon-16.png\" alt=\"ninja\" style=\"width:30px;\"/\u003e ApiAggregator v2.1.0\n[![NuGet version](https://badge.fury.io/nu/ApiAggregator.svg)](https://badge.fury.io/nu/ApiAggregator) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/CodeShayk/ApiAggregator/blob/master/LICENSE.md) \n[![Master-Build](https://github.com/CodeShayk/ApiAggregator/actions/workflows/Master-Build.yml/badge.svg)](https://github.com/CodeShayk/ApiAggregator/actions/workflows/Master-Build.yml) \n[![GitHub Release](https://img.shields.io/github/v/release/CodeShayk/ApiAggregator?logo=github\u0026sort=semver)](https://github.com/CodeShayk/ApiAggregator/releases/latest)\n[![Master-CodeQL](https://github.com/CodeShayk/ApiAggregator/actions/workflows/Master-CodeQL.yml/badge.svg)](https://github.com/CodeShayk/ApiAggregator/actions/workflows/Master-CodeQL.yml) \n[![.Net 9.0](https://img.shields.io/badge/.Net-9.0-blue)](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)\n--\n## Introduction\n### What is ApiAggregator?\n`ApiAggregator` is a .net utility to help combine multiple api requests to return a single aggregated response. \n\u003e The framework allows conditionally quering for data inside the composed aggregated response.\n\n### When is ApiAggregator useful?\nApiAggregator is useful in many use cases. Few to list are:\n- For creating Level 2 (functional or BFF) apis using Level 1 (core resource) apis.\n- For easily extending an api without having to break existing consumers.\n- For on demand retrieval of data using different subsets of configured apis to fetch varied datasets per request.\n- and Many more.\n\nPlease see [Wiki](https://github.com/CodeShayk/ApiAggregator/wiki) for more use cases.\n\n## Getting Started?\n### i. Installation\nInstall the latest version of ApiAggregator nuget package with command below. \n\n```\nNuGet\\Install-Package ApiAggregator \n```\n\n### ii. Developer Guide\nThis comprehensive guide provides detailed information about the ApiAggregator framework, covering everything from basic concepts to advanced implementation patterns and troubleshooting guidelines.\n\nPlease click on [Developer Guide](https://github.com/CodeShayk/ApiAggregator/wiki) for complete details.\n\n\n## License\nThis project is licensed with the [MIT license](LICENSE).\n\n## Contributing\nWe welcome contributions! Please see our Contributing Guide for details.\n- 🐛 Bug Reports - If you are having problems, please let me know by raising a [new issue](https://github.com/CodeShayk/ApiAggregator/issues/new/choose).\n- 💡 Feature Requests - Start a [discussion](https://github.com/CodeShayk/ApiAggregator/discussions)\n- 📝 Documentation - Help improve our [docs](https://github.com/CodeShayk/ApiAggregator/wiki)\n- 💻 Code - Submit [pull](https://github.com/CodeShayk/ApiAggregator/pulls) requests\n\n## Version History\nThe main branch is now on .NET 9.0. The following previous versions are available:\n| Version  | Release Notes |\n| -------- | --------|\n| [`v2.1.0`](https://github.com/CodeShayk/ApiAggregator/tree/v2.1.0) |  [Notes](https://github.com/CodeShayk/ApiAggregator/releases/tag/v2.1.0) |\n| [`v2.0.0`](https://github.com/CodeShayk/ApiAggregator/tree/v2.0.0) |  [Notes](https://github.com/CodeShayk/ApiAggregator/releases/tag/v2.0.0) |\n| [`v1.0.0`](https://github.com/CodeShayk/ApiAggregator/tree/v1.0.0) |  [Notes](https://github.com/CodeShayk/ApiAggregator/releases/tag/v1.0.0) |\n\n## Credits\nThank you for reading. Please fork, explore, contribute and report. Happy Coding !! :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeshayk%2Fapiaggregator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeshayk%2Fapiaggregator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeshayk%2Fapiaggregator/lists"}