How do you manage changes to your API? #469
Replies: 1 comment 3 replies
-
Project: https://github.com/dyc3/opentogethertube Our current process for documenting our APIs + Reviewing API Changes What about this process works well? What about this process has not worked well? Do you have an example (that's ok to share) of an issue this caused? The way my project works is I have the vue web server on 8080, and the API on 3000 using nodemon, and the vue web server proxies all requests on the base path I started documenting my API manually here: https://github.com/dyc3/opentogethertube/blob/master/docs/api.yaml As you can see, I didn't really get too far, but I've already documented some schemas at the bottom, and some metadata at the top about the API. I want to be able to detect when those schemas are inconsistent, or enforce consistency across multiple responses. I wish optic could import this information, and then output clean changes to the document when something changes. In other words, I wish it could just modify my existing spec instead of assuming that I don't have one. That way I wish things worked was....
What do you like about Optic? What's the most important thing about the project? What would you do differently? |
Beta Was this translation helpful? Give feedback.
-
We believe stories are the most valuable thing users can share. If you're willing to take a few minutes to share some of yours, we'd really appreciate it. You'd be surprised how influential these stories can be when we make decisions about what to build next.
Copy these questions into your answer:
Our current process for documenting our APIs + Reviewing API Changes
What about this process works well?
What about this process has not worked well? Do you have an example (that's ok to share) of an issue this caused?
That way I wish things worked was....
be bold, reimagine anything and everything
What do you like about Optic? What's the most important thing about the project? What would you do differently?
Beta Was this translation helpful? Give feedback.
All reactions