mirror of
https://github.com/hexedtech/codemp-proto.git
synced 2024-10-22 18:19:20 +02:00
28 lines
672 B
Protocol Buffer
28 lines
672 B
Protocol Buffer
syntax = "proto2";
|
|
|
|
package session;
|
|
|
|
import "common.proto";
|
|
|
|
// manage user workspaces, refresh tokens
|
|
service Session {
|
|
rpc AccessWorkspace (WorkspaceRequest) returns (common.Token);
|
|
rpc CreateWorkspace (WorkspaceRequest) returns (common.Empty);
|
|
rpc DeleteWorkspace (WorkspaceRequest) returns (common.Empty);
|
|
rpc ListWorkspaces (common.Empty) returns (WorkspaceList);
|
|
rpc InviteToWorkspace (InviteRequest) returns (common.Empty);
|
|
}
|
|
|
|
message WorkspaceRequest {
|
|
required string workspace = 1;
|
|
}
|
|
|
|
message WorkspaceList {
|
|
repeated string owned = 1;
|
|
repeated string invited = 2;
|
|
}
|
|
|
|
message InviteRequest {
|
|
required string user = 1;
|
|
required string workspace = 2;
|
|
}
|