diff --git a/proto/camino/api.proto b/proto/camino/api.proto index ea85155..a7006eb 100644 --- a/proto/camino/api.proto +++ b/proto/camino/api.proto @@ -10,6 +10,7 @@ service CaminoService { rpc ListClasses(ListClassesRequest) returns (ListClassesResponse); rpc CreateObject(CreateObjectRequest) returns (CreateObjectResponse); rpc GetObject(GetObjectRequest) returns (GetObjectResponse); + rpc ListObjects(ListObjectsRequest) returns (ListObjectsResponse); rpc SetField(SetFieldRequest) returns (SetFieldResponse); rpc AddEdge(AddEdgeRequest) returns (AddEdgeResponse); rpc ListEdges(ListEdgesRequest) returns (ListEdgesResponse); @@ -104,6 +105,14 @@ message GetObjectResponse { CaminoObject object = 1; } +message ListObjectsRequest { + string class_id = 1; +} + +message ListObjectsResponse { + repeated CaminoObject objects = 1; +} + message SetFieldRequest { string object_id = 1; string field_name = 2;