Skip to content
Merged
Changes from 10 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
da7fd20
Add world object store service
DTCurrie May 20, 2025
2e6e723
forgot to save
DTCurrie May 20, 2025
bd38820
update from PR comments
DTCurrie May 21, 2025
e49a505
add missing extra params
DTCurrie May 21, 2025
c8955f4
add missing name field to requests
DTCurrie May 21, 2025
6ff06db
cleanup
DTCurrie May 21, 2025
54dbdad
Merge branch 'main' into APP-8003-add-world-object-store-service
DTCurrie Jun 2, 2025
0827571
use world state
DTCurrie Jun 9, 2025
71b79a2
Merge branch 'main' of github.com:viamrobotics/api into APP-8003-add-…
DTCurrie Jun 9, 2025
1d2beb3
Merge branch 'APP-8003-add-world-object-store-service' of github.com:…
DTCurrie Jun 9, 2025
a5b6b70
rename to world state
DTCurrie Jun 9, 2025
cb96833
rename to world state
DTCurrie Jun 9, 2025
a894cb6
rename to world state
DTCurrie Jun 9, 2025
d9ed491
revert to discuss
DTCurrie Jun 9, 2025
0652b6a
eol
DTCurrie Jun 9, 2025
f074c79
tweaks based on conversation with micheal parks
DTCurrie Jun 11, 2025
51ac7eb
rename to world state
DTCurrie Jun 13, 2025
cbb4e7a
Merge branch 'main' into APP-8003-add-world-object-store-service
DTCurrie Jun 13, 2025
175608f
fix doc comments
DTCurrie Jun 13, 2025
c433043
changes per convo
DTCurrie Jun 17, 2025
31808f2
Merge branch 'APP-8003-add-world-object-store-service' of github.com:…
DTCurrie Jun 17, 2025
710b32d
Merge branch 'main' of github.com:viamrobotics/api into APP-8003-add-…
DTCurrie Jun 17, 2025
600c336
introduce changes as TransformNew
DTCurrie Jun 23, 2025
6ff033e
cleanup, prepare to do quick test in SDKs
DTCurrie Jun 24, 2025
e1518db
Merge branch 'main' of github.com:viamrobotics/api into APP-8003-add-…
DTCurrie Jul 8, 2025
b5b5e39
Move to Tranform, consider adding streaming RPC
DTCurrie Jul 8, 2025
590baa4
Merge branch 'main' of github.com:viamrobotics/api into APP-8003-add-…
DTCurrie Jul 10, 2025
22b41a5
updates and add change stream rpc
DTCurrie Jul 10, 2025
2730ae0
cleanup
DTCurrie Jul 10, 2025
eb02687
Merge branch 'main' into APP-8003-add-world-object-store-service
DTCurrie Jul 16, 2025
2cbf3ee
Merge branch 'main' into APP-8003-add-world-object-store-service
DTCurrie Jul 17, 2025
a2d6ea0
remove Line
DTCurrie Jul 17, 2025
742edc2
Merge branch 'APP-8003-add-world-object-store-service' of github.com:…
DTCurrie Jul 17, 2025
691fd1a
Merge branch 'main' of github.com:viamrobotics/api into APP-8003-add-…
DTCurrie Aug 12, 2025
a130984
Merge branch 'main' into APP-8003-add-world-object-store-service
DTCurrie Aug 18, 2025
3d0590b
Merge branch 'main' of github.com:viamrobotics/api into APP-8003-add-…
DTCurrie Aug 20, 2025
acc3140
Merge branch 'main' of github.com:viamrobotics/api into APP-8003-add-…
DTCurrie Aug 26, 2025
5122d89
remove breaking changes for now
DTCurrie Aug 26, 2025
4e2d75c
Built new protos from 5122d89
github-actions[bot] Aug 26, 2025
2541218
Merge branch 'main' into APP-8003-add-world-object-store-service
DTCurrie Aug 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions proto/viam/service/worldobjectstore/v1/world_object_store.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
syntax = "proto3";

package viam.service.worldobjectstore.v1;

import "common/v1/common.proto";
import "google/api/annotations.proto";
import "google/protobuf/struct.proto";

option go_package = "go.viam.com/api/service/worldobjectstore/v1";
option java_package = "com.viam.service.worldobjectstore.v1";

service WorldObjectStoreService {
// ListWorldObjects returns all world object ids
rpc ListWorldObjects(ListWorldObjectsRequest) returns (ListWorldObjectsResponse) {}

// GetWorldObject returns a world object by id
rpc GetWorldObject(GetWorldObjectRequest) returns (GetWorldObjectResponse) {}

// DoCommand sends/receives arbitrary commands
rpc DoCommand(common.v1.DoCommandRequest) returns (common.v1.DoCommandResponse) {
option (google.api.http) = {post: "/viam/api/v1/service/worldobjectstore/{name}/do_command"};
}
}

message ListWorldObjectsRequest {
// Name of the world object store service
string name = 1;

// Additional arguments to the method
google.protobuf.Struct extra = 99;
}

message ListWorldObjectsResponse {
repeated bytes uuids = 1;
}

message GetWorldObjectRequest {
// Name of the world object store service
string name = 1;

bytes uuid = 2;

// Additional arguments to the method
google.protobuf.Struct extra = 99;
}

message GetWorldObjectResponse {
common.v1.WorldState world_state = 1;
}
Loading