跳至主要内容

Package: skirobot

The skirobot package is the protobuf designed for robot messaging client.

skirobot/E2eeRobotService.proto

E2eeRobotService

Method NameRequest TypeResponse TypeDescription
CreateAccountRobotCreateAccountRequest.e2ees.RegisterUserResponseaccount
LoginRobotLoginRequest.skiserver.LoginResponse
LogoutRobotLogoutRequest.skiserver.LogoutResponse
InviteRobotInviteRequest.e2ees.InviteResponseOne2one
SendOne2oneMsgRobotSendPlainMsgRequestRobotMsgDTO
SendSyncMsgRobotSendSyncPlainMsgRequestRobotSendSyncPlainMsgResponse
CreateGroupRobotCreateGroupRequest.e2ees.CreateGroupResponseGroup
AddGroupMembersRobotAddGroupMembersRequest.e2ees.AddGroupMembersResponse
RemoveGroupMembersRobotRemoveGroupMembersRequest.e2ees.RemoveGroupMembersResponse
UpdateGroupName.skiserver.UpdateGroupNameRequest.skiserver.UpdateGroupNameResponse
JoinGroup.skiserver.JoinGroupRequest.skiserver.JoinGroupResponse
LeaveGroup.e2ees.LeaveGroupRequest.e2ees.LeaveGroupResponse
UpdateGroupManagers.skiserver.UpdateGroupManagersRequest.skiserver.UpdateGroupManagersResponse
SendGroupMsgRobotSendPlainMsgRequestRobotMsgDTO
AddFriendRobotAddFriendRequest.skiserver.AddFriendResponseFriendship
RemoveFriendRobotRemoveFriendRequest.skiserver.RemoveFriendResponse
BlockFriendRobotBlockFriendRequest.skiserver.BlockFriendResponse
UnBlockFriendRobotUnBlockFriendRequest.skiserver.UnBlockFriendResponse
MemoFriendRobotMemoFriendRequest.skiserver.MemoFriendResponse
GetFriendsRobotGetFriendsRequest.skiserver.GetFriendsResponse
GetUser.skiserver.GetUserRequest.skiserver.GetUserResponse
UpdatePushId.skiserver.UpdatePushIdRequest.skiserver.UpdatePushIdResponseSettings
UpdateUserName.skiserver.UpdateUserNameRequest.skiserver.UpdateUserNameResponse
UpdateUserPrivacy.skiserver.UpdateUserPrivacyRequest.skiserver.UpdateUserPrivacyResponse
SendDecryptStatusMsgRobotSendDecryptStatusRequestRobotSendDecryptStatusResponseMisc
EncryptFileRobotEncryptFileRequestRobotEncryptFileResponse
DecryptFileRobotDecryptFileRequestRobotDecryptFileResponse
SubscribeEventSubscriptionEventNotification streamserver streaming operations

Top

skirobot/EventNotification.proto

EventNotification

Message for event notification from subscription service.

FieldTypeLabelDescription
initedOnInited
user_registeredOnUserRegistered
group_createdOnGroupCreated
group_members_addedOnGroupMembersAdded
group_members_removedOnGroupMembersRemoved
user_updatedOnUserUpdated
one2one_msg_receivedOnOne2oneMsgReceived
other_device_msg_receivedOnOtherDeviceMsgReceived
group_msg_receivedOnGroupMsgReceived
friend_manager_msg_receivedOnFriendManagerMsgReceived
group_manager_msg_receivedOnGroupManagerMsgReceived
system_manager_msg_receivedOnSystemManagerMsgReceived

OnFriendManagerMsgReceived

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
friend_manager_msge2ees.FriendManagerMsg

OnGroupCreated

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
group_addresse2ees.E2eeAddress
group_namestring
group_member_liste2ees.GroupMemberrepeated

OnGroupManagerMsgReceived

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
group_manager_msge2ees.GroupManagerMsg

OnGroupMembersAdded

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
group_addresse2ees.E2eeAddress
group_namestring
group_member_liste2ees.GroupMemberrepeated
added_group_member_liste2ees.GroupMemberrepeated

OnGroupMembersRemoved

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
group_addresse2ees.E2eeAddress
group_namestring
group_member_liste2ees.GroupMemberrepeated
removed_group_member_liste2ees.GroupMemberrepeated

OnGroupMsgReceived

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
plain_msgski.PlainMsg

OnInited

OnOne2oneMsgReceived

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
plain_msgski.PlainMsg

OnOtherDeviceMsgReceived

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
plain_msgski.PlainMsg

OnSystemManagerMsgReceived

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
system_manager_msge2ees.SystemManagerMsg

OnUserRegistered

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress

OnUserUpdated

FieldTypeLabelDescription
user_addresse2ees.E2eeAddress
update_user_msge2ees.UpdateUserMsg

Top

skirobot/EventSubscription.proto

EventSubscription

Top

skirobot/RobotAddFriendRequest.proto

RobotAddFriendRequest

FieldTypeLabelDescription
to_userstring

Top

skirobot/RobotAddGroupMembersRequest.proto

RobotAddGroupMembersRequest

FieldTypeLabelDescription
to_groupstring
adding_memberse2ees.GroupMemberrepeated

Top

skirobot/RobotBlockFriendRequest.proto

RobotBlockFriendRequest

FieldTypeLabelDescription
to_userstring

Top

skirobot/RobotCreateAccountRequest.proto

RobotCreateAccountRequest

FieldTypeLabelDescription
usernamestring
user_idstring
authenticatorstring
auth_codestring

Top

skirobot/RobotCreateGroupRequest.proto

RobotCreateGroupRequest

FieldTypeLabelDescription
group_namestring
group_memberse2ees.GroupMemberrepeated

Top

skirobot/RobotDecryptFileRequest.proto

RobotDecryptFileRequest

Request for decrypting file.

FieldTypeLabelDescription
passkeybytes
in_file_pathstring

Top

skirobot/RobotDecryptFileResponse.proto

RobotDecryptFileResponse

Response for decrypting a file.

FieldTypeLabelDescription
codee2ees.ResponseCodeThe response code given by the server.
msgstringThe message given by the server.
urlstringThe url for decrypted file.

Top

skirobot/RobotEncryptFileRequest.proto

RobotEncryptFileRequest

Request for encrypting file.

FieldTypeLabelDescription
passkeybytes
in_file_pathstring

Top

skirobot/RobotEncryptFileResponse.proto

RobotEncryptFileResponse

Response for encrypting a file.

FieldTypeLabelDescription
codee2ees.ResponseCodeThe response code given by the server.
msgstringThe message given by the server.
urlstringThe url for encrypted file.

Top

skirobot/RobotGetFriendsRequest.proto

RobotGetFriendsRequest

Top

skirobot/RobotGetUserRequest.proto

RobotGetUserRequest

FieldTypeLabelDescription
user_addressstring

Top

skirobot/RobotInviteRequest.proto

RobotInviteRequest

FieldTypeLabelDescription
to_userstring

Top

skirobot/RobotLoginRequest.proto

RobotLoginRequest

FieldTypeLabelDescription
user_addressstring

Top

skirobot/RobotLogoutRequest.proto

RobotLogoutRequest

Top

skirobot/RobotMemoFriendRequest.proto

RobotMemoFriendRequest

FieldTypeLabelDescription
to_userstring
memonamestring

Top

skirobot/RobotMsgDTO.proto

RobotMsgDTO

FieldTypeLabelDescription
po_idstring

Top

skirobot/RobotRemoveFriendRequest.proto

RobotRemoveFriendRequest

FieldTypeLabelDescription
to_userstring

Top

skirobot/RobotRemoveGroupMembersRequest.proto

RobotRemoveGroupMembersRequest

FieldTypeLabelDescription
to_groupstring
removing_memberse2ees.GroupMemberrepeated

Top

skirobot/RobotSendDecryptStatusRequest.proto

RobotSendDecryptStatusRequest

FieldTypeLabelDescription
tostring
msg_idsstringrepeated

Top

skirobot/RobotSendDecryptStatusResponse.proto

RobotSendDecryptStatusResponse

FieldTypeLabelDescription
codee2ees.ResponseCode
msgstring

Top

skirobot/RobotSendPlainMsgRequest.proto

RobotSendPlainMsgRequest

Send a group or one2one plainMsg.

FieldTypeLabelDescription
plain_msgski.PlainMsg
notif_levele2ees.NotifLevel

Top

skirobot/RobotSendSyncPlainMsgRequest.proto

RobotSendSyncPlainMsgRequest

Send a sync plainMsg.

FieldTypeLabelDescription
plain_msgski.PlainMsg

Top

skirobot/RobotSendSyncPlainMsgResponse.proto

RobotSendSyncPlainMsgResponse

Response for sending a sync plainMsg.

FieldTypeLabelDescription
codee2ees.ResponseCodeThe response code given by the server.
msgstringThe message given by the server.

Top

skirobot/RobotUnBlockFriendRequest.proto

RobotUnBlockFriendRequest

FieldTypeLabelDescription
to_userstring

Top

skirobot/RobotUpdatePushIdRequest.proto

RobotUpdatePushIdRequest

FieldTypeLabelDescription
push_idstring

Top

skirobot/RobotUpdateUserNameRequest.proto

RobotUpdateUserNameRequest

FieldTypeLabelDescription
usernamestring

Scalar Value Types

.proto TypeNotesC++JavaPythonGoC#PHPRuby
doubledoubledoublefloatfloat64doublefloatFloat
floatfloatfloatfloatfloat32floatfloatFloat
int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intintint32intintegerBignum or Fixnum (as required)
int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/longint64longinteger/stringBignum
uint32Uses variable-length encoding.uint32intint/longuint32uintintegerBignum or Fixnum (as required)
uint64Uses variable-length encoding.uint64longint/longuint64ulonginteger/stringBignum or Fixnum (as required)
sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intintint32intintegerBignum or Fixnum (as required)
sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/longint64longinteger/stringBignum
fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intintuint32uintintegerBignum or Fixnum (as required)
fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/longuint64ulonginteger/stringBignum
sfixed32Always four bytes.int32intintint32intintegerBignum or Fixnum (as required)
sfixed64Always eight bytes.int64longint/longint64longinteger/stringBignum
boolboolbooleanbooleanboolboolbooleanTrueClass/FalseClass
stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicodestringstringstringString (UTF-8)
bytesMay contain any arbitrary sequence of bytes.stringByteStringstr[]byteByteStringstringString (ASCII-8BIT)