This is the last work item on #502, in which we define query access via a proper REST-style API for which a spec can be extracted and client stubs automatically generated. Work using the Huma framework for Go is happening on the branch larstha-nobug-api-cleanup.
Also see #890 regarding a companion data upload API, which must fit into the same scheme and use the same tech.
Regarding authentication, for the time being we should probably stick to the scheme that sonalyze currently uses, with simple HTTP authentication. Over time this can be moved to something better, as use cases dictate.
This is the last work item on #502, in which we define query access via a proper REST-style API for which a spec can be extracted and client stubs automatically generated. Work using the Huma framework for Go is happening on the branch larstha-nobug-api-cleanup.
Also see #890 regarding a companion data upload API, which must fit into the same scheme and use the same tech.
Regarding authentication, for the time being we should probably stick to the scheme that sonalyze currently uses, with simple HTTP authentication. Over time this can be moved to something better, as use cases dictate.