syntax = "proto3"; package spark.im.v1; option go_package = "spark-server/api/gen/imv1"; message SendMessageRequest { int64 conversation_id = 1; string client_msg_id = 2; int32 message_type = 3; bytes content = 4; int64 msg_id = 5; } message SendMessageResponse { int64 msg_id = 1; string client_msg_id = 2; int64 server_time = 3; } message SyncMessagesRequest { int64 conversation_id = 1; int64 last_msg_id = 2; int32 limit = 3; } message SyncInboxRequest { uint64 device_id = 1; int64 mailbox_seq = 2; int64 dialog_score = 3; }