-
Notifications
You must be signed in to change notification settings - Fork 220
[WIP] Adding Search functions for Helm Client #623
base: master
Are you sure you want to change the base?
Conversation
This API provides a simplified response without any pointers back to other Monocular APIs. It is meant for the Helm v3 client. Signed-off-by: Matt Farina <matt@mattfarina.com>
Thanks for mocking up an example of what this might look like, but I feel like I'm missing some context here. I would love to understand more about the Helm client's requirements around search, is there a writeup that describes how the client needs to interact with the API and why the current API is not suitable? |
@prydonius Here is some additional context. @adamreese if there is anything I missed from our conversation please feel free to add it. The current URL path to search in Monocular is Let's consider making this a public API for outside clients and what that might mean:
At the end of this I was looking for a way to craft a good external facing API with a workable developer experience. Thoughts? |
Thanks for adding additional context. My main concern here would be to avoid creating a separate API if we can and rather make some changes to make this a better external-facing API.
I think we could mount the chartsvc API at the root and drop the
We went with the JSON API spec initially, which indeed creates some unnecessary nesting. The first level (
Agreed, but I'm not sure that it warrants having to maintain a separate API. The cost of sending down this additional data is fairly low, right? Also, as a public external API, it might be useful to have extra information that other clients can now use. |
This API provides a simplified response without any pointers back to
other Monocular APIs. It is meant for the Helm v3 client.
This is a work in progress and posted now to get general guidance and to prompt discussion before continuing.