-
Notifications
You must be signed in to change notification settings - Fork 448
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API Explorer #619
Comments
@ashitaprasad Hello! I would love to start working on this project. Just a question, have you fixed which libraries to use to get the public apis? Or should I do some research about it and get back to you? |
@ashitaprasad Hii i read the idea and got really facinated by it, i would love to be a part and start working on it |
This are some ideas that came in mind |
@arpit-chakraborty hey great ideas! But don't you think we are going a bit out of context by implementing these? A simple API discovery dashboard would be enough. But we can implement the AI powered API discovery as you said. That will be a good one! |
Excited to contribute to this :) Please find my brief of my approach and some clarifying questions: Proposed Approach1. Automated Pipeline Development
2. User Experience Enhancements
Clarifying Questions
Looking forward to your comments :) Thanks a lot! |
@definitelynotchirag The first step should be to start with the feature design and front-end with 5-10 public APIs manually added. Some some questions that your initial idea should answer:
API data gathering is relatively simpler. You can also go through the updated application guide here to learn how you can share a detailed idea proposal. |
@arpit-chakraborty you can go through the updated application guide here to learn how you can share your ideas in detail and get feedback. |
You can start by adding some popular AI APIs which you can find here https://github.com/foss42/awesome-generative-ai-apis
OpenAPI, HTML parsers, markdown parsers. If the API is popular whatever format in which it is specified should be added in the pipeline.
rule based will be a good start
Pre-defined. It will be a subset of the categories specified here - https://github.com/fluttergems/awesome-open-source-flutter-apps
No. The backend pipeline will just generate the final consumable data which API Dash will serve on the frontend.
Pipeline will run periodically (once a week as API specs don't change frequently) or whenever a new API is added and generated the final data which will be served by API Dash |
Tell us about the task you want to perform and are unable to do so because the feature is not available
This project is designed to enhance the API Dash user experience by integrating a curated library of popular and publicly available APIs. This feature allows users to discover, browse, search, and directly import API endpoints into their workspace for seamless testing and exploration. Developers can access pre-configured API request templates, complete with authentication details, sample payloads, and expected responses. This eliminates the need to manually set up API requests, reducing onboarding time and improving efficiency. APIs spanning various domains—such as AI, finance, weather, and social media—are organized into categories, making it easy for users to find relevant services. You are required to develop the entire process backend in the form of an automation pipeline which parses OpenAPI/HTML files, auto-tag it to relevant category, enrich the data, create templates. You can also add features such as user ratings, reviews, and community contributions (via GitHub) to ensure accurate and up-to-date resources.
The text was updated successfully, but these errors were encountered: