-
Notifications
You must be signed in to change notification settings - Fork 527
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
Initial Idea Submission : API Explorer #696
Conversation
@ashitaprasad @DenserMeerkat I’ve put together an initial approach for API Explorer project and would appreciate your feedback. Looking forward to your insights ! |
This gives some idea for the backend, but currently lacks frontend design. |
@ashitaprasad I have chosen the OpenAI API as a sample API. Below is the sample structure of how an API definition file will be stored in
And how the processed JSON template will be structured in
The JSON follows a |
@BalaSubramaniam12007 The wireframe looks cool. |
@ashitaprasad Thank you for your feedback on the wireframe! I'm continuing to refine the design to ensure a smooth user experience. Regarding the processed file, could you clarify what aspects are incompatible with the request model? Are there specific structural changes or missing fields that need to be addressed? If there's a preferred format or example, I'd be happy to align the output accordingly. Looking forward to your guidance! |
Ma’am, after reviewing the RequestModel structure, here’s what I observed: Our current RequestModel handles requests by defining a structured format, but there are differences in how it processes URL structure, HTTP methods, headers, body, and query parameters compared to processed JSON format. Below is a comparison:
Do you mean by this, ma’am? Am I on the right track? 😊 |
You are on the right track. Basically, when the user clicks "try now" -> you should be able to quickly create the Request from the JSON |
Thank you for the confirmation, ma’am. My approach aligns with the same concept, and I have also referenced it in the wireframe sketch. |
@BalaSubramaniam12007 Time to work on and send across a PR as notified in the discord server. |
@BalaSubramaniam12007 Can you kindly submit the draft proposal for review. |
@animator @ashitaprasad Thanks for having patience. I prepared an optimized solution with future expandability, I planned to be a part of this beyond the gsoc. This solution solves #121 too, with the foundation for #502. I would like to share my draft GSoC Proposal for API EXPLORER. |
@BalaSubramaniam12007 Follow the application guidelines provided here - #564 like all other GSoC participants and submit PR for application review. |
PR Description
Initial Ideation: API Explorer for Apidash
This PR outlines the initial ideation and approach for implementing an API Explorer in Apidash.
The goal of this feature is to allow users to discover, browse, search, and import pre-configured API endpoints for testing and exploration.
What This PR Covers
Project Overview
Proposed Approach
/apis/
) in YAML, JSON, HTML, or MD formats.process_apis.dart
):/api_templates/
).Future Plans & Next Steps
This PR serves as the foundation for the API Explorer project . Would love to get feedback and insights from mentors !
UI implementation will be addressed in future PRs—this PR focuses only on getting workflow suggestions.
Related Issues
Checklist
main
branch before making this PRflutter upgrade
and verify)flutter test
) and all tests are passingAdded/updated tests?
We encourage you to add relevant test cases.
OS on which you have developed and tested the feature?