Get desktop application:
View/edit binary Protocol Buffers messages
CID_BUDDY_LIST_RECENT_CONTACT_SESSION_REQUEST = 513
CID_BUDDY_LIST_RECENT_CONTACT_SESSION_RESPONSE = 514
CID_BUDDY_LIST_STATUS_NOTIFY = 515
CID_BUDDY_LIST_USER_INFO_REQUEST = 516
CID_BUDDY_LIST_USER_INFO_RESPONSE = 517
CID_BUDDY_LIST_REMOVE_SESSION_REQ = 518
CID_BUDDY_LIST_REMOVE_SESSION_RES = 519
CID_BUDDY_LIST_ALL_USER_REQUEST = 520
CID_BUDDY_LIST_ALL_USER_RESPONSE = 521
CID_BUDDY_LIST_USERS_STATUS_REQUEST = 522
CID_BUDDY_LIST_USERS_STATUS_RESPONSE = 523
CID_BUDDY_LIST_CHANGE_AVATAR_REQUEST = 524
CID_BUDDY_LIST_CHANGE_AVATAR_RESPONSE = 525
CID_BUDDY_LIST_PC_LOGIN_STATUS_NOTIFY = 526
CID_BUDDY_LIST_REMOVE_SESSION_NOTIFY = 527
CID_BUDDY_LIST_DEPARTMENT_REQUEST = 528
CID_BUDDY_LIST_DEPARTMENT_RESPONSE = 529
CID_BUDDY_LIST_AVATAR_CHANGED_NOTIFY = 530
CID_BUDDY_LIST_CHANGE_SIGN_INFO_REQUEST = 531
CID_BUDDY_LIST_CHANGE_SIGN_INFO_RESPONSE = 532
CID_BUDDY_LIST_SIGN_INFO_CHANGED_NOTIFY = 533
Used in: File.IMFileLoginReq
CLIENT_REALTIME_SENDER = 1
CLIENT_REALTIME_RECVER = 2
CLIENT_OFFLINE_UPLOAD = 3
CLIENT_OFFLINE_DOWNLOAD = 4
Used in: File.IMFileState
CLIENT_FILE_PEER_READY = 0
CLIENT_FILE_CANCEL = 1
CLIENT_FILE_REFUSE = 2
CLIENT_FILE_DONE = 3
Used in: ServerUserStat, UserTokenInfo, Login.IMDeviceTokenReq, Login.IMLoginReq, Server.IMServerKickUser, Server.IMUserStatusUpdate
CLIENT_TYPE_WINDOWS = 1
CLIENT_TYPE_MAC = 2
CLIENT_TYPE_IOS = 17
CLIENT_TYPE_ANDROID = 18
Used in: Buddy.IMRecentContactSessionRsp
required uint32 session_id = 1
required SessionType session_type = 2
required uint32 updated_time = 4
required uint32 latest_msg_id = 5
required bytes latest_msg_data = 6
required MsgType latest_msg_type = 7
required uint32 latest_msg_from_user_id = 8
Used in: Buddy.IMDepartmentRsp
required uint32 dept_id = 1
required uint32 priority = 2
required string dept_name = 3
required uint32 parent_dept_id = 4
Used in: DepartInfo
DEPT_STATUS_OK = 0
DEPT_STATUS_DELETE = 1
CID_FILE_LOGIN_REQ = 1281
CID_FILE_LOGIN_RES = 1282
CID_FILE_STATE = 1283
CID_FILE_PULL_DATA_REQ = 1284
CID_FILE_PULL_DATA_RSP = 1285
CID_FILE_REQUEST = 1286
CID_FILE_RESPONSE = 1287
CID_FILE_NOTIFY = 1288
CID_FILE_HAS_OFFLINE_REQ = 1289
CID_FILE_HAS_OFFLINE_RES = 1290
CID_FILE_ADD_OFFLINE_REQ = 1291
CID_FILE_DEL_OFFLINE_REQ = 1292
FILE_SERVER_ERRNO_OK = 0
FILE_SERVER_ERRNO_CREATE_TASK_ID_ERROR = 1
FILE_SERVER_ERRNO_CREATE_TASK_ERROR = 2
FILE_SERVER_ERRNO_LOGIN_INVALID_TOKEN = 3
FILE_SERVER_ERRNO_INVALID_USER_FOR_TASK = 4
FILE_SERVER_ERRNO_PULL_DATA_WITH_INVALID_TASK_ID = 5
FILE_SERVER_ERRNO_PULL_DATA_ILLIEAGE_USER = 6
FILE_SERVER_ERRNO_PULL_DATA_MKDIR_ERROR = 7
FILE_SERVER_ERRNO_PULL_DATA_OPEN_FILE_ERROR = 8
FILE_SERVER_ERRNO_PULL_DATA_READ_FILE_HEADER_ERROR = 9
FILE_SERVER_ERRNO_PULL_DATA_ALLOC_MEM_ERROR = 10
FILE_SERVER_ERRNO_PULL_DATA_SEEK_OFFSET_ERROR = 11
FILE_SERVER_ERRNO_PULL_DATA_FINISHED = 12
CID_GROUP_NORMAL_LIST_REQUEST = 1025
CID_GROUP_NORMAL_LIST_RESPONSE = 1026
CID_GROUP_INFO_REQUEST = 1027
CID_GROUP_INFO_RESPONSE = 1028
CID_GROUP_CREATE_REQUEST = 1029
CID_GROUP_CREATE_RESPONSE = 1030
CID_GROUP_CHANGE_MEMBER_REQUEST = 1031
CID_GROUP_CHANGE_MEMBER_RESPONSE = 1032
CID_GROUP_SHIELD_GROUP_REQUEST = 1033
CID_GROUP_SHIELD_GROUP_RESPONSE = 1034
CID_GROUP_CHANGE_MEMBER_NOTIFY = 1035
Used in: Group.IMGroupInfoListRsp
required uint32 group_id = 1
required uint32 version = 2
required string group_name = 3
required string group_avatar = 4
required uint32 group_creator_id = 5
required GroupType group_type = 6
required uint32 shield_status = 7
repeated uint32 group_member_list = 8
Used in: Group.IMGroupChangeMemberNotify, Group.IMGroupChangeMemberReq, Group.IMGroupChangeMemberRsp
GROUP_MODIFY_TYPE_ADD = 1
GROUP_MODIFY_TYPE_DEL = 2
Used in: GroupInfo, Group.IMGroupCreateReq
GROUP_TYPE_NORMAL = 1
GROUP_TYPE_TMP = 2
Used in: Group.IMGroupInfoListReq, Group.IMNormalGroupListRsp
required uint32 group_id = 1
required uint32 version = 2
Used in: File.IMFileHasOfflineRsp, File.IMFileNotify, File.IMFileRsp, Server.IMFileServerIPRsp
required string ip = 1
required uint32 port = 2
Used in: Login.IMKickUser
KICK_REASON_DUPLICATE_USER = 1
KICK_REASON_MOBILE_KICK = 2
CID_LOGIN_REQ_MSGSERVER = 257
CID_LOGIN_RES_MSGSERVER = 258
CID_LOGIN_REQ_USERLOGIN = 259
CID_LOGIN_RES_USERLOGIN = 260
CID_LOGIN_REQ_LOGINOUT = 261
CID_LOGIN_RES_LOGINOUT = 262
CID_LOGIN_KICK_USER = 263
CID_LOGIN_REQ_DEVICETOKEN = 264
CID_LOGIN_RES_DEVICETOKEN = 265
CID_LOGIN_REQ_KICKPCCLIENT = 266
CID_LOGIN_RES_KICKPCCLIENT = 267
CID_LOGIN_REQ_PUSH_SHIELD = 268
CID_LOGIN_RES_PUSH_SHIELD = 269
CID_LOGIN_REQ_QUERY_PUSH_SHIELD = 270
CID_LOGIN_RES_QUERY_PUSH_SHIELD = 271
CID_MSG_DATA = 769
CID_MSG_DATA_ACK = 770
CID_MSG_READ_ACK = 771
CID_MSG_READ_NOTIFY = 772
CID_MSG_TIME_REQUEST = 773
CID_MSG_TIME_RESPONSE = 774
CID_MSG_UNREAD_CNT_REQUEST = 775
CID_MSG_UNREAD_CNT_RESPONSE = 776
CID_MSG_LIST_REQUEST = 777
CID_MSG_LIST_RESPONSE = 778
CID_MSG_GET_LATEST_MSG_ID_REQ = 779
CID_MSG_GET_LATEST_MSG_ID_RSP = 780
CID_MSG_GET_BY_MSG_ID_REQ = 781
CID_MSG_GET_BY_MSG_ID_RES = 782
Used in: Message.IMGetMsgByIdRsp, Message.IMGetMsgListRsp
required uint32 msg_id = 1
required uint32 from_session_id = 2
required uint32 create_time = 3
required MsgType msg_type = 4
required bytes msg_data = 5
Used in: ContactSessionInfo, MsgInfo, UnreadInfo, Message.IMMsgData
MSG_TYPE_SINGLE_TEXT = 1
MSG_TYPE_SINGLE_AUDIO = 2
MSG_TYPE_GROUP_TEXT = 17
MSG_TYPE_GROUP_AUDIO = 18
Used in: File.IMFileHasOfflineRsp
required uint32 from_user_id = 1
required string task_id = 2
required string file_name = 3
required uint32 file_size = 4
ONLINE_LIST_TYPE_FRIEND_LIST = 1
CID_OTHER_HEARTBEAT = 1793
CID_OTHER_STOP_RECV_PACKET = 1794
CID_OTHER_VALIDATE_REQ = 1795
CID_OTHER_VALIDATE_RSP = 1796
CID_OTHER_GET_DEVICE_TOKEN_REQ = 1797
CID_OTHER_GET_DEVICE_TOKEN_RSP = 1798
CID_OTHER_ROLE_SET = 1799
CID_OTHER_ONLINE_USER_INFO = 1800
CID_OTHER_MSG_SERV_INFO = 1801
CID_OTHER_USER_STATUS_UPDATE = 1802
CID_OTHER_USER_CNT_UPDATE = 1803
CID_OTHER_SERVER_KICK_USER = 1805
CID_OTHER_LOGIN_STATUS_NOTIFY = 1806
CID_OTHER_PUSH_TO_USER_REQ = 1807
CID_OTHER_PUSH_TO_USER_RSP = 1808
CID_OTHER_GET_SHIELD_REQ = 1809
CID_OTHER_GET_SHIELD_RSP = 1810
CID_OTHER_FILE_TRANSFER_REQ = 1841
CID_OTHER_FILE_TRANSFER_RSP = 1842
CID_OTHER_FILE_SERVER_IP_REQ = 1843
CID_OTHER_FILE_SERVER_IP_RSP = 1844
Used in: Server.IMPushToUserRsp
required string user_token = 1
required uint32 result_code = 2
required uint32 user_id = 1
required uint32 shield_status = 2
Used in: Login.IMLoginRes, Login.IMMsgServRsp
REFUSE_REASON_NONE = 0
REFUSE_REASON_NO_MSG_SERVER = 1
REFUSE_REASON_MSG_SERVER_FULL = 2
REFUSE_REASON_NO_DB_SERVER = 3
REFUSE_REASON_NO_LOGIN_SERVER = 4
REFUSE_REASON_NO_ROUTE_SERVER = 5
REFUSE_REASON_DB_VALIDATE_FAILED = 6
REFUSE_REASON_VERSION_TOO_OLD = 7
Used in: Server.IMOnlineUserInfo
required uint32 user_id = 1
required ClientType client_type = 3
SID_LOGIN = 1
SID_BUDDY_LIST = 2
SID_MSG = 3
SID_GROUP = 4
SID_FILE = 5
SID_SWITCH_SERVICE = 6
SID_OTHER = 7
SID_INTERNAL = 8
Used in: ContactSessionInfo
SESSION_STATUS_OK = 0
SESSION_STATUS_DELETE = 1
Used in: ContactSessionInfo, UnreadInfo, Buddy.IMRemoveSessionNotify, Buddy.IMRemoveSessionReq, Buddy.IMRemoveSessionRsp, Message.IMGetLatestMsgIdReq, Message.IMGetLatestMsgIdRsp, Message.IMGetMsgByIdReq, Message.IMGetMsgByIdRsp, Message.IMGetMsgListReq, Message.IMGetMsgListRsp, Message.IMMsgDataAck, Message.IMMsgDataReadAck, Message.IMMsgDataReadNotify
SESSION_TYPE_SINGLE = 1
SESSION_TYPE_GROUP = 2
Used in: Server.IMGroupGetShieldRsp
required uint32 user_id = 1
required uint32 group_id = 2
required uint32 shield_status = 3
CID_SWITCH_P2P_CMD = 1537
Used in: File.IMFileNotify, File.IMFilePullDataReq, File.IMFileReq, File.IMFileRsp, Server.IMFileTransferReq, Server.IMFileTransferRsp
FILE_TYPE_ONLINE = 1
FILE_TYPE_OFFLINE = 2
Used in: Message.IMUnreadMsgCntRsp
required uint32 session_id = 1
required SessionType session_type = 2
required uint32 unread_cnt = 3
required uint32 latest_msg_id = 4
required bytes latest_msg_data = 5
required MsgType latest_msg_type = 6
required uint32 latest_msg_from_user_id = 7
Used in: Buddy.IMAllUserRsp, Buddy.IMUsersInfoRsp, Login.IMLoginRes, Server.IMValidateRsp
required uint32 user_id = 1
required uint32 user_gender = 2
required string user_nick_name = 3
required string avatar_url = 4
required uint32 department_id = 5
required string email = 6
required string user_real_name = 7
required string user_tel = 8
required string user_domain = 9
required uint32 status = 10
optional string sign_info = 11
Used in: Buddy.IMUserStatNotify, Buddy.IMUsersStatRsp
required uint32 user_id = 1
Used in: ServerUserStat, UserStat, Buddy.IMPCLoginStatusNotify, Login.IMLoginReq, Login.IMLoginRes
USER_STATUS_ONLINE = 1
USER_STATUS_OFFLINE = 2
USER_STATUS_LEAVE = 3
Used in: Server.IMGetDeviceTokenRsp, Server.IMPushToUserReq
required uint32 user_id = 1
required ClientType user_type = 2
required string token = 3
required uint32 push_count = 4
required uint32 push_type = 5