HTTP / JSON gateway
grpc-gateway mirrors most of the gRPC services over HTTP/JSON so any HTTP
client (curl, the browser, language stacks without a gRPC story) can talk to
mindD. It runs on its own listener configured by server.http.addr.
Which services are mirrored
| Service | On the gateway? |
|---|---|
mindd.kv.v1.KV | yes |
mindd.episodic.v1.Episodic | yes |
mindd.semantic.v1.Semantic | yes |
mindd.artifact.v1.Artifact | yes (except Put, which is client-streaming) |
mindd.lease.v1.Lease | yes |
mindd.graph.v1.Graph | no |
mindd.admin.v1.Admin | no |
graph and admin are registered on the gRPC server but not on the gateway
mux, so their methods return 404 over HTTP. Use gRPC or an SDK for those.