syntax = "proto3"; package proto.session.v1; import "google/protobuf/empty.proto"; service SessionService { rpc Create (CreateSessionRequest) returns (CreateSessionResponse); rpc Read (ReadSessionRequest) returns (ReadSessionResponse); rpc Update (UpdateSessionRequest) returns (google.protobuf.Empty); rpc Delete (DeleteSessionRequest) returns (google.protobuf.Empty); } message CreateSessionRequest { string handle = 1; string password = 2; } message CreateSessionResponse { string token = 1; } message ReadSessionRequest { string token = 1; } message ReadSessionResponse { int32 user_id = 2; } message UpdateSessionRequest { string token = 1; } message DeleteSessionRequest { string token = 1; }