-
Notifications
You must be signed in to change notification settings - Fork 117
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
Enhance: Update + Section on Perf Testing #46
Comments
The only public APIs that I've worked with were related to Microsoft's Graph for logging in users inside Azure tenants, and Google Cloud Console's for some personal projects, etc... I'll take a look at this once |
Cool. So you're not a complete
A good place to crowd-source "Good API Design" is HackerNews, e.g: |
I'm still in the process of writing this but I'm restructuring the document, as I felt it lacked some organization and structure. I've deleted/updated and added a few links. I'm going to specify which links were deleted and the reason why:
What is REST? (if you haven't already read it, read the REST Wikipedia article): http://en.wikipedia.org/wiki/Representational_state_transfer
I think I captured them all. I'm not detailing the ones I added, nor the ones that are going to be re-arranged for the specific |
@LuchoTurtle sounds good. 👌 |
@LuchoTurtle please open a PR with your work when you can so that you don't end the week with |
…ols. #46 The guide of design and tips for structuring an API correctly will be made on a second parter.
Only missing the documentation and performance testing sections.
@LuchoTurtle please read through this learning doc and comprehensively update it. 🙏
My understanding is that you have limited experience with
public
APIs. 💭Please list the APIs you have used in a comment
before
you start work on this. 📝Our objective is to capture as much knowledge as we can so that we can build the best possible API for our
SaaS
Product so we need to do first-principals research/analysis of the best existing examples we can learn from. 👌Todo:
Read the
README.md
with a beginner's mind i.e. as if you werenew
to all this. 👀Go through all the links in the
README.md
and determine their relevance. 🔗Find links to the best Public
REST
+Realtime
APIs. Some Googling/Research required. 🔍Add
new
section on performance and reliability testing for APIs.e.g: imagine we are building an API for our
SaaS
Product and want to run a series of performance tests each time a commit is made and pushed on a PR. i.e. on GitHub Actions. What is required for that?This is at least a day worth of reading, research and write-up. ⏳
We need to make this investment up-front so that we can make the best possible API we can. 🙏
The text was updated successfully, but these errors were encountered: