{"components":{"responses":{"BadGateway":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"BadRequest":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求语义错误"},"InternalError":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"服务内部错误"},"Unauthorized":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"Bearer token 缺失、过期或校验失败"},"ValidationError":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"JSON 字段、字段类型或业务上下文校验失败"}},"schemas":{"AccountLoginStatusApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/AccountLoginStatusVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"AccountLoginStatusVo":{"properties":{"corpLogo":{"description":"当前运行账号会话保存的企业Logo；缺省空字符串，非本次网络回查企业资料。","type":"string"},"corpName":{"description":"当前运行账号会话保存的企业名称；非本次网络回查企业资料。","type":"string"},"errorCode":{"description":"原 LogStatusVO 业务码；查询成功0。不是TOKEN管理状态。","type":"integer"},"errorMsg":{"description":"原 LogStatusVO 错误文本；成功为空字符串，查询失败读取顶层msg。","type":"string"},"lastActiveTime":{"description":"原LogGetStatus的固定零值；不是最近消息时间，不能据此判断活跃时间。","format":"uint64","minimum":0,"type":"integer"},"nickname":{"description":"当前运行账号会话保存的昵称；更新资料后请回查getProfile。","type":"string"},"userId":{"description":"当前绑定账号成员VID，十进制字符串，完整保留。","type":"string"},"userOnlineStatus":{"description":"原生账号会话的loginStatus原值。其它值表示非在线。不是联系人在线枚举，也不是TOKEN enabled。","type":"integer","x-documentation-hidden":true}},"required":["errorCode","errorMsg","userId","lastActiveTime","userOnlineStatus","corpLogo","corpName","nickname"],"type":"object"},"AntiSpamBlackListCmd":{"additionalProperties":false,"properties":{"add":{"description":"true添加/false移除，原生operation1/2；不是单群设置。","type":"boolean"},"vidList":{"description":"实际联系人VID，顺序/重复保留；1000是本地资源上限，不宣称企业微信限制。建议十进制字符串。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"maxItems":1000,"minItems":1,"type":"array"}},"required":["add","vidList"],"type":"object"},"AntiSpamTextVo":{"additionalProperties":false,"properties":{"base64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"text":{"description":"非法UTF8返回null，不做有损替换。","type":["string","null"],"x-documentation-hidden":true}},"required":["text","base64"],"type":"object"},"ApiRequest":{"additionalProperties":true,"description":"具体字段以原接口 DTO 为准；","type":"object"},"ApiResponse":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"AsyncTaskApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/AsyncTaskVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"AsyncTaskVO":{"properties":{"requestId":{"description":"异步任务关联标识；响应沿用本次请求值，最终后台结果按同值关联，提交成功不等于文件处理完成。","type":"string"}},"required":["requestId"],"type":"object"},"BanDetailVo":{"additionalProperties":false,"properties":{"carrier":{"const":"window.settings","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"rawBodySha256":{"description":"原样保留，不把缺失当成功。","pattern":"^[0-9a-f]{64}$","type":"string","x-documentation-hidden":true},"scopeVerified":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"settings":{"additionalProperties":true,"description":"除必需上下文外不补字段，不把空settings当未封禁。","properties":{"corp_id":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"gid":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"mainData":{"additionalProperties":true,"description":"原样保留，不把缺失当成功。","properties":{"ban_finish_time":{"description":"0可为永久；不强行要求结束大于开始。","type":"string"},"ban_func":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_reason":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_start_time":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_title":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"err_code":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"key":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"need_login":{"const":"true","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"type":{"const":"3","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true}},"required":["err_code","key","type","need_login"],"type":"object","x-documentation-hidden":true},"vid":{"description":"企业微信页面账号VID，须匹配当前TOKEN账号。","type":"string"}},"required":["vid","mainData"],"type":"object","x-documentation-hidden":true}},"required":["settings","carrier","scopeVerified","rawBodySha256"],"type":"object"},"BankCardInfoVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生BankCardInfo.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生BankCardInfo.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field3Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生BankCardInfo.tag3；","x-documentation-hidden":true},"field3RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag3完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field4Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生BankCardInfo.tag4；","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field2RawBase64","field3Raw","field3RawBase64","field4Raw","rawBase64"],"type":"object"},"BigFileAuthQry":{"additionalProperties":false,"properties":{"fileKey":{"description":"大文件上传结果或实际消息中的fileKey，原样传入；本接口不生成随机key。","maxLength":4096,"minLength":1,"type":"string","x-documentation-hidden":true}},"required":["fileKey"],"type":"object"},"BigFileAuthVo":{"additionalProperties":false,"properties":{"appId":{"description":"企业微信返回的CDN应用标识。","type":"string"},"authKey":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"authKeyBase64":{"description":"仅为该文件流程的CDN凭证，不是TOKEN或GAP会话密钥。","type":"string","x-documentation-hidden":true},"domain":{"description":"企业微信返回的后端域名。","type":"string"},"frontDomain":{"description":"企业微信返回的前端域名。","type":"string"},"wxNum":{"description":"当前TOKEN账号的CDN用户标识，不接受调用方指定。","type":"string"}},"required":["wxNum","domain","frontDomain","appId","authKey","authKeyBase64"],"type":"object"},"BigFileDownloadCmd":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"fileId":{"description":"文件标识；与同一文件的其他参数配套使用。","type":"string"},"fileKey":{"description":"fileId 以 *1* 开头时可为空；其他情况用于获取 BigCDN 节点","type":"string"},"fileSize":{"description":"文件大小；按本接口说明使用。","format":"int64","minimum":0,"type":"integer"},"fileType":{"description":"原公开语义：22 大视频，35 文件","format":"int64","type":"integer"},"filename":{"description":"该素材的完整文件名，保留实际扩展名；不是服务端本地路径。","type":"string"},"filesize":{"description":"参考 OpenAPI 兼容拼写；与 fileSize 绑定到同一字段。","format":"int64","minimum":0,"type":"integer"}},"required":["fileId","fileSize","fileType","filename"],"type":"object"}]},"BigFileDownloadParamsQry":{"additionalProperties":false,"properties":{"fileId":{"description":"实际收到的大文件ID；支持普通ID和以*1*开头的转换ID。","maxLength":16384,"minLength":1,"type":"string"},"fileKey":{"description":"普通fileId必填实际fileKey；*1*文件请省略，服务从企业微信返回的URL解析真实节点。","maxLength":4096,"minLength":1,"type":"string"},"fileSize":{"description":"文件大小；按本接口说明使用。","oneOf":[{"format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},{"maxLength":20,"pattern":"^[0-9]+$","type":"string"}]},"filename":{"description":"文件名。","maxLength":1024,"minLength":1,"type":"string"},"rangeStart":{"description":"本片起始字节偏移，省略0，须小于fileSize。每片最多2MiB，末片按剩余大小计算。","oneOf":[{"format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},{"maxLength":20,"pattern":"^[0-9]+$","type":"string"}]}},"required":["fileId","filename","fileSize"],"type":"object"},"BigFileDownloadParamsVo":{"additionalProperties":false,"properties":{"chunkSize":{"description":"本片预期字节数，最多2MiB。","maximum":2097152,"minimum":1,"type":"integer"},"expectedStatus":{"const":206,"description":"实际Range GET预期HTTP状态；本接口成功不代表文件已下载。","type":"integer"},"headers":{"additionalProperties":false,"description":"复制到实际GET请求。","properties":{"Accept":{"description":"下载响应可接受的媒体类型，固定*/*。","type":"string"},"Cookie":{"description":"实际下载鉴权Cookie，不是TOKEN。","type":"string"},"Range":{"description":"包含首尾字节的HTTP Range，例如bytes=0-2097151。","type":"string"}},"required":["Accept","Cookie","Range"],"type":"object","x-documentation-hidden":true},"method":{"const":"GET","description":"调用方访问返回URL时使用的HTTP方法。","type":"string"},"rangeEnd":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"rangeStart":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"url":{"description":"与现有大文件下载器同源构造的企业微信地址，已含文件及鉴权参数；不会访问此地址。","type":"string"}},"required":["method","url","headers","rangeStart","rangeEnd","chunkSize","expectedStatus"],"type":"object"},"BigFileUploadApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/BigFileUploadVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"BigFileUploadCmd":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"fileType":{"description":"原样保留，不把缺失当成功。","format":"int32","minimum":0,"type":"integer","x-documentation-hidden":true},"fileUrl":{"description":"本次 CDN 结果返回的实际文件 URL；不是已解密的本地文件，缺省行为仍按原 VO 说明。","format":"uri","type":"string"},"filename":{"description":"该素材的完整文件名，保留实际扩展名；不是服务端本地路径。","type":"string"}},"required":["filename","fileUrl","fileType"],"type":"object"}]},"BigFileUploadVO":{"properties":{"PreviewImgSize":{"description":"同一素材的缩略图/封面字节长度，保留本入口字段大小写。 单位：字节（不是 KB/MB）。","format":"int64","type":"integer"},"cloudUrl":{"description":"原同步 BigCDN executor 的 nativkit VO 不含该字段，因此当前原样返回空字符串","type":"string"},"duration":{"description":"该媒体记录/上传结果携带的原时长；","format":"int32","type":"integer","x-documentation-hidden":true},"fileConvertId":{"description":"原 ID 与转换 ID 不在本地互相推导。","type":"string","x-documentation-hidden":true},"fileHeight":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。 单位：像素。","format":"uint32","minimum":0,"type":"integer"},"fileId":{"description":"相应上传/收到文件的原文件标识；保留完整字符串，不能据格式推导下载地址。","type":"string"},"fileKey":{"description":"上传载荷/CDN 结果携带的原文件 key；必须与同次 fileId、校验值配套，不当作 TOKEN。","type":"string"},"fileMd5":{"description":"对应文件或缩略图的原 MD5 校验文本；与同一素材配套，不生成未经验证的校验值。","type":"string"},"fileSize":{"description":"文件大小；按本接口说明使用。","format":"uint64","minimum":0,"type":"integer"},"fileWidth":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。 单位：像素。","format":"uint32","minimum":0,"type":"integer"},"previewImgUrl":{"description":"大文件预览图片的原 URL，与同份文件的 PreviewImgSize 配套。","type":"string"}},"required":["fileId","fileKey","fileMd5","fileSize","cloudUrl","fileConvertId","previewImgUrl","PreviewImgSize","duration","fileWidth","fileHeight"],"type":"object"},"CallNormalMsg":{"additionalProperties":false,"properties":{"code":{"description":"原 amd64 Go int；成功为 0，SysNotifySendByVO 异步任务失败使用原 easygo ErrorCodeInternal=500100。","format":"int64","type":"integer"},"data":{"description":"原 NotifySend 命令数组；元素按通知类型为登录状态、MessageReceivedCmd 或 MessageSysReceivedCmd。","items":{"description":"逐条读取实际通知；消息回调与系统/异步回调的字段不同。","oneOf":[{"$ref":"#/components/schemas/WebhookMessageCommand"},{"$ref":"#/components/schemas/WebhookSystemCommand"},{"$ref":"#/components/schemas/WebhookVerificationCommand"}]},"type":"array"},"msg":{"description":"成功为‘成功’，失败为实际任务错误文本。","type":"string"}},"required":["code","msg","data"],"type":"object"},"ChatIdToRoomIdQry":{"additionalProperties":false,"properties":{"chatId":{"description":"真实应用上下文中的开放chatId，1–4096 UTF8字节，本地资源边界；不trim、不按roomId数字处理。","maxLength":4096,"minLength":1,"type":"string"},"corpAppId":{"description":"显式0保留，不猜服务器接受性、不从当前企业/正向默认1回退。建议字符串以免JS精度丢失。","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"x-documentation-hidden":true},"serviceCorpId":{"description":"native Req3服务/绑定企业上下文；显式0保留，不猜服务器接受性、不从当前企业/正向默认1回退。建议字符串以免JS精度丢失。","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"x-documentation-hidden":true}},"required":["chatId","corpAppId","serviceCorpId"],"type":"object"},"ChatIdToRoomIdVo":{"additionalProperties":false,"properties":{"rawBodyBase64":{"description":"整个原生响应，未知字段也保留。","type":"string"},"resolved":{"description":"仅roomId实际存在且非零时true，遵循native单查消费者；code0本身不代表已解析出群ID。","type":"boolean"},"roomId":{"description":"单查tag1群ID；缺失null，显式0保留字符串0。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"roomIds":{"description":"不假定与请求逐项对应，不zip/去重。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["roomId","roomIds","rawBodyBase64","resolved"],"type":"object"},"CircleContactsPageQry":{"additionalProperties":false,"allOf":[{"oneOf":[{"required":["versionBase64"]},{"required":["strSeq"]}]}],"properties":{"circleId":{"description":"当前账号新鲜圈子列表中的非零circleId","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}]},"limit":{"description":"单页本地资源上限；不自动循环所有页 单位：条/项；不是页码。","maximum":30000,"minimum":1,"type":"integer"},"responseFormat":{"description":"原样保留，不把缺失当成功。","enum":["native","reference"],"type":"string","x-documentation-hidden":true},"strSeq":{"contentEncoding":"base64","description":"versionBase64同字段别名，采用本项目明确Base64 codec；同行非空下划线编码未证明等价，不能同时提交两个字段","maxLength":87384,"type":"string"},"uuid":{"description":"仅校验TOKEN绑定实例，不选择账号","minLength":1,"type":"string"},"versionBase64":{"contentEncoding":"base64","description":"原生opaque version标准Base64；首次显式空串；返回serverVersionBase64原样续传","maxLength":87384,"type":"string"}},"required":["limit","circleId"],"type":"object"},"CircleReferenceEntryVo":{"oneOf":[{"additionalProperties":false,"properties":{"circle_id":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"is_Department":{"const":1,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"party_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"remark":{"description":"备注信息。","type":["string","null"],"x-documentation-hidden":true},"status":{"description":"当前状态；按本接口说明读取。","type":["integer","null"],"x-documentation-hidden":true},"type":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true}},"required":["is_Department","corpid","partyid","parentid","type","status","remark","disp_order","party_name","create_time","circle_id"],"type":"object"},{"additionalProperties":false,"properties":{"SelfAttrInfo":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"acctid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"avatar":{"description":"头像图片地址。","type":["string","null"]},"corp_id":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"english_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"is_Department":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"mobile":{"description":"联系电话。","type":["string","null"],"x-documentation-hidden":true},"nickname":{"description":"昵称。","type":["string","null"]},"partyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"position":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"realname":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"sex":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"unionid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"user_id":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["is_Department","user_id","realname","mobile","position","sex","avatar","nickname","english_name","acctid","unionid","corp_id","partyid","create_time","SelfAttrInfo"],"type":"object"},{"additionalProperties":false,"description":"groupId是请求上下文非server字段，不补入条目。","properties":{"corp_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"corp_seq":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"forbid_access":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"need_sync":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rootpartyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"]}},"required":["corpid","parentid","rootpartyid","partyid","corp_name","disp_order","create_time","forbid_access","seq","corp_seq","need_sync"],"type":"object"}]},"ContactInfoBusinessVO":{"additionalProperties":false,"properties":{"acctid":{"description":"已有公开字段；","type":["string","null"],"x-documentation-hidden":true},"alias":{"description":"已有公开字段；","type":["string","null"],"x-documentation-hidden":true},"avatarUrl":{"description":"头像图片地址。","type":["string","null"]},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","type":["string","null"]},"email":{"description":"邮箱。","type":["string","null"]},"fullUserInfo":{"$ref":"#/components/schemas/CustomerSearchUserInfo","description":"本次查询返回的成员详细资料。"},"gender":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","type":["integer","null"],"x-documentation-hidden":true},"groupId":{"description":"已有公开字段；","type":["string","null"],"x-documentation-hidden":true},"internationCode":{"description":"已有公开字段；","type":["string","null"],"x-documentation-hidden":true},"job":{"description":"已有公开字段；","type":["string","null"],"x-documentation-hidden":true},"mobile":{"description":"联系电话。","type":["string","null"]},"nickname":{"description":"昵称。","type":["string","null"]},"realName":{"description":"姓名或名称。","type":["string","null"]},"unionId":{"description":"后续操作所需的凭证；与同一条对象资料配套使用。","type":["string","null"]},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","type":["string","null"]}},"required":["acctid","alias","avatarUrl","corpId","groupId","internationCode","mobile","nickname","realName","userId","email","job","unionId","gender","fullUserInfo"],"type":"object"},"ContactInfoListBusinessApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/ContactInfoListBusinessVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"ContactInfoListBusinessVO":{"additionalProperties":false,"properties":{"contactCount":{"description":"本次有效真实人物条数，不是整个企业人数。 单位：条/项；不是页码。","minimum":0,"type":"integer"},"contactList":{"description":"本次查询/同步实际返回的联系人资料集合；空列表不生成虚构联系人。","items":{"$ref":"#/components/schemas/ContactInfoBusinessVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"missingUserIdList":{"description":"本次未取得有效资料的实际请求ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"personList":{"description":"企业微信每个场景结果完整6字段，包含失败/缺失人物结果，不造空账号。","items":{"$ref":"#/components/schemas/ContactPersonBusinessVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"requestedUserIdList":{"description":"实际提交的ID；空请求回退TOKEN本人。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"}},"required":["contactList","contactCount","requestedUserIdList","missingUserIdList","personList"],"type":"object"},"ContactListQry":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"userIdList":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"}},"type":"object"}],"description":"原 ContactListQry。getProfile 并非只有 account context，还接受 userIdList。"},"ContactOnlineStatusApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/ContactOnlineStatusVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"ContactOnlineStatusItemVo":{"properties":{"clientTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"clientVersion":{"description":"缺省null。","type":["string","null"],"x-documentation-hidden":true},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","type":["string","null"]},"deviceIdPrefix":{"description":"缺省null。","type":["string","null"],"x-documentation-hidden":true},"idleTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"lastActiveTime":{"description":"企业微信时间数值原样保留；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"serverTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"status":{"description":"当前状态；按本接口说明读取。","format":"int32","type":["integer","null"]},"statusName":{"description":"未知或缺失状态保持null。","type":["string","null"],"x-documentation-hidden":true},"userId":{"description":"企业微信OnlineStat.vid；非缺省则无损十进制字符串。","type":["string","null"]}},"required":["clientTime","clientVersion","corpId","deviceIdPrefix","idleTime","lastActiveTime","serverTime","status","statusName","userId"],"type":"object"},"ContactOnlineStatusQry":{"additionalProperties":false,"properties":{"userIdList":{"description":"成员ID列表，1–100个有效ID，支持JSON整数及旧字符串，不含重复项。本服务数量限制；不接受企业或账号覆盖参数。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},"maxItems":100,"minItems":1,"type":"array","uniqueItems":true}},"required":["userIdList"],"type":"object"},"ContactOnlineStatusVo":{"properties":{"errorCode":{"description":"企业微信内层业务码；非零返回HTTP502，不当作空列表成功；缺省null。","format":"int32","type":["integer","null"]},"errorMessage":{"description":"未返回null，空字节空字符串。","type":["string","null"],"x-documentation-hidden":true},"errorMessageBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"list":{"description":"仅企业微信实际返回的OnlineStat；不补齐未返回成员，不把空列表解释为所有成员离线。","items":{"$ref":"#/components/schemas/ContactOnlineStatusItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["errorCode","errorMessage","errorMessageBase64","list"],"type":"object"},"ContactPersonBusinessVO":{"additionalProperties":false,"properties":{"fieldMask":{"anyOf":[{"additionalProperties":false,"properties":{"mask1":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"mask2":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true}},"required":["mask1","mask2"],"type":"object"},{"type":"null"}],"description":"原人物资料 field_mask 的掩码结构，仅保留 mask1/mask2 完整值；","x-documentation-hidden":true},"fullUserInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserInfo"},{"type":"null"}],"description":"本次查询返回的成员详细资料。"},"isLog":{"description":"企业微信原值；缺失=null。","type":["boolean","null"]},"level":{"description":"本次企业微信人物/企业/搜索结构中的原数值；缺失=null。","type":["integer","null"],"x-documentation-hidden":true},"status":{"description":"当前状态；按本接口说明读取。","type":["integer","null"]},"vid":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","type":["string","null"]}},"required":["vid","status","isLog","level","fieldMask","fullUserInfo"],"type":"object"},"ContactVerificationItemVo":{"additionalProperties":false,"properties":{"autoAddFriend":{"description":"属性1126：true自动添加通讯录；与免验证是两个独立属性。","type":["boolean","null"]},"autoAddFriendRawBase64":{"description":"presence与零/空分别保留。","type":["string","null"],"x-documentation-hidden":true},"noVerify":{"description":"属性1062：true免验证，false需要验证；值缺失null，不是false。","type":["boolean","null"]},"noVerifyRawBase64":{"description":"无扩展为null，扩展显式空为空字符串。","type":["string","null"],"x-documentation-hidden":true},"propertyId":{"description":"GlobalItem原生属性ID；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rawItemBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["propertyId","noVerify","autoAddFriend","noVerifyRawBase64","autoAddFriendRawBase64","rawItemBase64"],"type":"object"},"ContactVerificationSetCmd":{"additionalProperties":false,"properties":{"dryRun":{"default":false,"description":"true只读取当前属性与动态配置；","type":"boolean","x-documentation-hidden":true},"noVerify":{"description":"true免验证并依次设置自动加入通讯录；false要求验证且保留当前自动加入通讯录。","type":"boolean"}},"required":["noVerify"],"type":"object"},"ContactVerificationSetVo":{"additionalProperties":false,"properties":{"after":{"anyOf":[{"$ref":"#/components/schemas/ContactVerificationVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"before":{"anyOf":[{"$ref":"#/components/schemas/ContactVerificationVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"dryRun":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"failedStage":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"outcome":{"description":"原样保留，不把缺失当成功。","enum":["notAttempted","preflightVerified","verified","upstreamRejected","partiallyAcknowledged","outcomeUnknown","upstreamAcknowledgedNotVerified"],"type":"string","x-documentation-hidden":true},"preflightVerified":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"readBackError":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"requestedNoVerify":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"runtimeConfig":{"anyOf":[{"$ref":"#/components/schemas/VerificationRuntimeConfigVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"steps":{"description":"原样保留，不把缺失当成功。","items":{"$ref":"#/components/schemas/VerificationPropertyReceiptVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"verified":{"description":"dryRun始终false。","type":"boolean","x-documentation-hidden":true}},"required":["requestedNoVerify","dryRun","preflightVerified","verified","outcome","failedStage","before","after","runtimeConfig","steps","readBackError"],"type":"object"},"ContactVerificationVo":{"additionalProperties":false,"properties":{"autoAddFriend":{"description":"当前账号属性1126；缺失null，显式false保留。","type":["boolean","null"]},"items":{"description":"原生属性条目。未知属性只保留ID和raw；重复已知ID或扩展与ID错配返回解析错误，避免给出含糊设置。","items":{"$ref":"#/components/schemas/ContactVerificationItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"noVerify":{"description":"当前账号属性1062；缺失条目/扩展/值均null，不按旧缓存或默认补false。","type":["boolean","null"]},"rawBodyBase64":{"description":"不包含认证会话头。","type":"string","x-documentation-hidden":true}},"required":["noVerify","autoAddFriend","items","rawBodyBase64"],"type":"object"},"CorpAgentListVo":{"additionalProperties":false,"properties":{"list":{"description":"当前企业微信实际返回的列表，缺省[]；不额外推断全量/分页结束。","items":{"$ref":"#/components/schemas/CorpAgentVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["list"],"type":"object"},"CorpAgentMetaVo":{"additionalProperties":false,"properties":{"agentBizId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"agentId":{"description":"缺失=null。","type":["string","null"],"x-documentation-hidden":true},"agentStatus":{"description":"未返回=null。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"controlOpenState":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","type":["string","null"]},"lastModTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"openState":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["corpId","agentId","lastModTime","agentStatus","agentBizId","controlOpenState","openState"],"type":"object"},"CorpAgentPageVo":{"additionalProperties":false,"properties":{"agentAuth":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"list":{"description":"当前企业微信实际返回的列表，缺省[]；不额外推断全量/分页结束。","items":{"$ref":"#/components/schemas/CorpAgentMetaVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"verBuf":{"description":"标准Base64编码的企业微信版本bytes，未返回=null/显式空=\"\"；用于应用元数据版本一致性，不是分页游标或hasMore。","type":["string","null"]}},"required":["verBuf","agentAuth","list"],"type":"object"},"CorpAgentVo":{"additionalProperties":false,"properties":{"agentAvatar":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"agentAvatarBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"agentBizId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"agentDesc":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"agentDescBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"agentDeveloper":{"description":"企业微信已知字段agentDeveloper原值；","type":["string","null"],"x-documentation-hidden":true},"agentDeveloperBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"agentFlag":{"description":"企业微信已知字段agentFlag原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"agentId":{"description":"缺失=null。","type":["string","null"],"x-documentation-hidden":true},"agentName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"agentNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"agentOpen":{"description":"企业微信已知字段agentOpen原值；","type":["boolean","null"],"x-documentation-hidden":true},"agentOpenId":{"description":"企业微信已知字段agentOpenId原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"agentStatus":{"description":"未返回=null。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"agentType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"bAgentCanSendMsg":{"description":"企业微信已知字段bAgentCanSendMsg原值；","type":["boolean","null"],"x-documentation-hidden":true},"configOrder":{"description":"企业微信已知字段configOrder原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"connectedCircleId":{"description":"缺省[]。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"controlOpenState":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","type":["string","null"]},"createTime":{"description":"企业微信已知字段createTime原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"editorName":{"description":"企业微信已知字段editorName原值；","type":["string","null"],"x-documentation-hidden":true},"editorNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"everOpened":{"description":"企业微信已知字段everOpened原值；","type":["boolean","null"],"x-documentation-hidden":true},"extraInfo":{"description":"企业微信已知字段extraInfo原值；","type":["string","null"],"x-documentation-hidden":true},"extraInfoAdd":{"description":"企业微信已知字段extraInfoAdd原值；","type":["string","null"],"x-documentation-hidden":true},"extraInfoAddBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"extraInfoBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"groupId":{"description":"企业微信已知字段groupId原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"groupName":{"description":"企业微信已知字段groupName原值；","type":["string","null"],"x-documentation-hidden":true},"groupNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"groupOrder":{"description":"企业微信已知字段groupOrder原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"homeInfo":{"description":"企业微信已知字段homeInfo原值；","type":["string","null"],"x-documentation-hidden":true},"homeInfoBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"isFromQyhApi":{"description":"企业微信已知字段isFromQyhApi原值；","type":["boolean","null"],"x-documentation-hidden":true},"isReportEnter":{"description":"企业微信已知字段isReportEnter原值；","type":["boolean","null"],"x-documentation-hidden":true},"lastModTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"openState":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"order":{"description":"未返回=null。","type":["string","null"],"x-documentation-hidden":true},"reportLocFlag":{"description":"企业微信已知字段reportLocFlag原值；","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"scheme":{"description":"企业微信已知字段scheme原值；","type":["string","null"],"x-documentation-hidden":true},"schemeBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"showState":{"description":"企业微信已知字段showState原值；","type":["boolean","null"],"x-documentation-hidden":true},"thirdAgentOpenFlag":{"description":"企业微信已知字段thirdAgentOpenFlag原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"type":{"description":"企业微信已知字段type原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"urlMobile":{"description":"企业微信已知字段urlMobile原值；","type":["string","null"],"x-documentation-hidden":true},"urlPc":{"description":"企业微信已知字段urlPc原值；","type":["string","null"],"x-documentation-hidden":true},"waSdkPermit":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["corpId","agentId","agentOpenId","agentType","agentName","agentNameBase64","agentAvatar","agentAvatarBase64","agentDesc","agentDescBase64","homeInfo","homeInfoBase64","lastModTime","reportLocFlag","agentOpen","isReportEnter","order","isFromQyhApi","agentFlag","scheme","schemeBase64","bAgentCanSendMsg","agentDeveloper","agentDeveloperBase64","editorName","editorNameBase64","everOpened","extraInfo","extraInfoBase64","controlOpenState","urlPc","urlMobile","groupId","showState","waSdkPermit","groupName","groupNameBase64","groupOrder","agentBizId","openState","configOrder","agentStatus","thirdAgentOpenFlag","connectedCircleId","extraInfoAdd","extraInfoAddBase64","type","createTime"],"type":"object"},"CorpCircleIdsVo":{"additionalProperties":false,"properties":{"bodyPresent":{"description":"统一native envelope.tag2是否实际出现；","type":"boolean","x-documentation-hidden":true},"circleIds":{"description":"完整选中CorpCircle.tag1返回值；tag13 absent为null，present-empty为空数组；不去重/过滤0，不推断全部可见企业或权限完整性。","items":{"description":"0、重复及顺序保留，不保证每个ID可用于其它业务。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":["array","null"]},"circleListPresent":{"description":"合并业务body.tag13 CorpCircle是否出现；缺失不假造为空列表。","type":"boolean"},"corpCircleRawBase64":{"contentEncoding":"base64","description":"缺失null、显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"rawBodyBase64":{"contentEncoding":"base64","description":"native GetMutaInfoRsp业务body各embedded片段合并后的wire；","type":"string","x-documentation-hidden":true},"rawEnvelopeBase64":{"contentEncoding":"base64","description":"完整解密/解压后的GetMutaInfoResponse，包括Result及所有body片段；","type":"string","x-documentation-hidden":true}},"required":["bodyPresent","circleListPresent","circleIds","corpCircleRawBase64","rawBodyBase64","rawEnvelopeBase64"],"type":"object"},"CorpDepartment":{"properties":{"circleId":{"description":"企业微信实际字段，未返回为 null；","type":["string","null"],"x-documentation-hidden":true},"companyGroupId":{"description":"企业微信实际字段，未返回为 null；","type":["string","null"],"x-documentation-hidden":true},"corpId":{"description":"已认证 TOKEN 的企业 ID。","type":"string"},"createTime":{"description":"未返回为 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"departmentId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"departmentType":{"description":"未返回为 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"displayOrder":{"description":"未返回为 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"dualId":{"description":"企业微信实际字段，未返回为 null；","type":["string","null"],"x-documentation-hidden":true},"hasChild":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["integer","null"],"x-documentation-hidden":true},"hash":{"description":"企业微信实际字段，未返回为 null；","type":["string","null"],"x-documentation-hidden":true},"isDelete":{"description":"企业微信实际标志，未返回为 null。","type":["boolean","null"]},"languageList":{"description":"原部门资料的多语言名称集合；逐项保留语言编号和原名称。","items":{"$ref":"#/components/schemas/DepartmentLanguage","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":["array","null"]},"level":{"description":"未返回为 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"name":{"description":"实际部门名称，来自 Department tag8；未返回为 null，不按 ID 编造名称。","type":["string","null"]},"nodeType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["integer","null"],"x-documentation-hidden":true},"openapiDepartmentId":{"description":"企业微信实际字段，未返回为 null；","type":["string","null"],"x-documentation-hidden":true},"parentId":{"description":"企业微信实际字段，未返回为 null；","type":["string","null"],"x-documentation-hidden":true},"path":{"description":"企业微信部门路径 ID 数组，未返回为 null。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":["array","null"]},"prevDepartment":{"description":"企业微信实际字段，未返回为 null；","type":["string","null"],"x-documentation-hidden":true},"rawDataBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"rawPatchBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"remark":{"description":"实际部门备注，来自 Department tag6。","type":["string","null"]},"status":{"description":"当前状态；按本接口说明读取。","maximum":4294967295,"minimum":0,"type":["integer","null"]},"unparsedFields":{"additionalProperties":true,"description":"保留标签，不推测含义。","type":"object","x-documentation-hidden":true},"unparsedPatchFields":{"additionalProperties":true,"description":"未命名的组织节点返回字段。","type":"object"},"virtualDepartment":{"description":"企业微信实际标志，未返回为 null。","type":["boolean","null"]}},"required":["circleId","companyGroupId","corpId","createTime","departmentId","departmentType","displayOrder","dualId","hasChild","hash","isDelete","languageList","level","name","nodeType","openapiDepartmentId","parentId","path","prevDepartment","rawDataBase64","rawPatchBase64","remark","status","unparsedFields","unparsedPatchFields","virtualDepartment"],"type":"object"},"CorpDepartmentListApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","type":"string","x-documentation-hidden":true},"delaySecond":{"description":"企业微信要求的延迟秒数。","minimum":0,"type":["integer","null"]},"departmentList":{"description":"本次真实返回的部门资料，按请求顺序排列。","items":{"$ref":"#/components/schemas/CorpDepartment","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"isSimplified":{"description":"企业微信返回的简化模式标志，未返回为 null。","type":["boolean","null"]},"missingDepartmentIdList":{"description":"缺失或已删除的部门 ID，不能忽略。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"}},"required":["corpId","delaySecond","departmentList","isSimplified","missingDepartmentIdList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CorpDepartmentListQry":{"additionalProperties":false,"properties":{"departmentIdList":{"description":"点击加载当前部门取得真实 ID，来自组织结构 nodeType=2。不可传数字、重复 ID 或调用方 corpId。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","pattern":"^[0-9]+$","type":"string"},"maxItems":100,"minItems":1,"type":"array","uniqueItems":true,"x-documentation-hidden":true}},"required":["departmentIdList"],"type":"object"},"CorpGroupIdsVo":{"additionalProperties":false,"properties":{"chainsRawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"field2Raw":{"description":"缺失null，显式0保留。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field4Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field5Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field6Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"groupIdList":{"description":"缺失ID的条目仍完整保留在items，不造0。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array","x-documentation-hidden":true},"items":{"description":"原生完整group条目，不从聊天群缓存拼凑。","items":{"$ref":"#/components/schemas/CorpGroupItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBodyBase64":{"description":"整个原生响应body，含未知字段。","type":"string"}},"required":["groupIdList","items","field2Raw","chainsRawBase64","field4Raw","field5Raw","field6Raw","rawBodyBase64"],"type":"object"},"CorpGroupItemVo":{"additionalProperties":false,"properties":{"field2Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field3Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"groupId":{"description":"企业互联组ID；不是聊天群roomId。缺失null，显式0保留。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"rawItemBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["groupId","field2Raw","field3Raw","rawItemBase64"],"type":"object"},"CorpListVo":{"additionalProperties":false,"properties":{"corpList":{"description":"当前企业微信实际返回的企业列表，不代表整个企业平台管理能力。","items":{"$ref":"#/components/schemas/CorpVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["corpList"],"type":"object"},"CorpMember":{"properties":{"acctid":{"description":"企业成员账号。","type":"string"},"alias":{"description":"英文名。","type":"string"},"avatarUrl":{"description":"企业微信头像地址。","type":"string"},"corpId":{"description":"当前 TOKEN 登录企业 ID。","type":"string"},"email":{"description":"邮箱；不可见时为空。","type":"string"},"gender":{"description":"企业微信性别值。","type":"integer"},"groupId":{"description":"企业微信 groupId 字段。","type":"string"},"internationCode":{"description":"电话号码国际区号。","type":"string"},"job":{"description":"职位；企业可限制可见范围。","type":"string"},"mobile":{"description":"手机号；不可见时为空。","type":"string"},"nickname":{"description":"企业微信成员名称。","type":"string"},"realName":{"description":"实际实名字段，未返回为空字符串。","type":"string"},"unionId":{"description":"企业微信 unionId，未返回为空。","type":"string"},"userId":{"description":"实际成员 ID。","type":"string"}},"required":["userId","corpId","nickname","realName","avatarUrl","job","email","mobile","acctid","alias","gender","groupId","internationCode","unionId"],"type":"object"},"CorpMemberListApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"corpId":{"description":"当前已认证账号的企业 ID。","type":"string"},"memberList":{"description":"实际返回并检查通过的成员资料。","items":{"$ref":"#/components/schemas/CorpMember","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"missingUserIdList":{"description":"企业微信未返回或资料检查失败的请求成员 ID；不创建空资料代替。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"personList":{"description":"本次收到的全部逐项查询结果，包括缺少或未通过检查的资料；按 vid 与请求成员 ID 对应。","items":{"$ref":"#/components/schemas/CorpMemberResult","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["corpId","memberList","missingUserIdList","personList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CorpMemberListQry":{"additionalProperties":false,"properties":{"userIdList":{"default":[],"description":"实际企业成员 ID；来自 getCorpStructurePage 的 nodeType=1 节点。省略或空数组查询当前登录成员。企业由 TOKEN 决定，不填写 corpId。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","pattern":"^[0-9]+$","type":"string"},"maxItems":100,"type":"array","uniqueItems":true}},"type":"object"},"CorpMemberPageApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"change":{"description":"企业通讯录是否有变更；缺失为 null。","type":["boolean","null"]},"corpId":{"description":"当前已认证账号的企业 ID。","type":"string"},"currentVersion":{"description":"下一次请求的 clientVersion；原样保存。","type":"string"},"delaySecond":{"description":"服务器要求延迟的秒数；下次请求应遵守。","minimum":0,"type":["integer","null"]},"deletedNodeList":{"description":"需要从本地组织结构中删除的节点。","items":{"$ref":"#/components/schemas/CorpStructureNode","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"fullDataBase64":{"description":"只有企业微信返回未解析 fullData bytes 时才有值。成员组合接口此时返回 502，不伪造完整资料。","type":["string","null"],"x-documentation-hidden":true},"hasMore":{"description":"true=继续用 currentVersion 查询。false=本轮结束；null=企业微信未给出此标志，不推测有无下一页。","type":["boolean","null"]},"isFullUpdate":{"description":"true 时以本次完整同步结果替换旧组织结构；分页时先收集所有页再替换。false 时应用增量与删除节点。","type":["boolean","null"]},"limitDisplayOrganization":{"description":"企业微信组织结构可见性限制，不代表全企业所有成员都可读。","type":["boolean","null"]},"memberList":{"description":"实际返回并检查通过的成员资料。","items":{"$ref":"#/components/schemas/CorpMember","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"missingUserIdList":{"description":"企业微信未返回或资料检查失败的请求成员 ID；不创建空资料代替。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"nodeList":{"description":"本页组织结构变更。不是纯成员数组；同一成员可关联多个部门。","items":{"$ref":"#/components/schemas/CorpStructureNode","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"personList":{"description":"本次收到的全部逐项查询结果，包括缺少或未通过检查的资料；按 vid 与请求成员 ID 对应。","items":{"$ref":"#/components/schemas/CorpMemberResult","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["change","corpId","currentVersion","delaySecond","deletedNodeList","fullDataBase64","hasMore","isFullUpdate","limitDisplayOrganization","memberList","missingUserIdList","nodeList","personList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CorpMemberPageQry":{"additionalProperties":false,"properties":{"clientVersion":{"default":"","description":"企业通讯录同步游标，首次填空字符串。后续原样填写上一次 data.currentVersion，不是登录时的 clientVersion，也不能填写 5.0.11。","maxLength":4096,"type":"string"},"limit":{"default":100,"description":"当页组织结构节点上限，包含成员、部门与企业引用。省略为 100，不接受 0。 单位：条/项；不是页码。","maximum":1000,"minimum":1,"type":"integer"}},"type":"object"},"CorpMemberResult":{"additionalProperties":false,"properties":{"fieldMask":{"anyOf":[{"additionalProperties":false,"properties":{"mask1":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"mask2":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true}},"required":["mask1","mask2"],"type":"object"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"fullUserInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserInfo"},{"type":"null"}],"description":"本次返回的成员详细资料；没有取得资料时为 null。"},"isLog":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"level":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["integer","null"],"x-documentation-hidden":true},"status":{"description":"本项查询结果；非 0 的资料不会作为成功成员放入 memberList。","type":["integer","null"]},"vid":{"description":"与本次请求对应的成员 ID。","type":["string","null"]}},"required":["vid","status","isLog","level","fieldMask","fullUserInfo"],"type":"object"},"CorpStaffInfoVo":{"additionalProperties":false,"properties":{"attr":{"description":"JavaScript用户避免将超出安全整数的原值再转Number。","format":"int64","type":["integer","null"],"x-documentation-hidden":true},"corpMail":{"description":"企业微信已知字段corpMail原值；","type":["string","null"],"x-documentation-hidden":true},"corpMailActive":{"description":"企业微信已知字段corpMailActive原值；","type":["boolean","null"],"x-documentation-hidden":true},"corpMailBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpPosition":{"description":"企业微信已知字段corpPosition原值；","type":["string","null"],"x-documentation-hidden":true},"corpPositionBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpRank":{"description":"企业微信已知字段corpRank原值；","type":["string","null"],"x-documentation-hidden":true},"corpRankBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"customCheckStatus":{"description":"企业微信已知字段customCheckStatus原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"englishName":{"description":"企业微信已知字段englishName原值；","type":["string","null"],"x-documentation-hidden":true},"englishNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"headImage":{"description":"企业微信已知字段headImage原值；","type":["string","null"],"x-documentation-hidden":true},"headImageBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"internationCode":{"description":"企业微信已知字段internationCode原值；","type":["string","null"],"x-documentation-hidden":true},"internationCodeBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"mail":{"description":"邮箱。","type":["string","null"]},"mailBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":["string","null"]},"nameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"phone":{"description":"联系电话。","type":["string","null"]},"phoneBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"pstnExtensionNumber":{"description":"企业微信已知字段pstnExtensionNumber原值；","type":["string","null"],"x-documentation-hidden":true},"pstnExtensionNumberBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"realName":{"description":"姓名或名称。","type":["string","null"]},"realNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true}},"required":["name","nameBase64","corpRank","corpRankBase64","corpPosition","corpPositionBase64","phone","phoneBase64","mail","mailBase64","headImage","headImageBase64","corpMail","corpMailBase64","corpMailActive","internationCode","internationCodeBase64","attr","realName","realNameBase64","englishName","englishNameBase64","customCheckStatus","pstnExtensionNumber","pstnExtensionNumberBase64"],"type":"object"},"CorpStructureNode":{"properties":{"corpId":{"description":"节点所属企业，未返回为 null。","type":["string","null"]},"departmentId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"forbidAccess":{"description":"服务端禁止访问标志。true 的节点不会自动查询资料。","type":["boolean","null"]},"nodeType":{"description":"1=成员，2=部门，3=企业引用；未知值保留，缺失为 null。","type":["integer","null"]},"seq":{"description":"节点版本，以字符串保留精度。","type":["string","null"]},"userId":{"description":"成员 ID；部门节点可能没有成员 ID，不生成 userId=0 的假成员。","type":["string","null"]}},"required":["nodeType","userId","departmentId","seq","corpId","forbidAccess"],"type":"object"},"CorpStructurePageApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"change":{"description":"企业通讯录是否有变更；缺失为 null。","type":["boolean","null"]},"currentVersion":{"description":"下一次请求的 clientVersion；原样保存。","type":"string"},"delaySecond":{"description":"服务器要求延迟的秒数；下次请求应遵守。","minimum":0,"type":["integer","null"]},"deletedNodeList":{"description":"需要从本地组织结构中删除的节点。","items":{"$ref":"#/components/schemas/CorpStructureNode","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"fullDataBase64":{"description":"只有企业微信返回未解析 fullData bytes 时才有值。成员组合接口此时返回 502，不伪造完整资料。","type":["string","null"],"x-documentation-hidden":true},"hasMore":{"description":"true=继续用 currentVersion 查询。false=本轮结束；null=企业微信未给出此标志，不推测有无下一页。","type":["boolean","null"]},"isFullUpdate":{"description":"true 时以本次完整同步结果替换旧组织结构；分页时先收集所有页再替换。false 时应用增量与删除节点。","type":["boolean","null"]},"limitDisplayOrganization":{"description":"企业微信组织结构可见性限制，不代表全企业所有成员都可读。","type":["boolean","null"]},"nodeList":{"description":"本页组织结构变更。不是纯成员数组；同一成员可关联多个部门。","items":{"$ref":"#/components/schemas/CorpStructureNode","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["change","currentVersion","delaySecond","deletedNodeList","fullDataBase64","hasMore","isFullUpdate","limitDisplayOrganization","nodeList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CorpUserBriefInfoVo":{"additionalProperties":false,"properties":{"name":{"description":"姓名或名称。","type":["string","null"]},"nameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","type":["string","null"]}},"required":["userId","name","nameBase64"],"type":"object"},"CorpVo":{"additionalProperties":false,"properties":{"authTime":{"description":"企业微信已知字段authTime原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"authedDomain":{"description":"企业微信已知字段authedDomain原值；","type":["string","null"],"x-documentation-hidden":true},"authedDomainBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"bAuthedLicence":{"description":"企业微信已知字段bAuthedLicence原值；","type":["boolean","null"],"x-documentation-hidden":true},"bHasInfoCorp":{"description":"企业微信已知字段bHasInfoCorp原值；","type":["boolean","null"],"x-documentation-hidden":true},"bHasToken":{"description":"企业微信已知字段bHasToken原值；","type":["boolean","null"],"x-documentation-hidden":true},"bInternetIndustry":{"description":"企业微信已知字段bInternetIndustry原值；","type":["boolean","null"],"x-documentation-hidden":true},"bNeedNotVerify":{"description":"企业微信已知字段bNeedNotVerify原值；","type":["boolean","null"],"x-documentation-hidden":true},"bNeedUpdateName":{"description":"企业微信已知字段bNeedUpdateName原值；","type":["boolean","null"],"x-documentation-hidden":true},"cardUrl":{"description":"企业微信已知字段cardUrl原值；","type":["string","null"],"x-documentation-hidden":true},"cardUrlBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpAdminId":{"description":"企业微信返回的企业管理员ID，十进制字符串；不授予当前TOKEN管理员权限。","type":["string","null"]},"corpCreateTime":{"description":"企业微信已知字段corpCreateTime原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"corpDesc":{"description":"企业简介。","type":["string","null"]},"corpDescBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpFullName":{"description":"企业全称。","type":["string","null"]},"corpFullNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","type":["string","null"]},"corpLogo":{"description":"企业标识图片地址。","type":["string","null"]},"corpLogoBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpName":{"description":"企业名称。","type":["string","null"]},"corpNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpOwnerName":{"description":"企业微信已知字段corpOwnerName原值；","type":["string","null"],"x-documentation-hidden":true},"corpOwnerNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpSourceInfo":{"description":"企业微信已知字段corpSourceInfo原值；","type":["string","null"],"x-documentation-hidden":true},"corpSourceInfoBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"corpStat":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"corpUseStatus":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"corpWxId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"corpWxIdBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"customCheckUrl":{"description":"企业微信已知字段customCheckUrl原值；","type":["string","null"],"x-documentation-hidden":true},"customCheckUrlBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"emailNeedAuth":{"description":"企业微信已知字段emailNeedAuth原值；","type":["string","null"],"x-documentation-hidden":true},"emailNeedAuthBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"internationCode":{"description":"企业微信已知字段internationCode原值；","type":["string","null"],"x-documentation-hidden":true},"internationCodeBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"isAccepted":{"description":"企业微信已知字段isAccepted原值；","type":["boolean","null"],"x-documentation-hidden":true},"isCorpVerify":{"description":"企业微信已知字段isCorpVerify原值；","type":["boolean","null"],"x-documentation-hidden":true},"isInitModUser":{"description":"企业微信已知字段isInitModUser原值；","type":["boolean","null"],"x-documentation-hidden":true},"isOverseasCorp":{"description":"企业微信已知字段isOverseasCorp原值；","type":["boolean","null"],"x-documentation-hidden":true},"isTrust":{"description":"企业微信已知字段isTrust原值；","type":["boolean","null"],"x-documentation-hidden":true},"joinNeedVerify":{"description":"企业微信已知字段joinNeedVerify原值；","type":["boolean","null"],"x-documentation-hidden":true},"language":{"description":"企业微信已知字段language原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"mail":{"description":"邮箱。","type":["string","null"]},"mailBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"memAppliTime":{"description":"企业微信已知字段memAppliTime原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"memCreateTime":{"description":"企业微信已知字段memCreateTime原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"mobileNeedAuth":{"description":"企业微信已知字段mobileNeedAuth原值；","type":["string","null"],"x-documentation-hidden":true},"mobileNeedAuthBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"modUserInfo":{"anyOf":[{"$ref":"#/components/schemas/CorpUserBriefInfoVo"},{"type":"null"}],"description":"企业微信可选修改成员资料，2个已知字段；未返回=null。"},"personalWorkInfo":{"description":"企业微信已知字段personalWorkInfo原值；","type":["string","null"],"x-documentation-hidden":true},"personalWorkInfoBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"personalWorkType":{"description":"企业微信已知字段personalWorkType原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"pstnMainNumber":{"description":"企业微信已知字段pstnMainNumber原值；","type":["string","null"],"x-documentation-hidden":true},"pstnMainNumberBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"pstnOfficePhoneState":{"description":"企业微信已知字段pstnOfficePhoneState原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"qyhInfo":{"description":"企业微信已知字段qyhInfo原值；","type":["string","null"],"x-documentation-hidden":true},"qyhInfoBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"staffInfo":{"anyOf":[{"$ref":"#/components/schemas/CorpStaffInfoVo"},{"type":"null"}],"description":"企业微信可选员工资料14个已知字段；未返回=null，不凭企业ID造资料。"},"staffNum":{"description":"企业微信已知字段staffNum原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"unreadNum":{"description":"企业微信已知字段unreadNum原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"vInitDomainName":{"description":"企业微信已知字段vInitDomainName原值；","type":["string","null"],"x-documentation-hidden":true},"vInitDomainNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"vSuperAdminName":{"description":"企业微信已知字段vSuperAdminName原值；","type":["string","null"],"x-documentation-hidden":true},"vSuperAdminNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"vSuperAdminVid":{"description":"缺失=null。","type":["string","null"],"x-documentation-hidden":true},"verifyMsg":{"description":"企业微信已知字段verifyMsg原值；","type":["string","null"],"x-documentation-hidden":true},"verifyMsgBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"verifySubmitTime":{"description":"企业微信已知字段verifySubmitTime原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"vid":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","type":["string","null"]},"virtualCanChangeFullName":{"description":"企业微信已知字段virtualCanChangeFullName原值；","type":["boolean","null"],"x-documentation-hidden":true},"virtualCorpClaimingName":{"description":"企业微信已知字段virtualCorpClaimingName原值；","type":["string","null"],"x-documentation-hidden":true},"virtualCorpClaimingNameBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"virtualCorpFullNameList":{"description":"企业微信repeated bytes全称列表；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":["string","null"]},"type":"array","x-documentation-hidden":true},"virtualCorpFullNameListBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"virtualCorpShortNameList":{"description":"企业微信repeated bytes名称列表；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":["string","null"]},"type":"array","x-documentation-hidden":true},"virtualCorpShortNameListBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"workCardBackUrl":{"description":"企业微信已知字段workCardBackUrl原值；","type":["string","null"],"x-documentation-hidden":true},"workCardBackUrlBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"workCardFaceUrl":{"description":"企业微信已知字段workCardFaceUrl原值；","type":["string","null"],"x-documentation-hidden":true},"workCardFaceUrlBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true}},"required":["corpId","vid","corpName","corpNameBase64","corpCreateTime","corpOwnerName","corpOwnerNameBase64","staffNum","isTrust","corpLogo","corpLogoBase64","corpDesc","corpDescBase64","staffInfo","unreadNum","corpAdminId","memAppliTime","memCreateTime","isAccepted","corpStat","mobileNeedAuth","mobileNeedAuthBase64","emailNeedAuth","emailNeedAuthBase64","internationCode","internationCodeBase64","qyhInfo","qyhInfoBase64","mail","mailBase64","corpFullName","corpFullNameBase64","modUserInfo","isInitModUser","workCardFaceUrl","workCardFaceUrlBase64","workCardBackUrl","workCardBackUrlBase64","corpUseStatus","virtualCorpClaimingName","virtualCorpClaimingNameBase64","virtualCanChangeFullName","virtualCorpShortNameList","virtualCorpShortNameListBase64","authTime","verifySubmitTime","corpSourceInfo","corpSourceInfoBase64","verifyMsg","verifyMsgBase64","virtualCorpFullNameList","virtualCorpFullNameListBase64","bHasInfoCorp","vInitDomainName","vInitDomainNameBase64","language","cardUrl","cardUrlBase64","authedDomain","authedDomainBase64","vSuperAdminVid","vSuperAdminName","vSuperAdminNameBase64","bAuthedLicence","joinNeedVerify","customCheckUrl","customCheckUrlBase64","pstnMainNumber","pstnMainNumberBase64","pstnOfficePhoneState","bNeedUpdateName","bHasToken","corpWxId","corpWxIdBase64","isCorpVerify","bNeedNotVerify","personalWorkInfo","personalWorkInfoBase64","personalWorkType","isOverseasCorp","bInternetIndustry"],"type":"object"},"CurrentProfileBusinessApiResponse":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/ContactInfoBusinessVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CustomerAddFriendSource":{"additionalProperties":false,"properties":{"applyMode":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"mobile":{"description":"联系电话。","type":["string","null"]},"sourceRoomId":{"description":"企业微信64位原值无损十进制字符串；缺失=null。","type":["string","null"]},"sourceType":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"vid":{"description":"企业微信64位原值无损十进制字符串；缺失=null。","type":["string","null"]},"wxFriendName":{"description":"企业微信已知字段原值；可选值缺失=null。","type":["string","null"],"x-documentation-hidden":true}},"required":["mobile","wxFriendName","sourceType","applyMode","sourceRoomId","vid"],"type":"object"},"CustomerApplyMsgFlow":{"additionalProperties":false,"properties":{"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"content":{"contentEncoding":"base64","description":"消息正文。","type":"string"}},"required":["content"],"type":"object","x-documentation-hidden":true},"content":{"description":"消息正文。","type":["string","null"]},"isSender":{"description":"企业微信已知字段原值；可选值缺失=null。","type":["boolean","null"],"x-documentation-hidden":true}},"required":["isSender","content","bytesBase64"],"type":"object"},"CustomerApplySource":{"additionalProperties":false,"properties":{"source":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["source"],"type":"object"},"CustomerContactItem":{"additionalProperties":false,"properties":{"addCustomerTime":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"applyMsgFlow":{"description":"企业微信实际返回列表，缺省[]。","items":{"$ref":"#/components/schemas/CustomerApplyMsgFlow","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"applyReason":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"applySource":{"anyOf":[{"$ref":"#/components/schemas/CustomerApplySource"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"applySourceDetail":{"anyOf":[{"$ref":"#/components/schemas/CustomerAddFriendSource"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"applyUserRealRemark":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"applyUserRemarks":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"applyReason":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"applyUserRealRemark":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"applyUserRemarks":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"companyRemark":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"key":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"name":{"contentEncoding":"base64","description":"姓名或名称。","type":"string"},"openidAddContactRspTicket":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"realRemark":{"contentEncoding":"base64","description":"备注信息。","type":"string"},"remarkUrl":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"remarks":{"contentEncoding":"base64","description":"备注信息。","type":"string"},"wxTicket":{"contentEncoding":"base64","description":"后续操作所需的凭证；与同一条对象资料配套使用。","type":"string"}},"required":["applyReason","name","key","remarks","wxTicket","openidAddContactRspTicket","realRemark","applyUserRemarks","applyUserRealRemark","remarkUrl","companyRemark"],"type":"object","x-documentation-hidden":true},"companyRemark":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"contactGroupIds":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"contactType":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"key":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"labelList":{"description":"企业微信实际返回列表，缺省[]。","items":{"$ref":"#/components/schemas/CustomerLabelId","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"name":{"description":"姓名或名称。","type":["string","null"]},"openidAddContactRspTicket":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"realRemark":{"description":"备注信息。","type":["string","null"]},"remarkPhone":{"description":"企业微信实际返回列表，缺省[]。","items":{"$ref":"#/components/schemas/CustomerRemarkPhone","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"remarkTime":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"remarkUrl":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"remarks":{"description":"备注信息。","type":["string","null"]},"succeedFromVid":{"description":"企业微信64位原值无损十进制字符串；缺失=null。","type":["string","null"]},"succeedStatus":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"int32","type":["integer","null"],"x-documentation-hidden":true},"succeedTime":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"succeedVid":{"description":"企业微信64位原值无损十进制字符串；缺失=null。","type":["string","null"]},"type":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"int32","type":["integer","null"],"x-documentation-hidden":true},"wxTicket":{"description":"后续操作所需的凭证；与同一条对象资料配套使用。","type":["string","null"]}},"required":["applyMsgFlow","contactGroupIds","remarkPhone","labelList","applyReason","name","key","remarks","wxTicket","openidAddContactRspTicket","realRemark","applyUserRemarks","applyUserRealRemark","remarkUrl","companyRemark","applySourceDetail","applySource","type","contactType","succeedVid","succeedStatus","succeedTime","succeedFromVid","addCustomerTime","remarkTime","bytesBase64"],"type":"object"},"CustomerLabelGroupSort":{"properties":{"groupList":{"description":"服务端返回的组排序条目。组与标签名称请从真实标签资料关联。","items":{"$ref":"#/components/schemas/CustomerLabelGroupSortItem","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["groupList"],"type":"object"},"CustomerLabelGroupSortItem":{"properties":{"groupId":{"description":"缺失为 null，不生成 0 或假 ID。","type":["string","null"],"x-documentation-hidden":true},"labelList":{"description":"当前组的标签排序条目。缺失的 repeated 字段显示 []，不代表全部客户或全部可见标签。","items":{"$ref":"#/components/schemas/CustomerLabelSortItem","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"order":{"description":"0 是实际值。返回顺序不在本接口中再次排序或补齐。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["groupId","order","labelList"],"type":"object"},"CustomerLabelId":{"additionalProperties":false,"properties":{"businessType":{"description":"企业微信已知字段原值；可选值缺失=null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"corpOrVid":{"description":"企业微信64位原值无损十进制字符串；缺失=null。","type":["string","null"]},"labelGroupId":{"description":"企业微信64位原值无损十进制字符串；缺失=null。","type":["string","null"]},"labelId":{"description":"企业微信64位原值无损十进制字符串；缺失=null。","type":["string","null"]}},"required":["labelId","corpOrVid","labelGroupId","businessType"],"type":"object"},"CustomerLabelSortApiResponse":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"field2Raw":{"description":"不能按时间戳、错误码或版本解释。缺失为 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"sort":{"anyOf":[{"$ref":"#/components/schemas/CustomerLabelGroupSort"},{"type":"null"}],"description":"企业微信没有返回 sort 时是 null；返回空 sort 时为 {groupList:[]}，两者保持区别。"}},"required":["sort","field2Raw"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CustomerLabelSortItem":{"properties":{"labelId":{"description":"缺失为 null，不生成 0 或假 ID。","type":["string","null"],"x-documentation-hidden":true},"order":{"description":"0 是实际值。返回顺序不在本接口中再次排序或补齐。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["labelId","order"],"type":"object"},"CustomerLabelSortQry":{"additionalProperties":false,"description":"正文发送 {}。查询当前 TOKEN 账号的客户标签排序，不接受企业、客户、游标、GUID 或标签类型参数。","properties":{},"type":"object"},"CustomerPageBusinessApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/CustomerPageBusinessVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CustomerPageBusinessVO":{"additionalProperties":false,"properties":{"bizType":{"description":"企业微信实际businessId，缺失=null；已返回却与请求不一致时502。","type":["integer","null"]},"contactCount":{"description":"本次返回同步项数，含没有人物资料的删除/变化项；不是总客户人数。 单位：条/项；不是页码。","minimum":0,"type":"integer"},"contactList":{"description":"原样同步变化项；缺少人物资料的节点不能当0用户。","items":{"$ref":"#/components/schemas/CustomerRecordBusinessVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"currentSeq":{"description":"继续查询时原样传回的游标；首次值见请求示例。","type":"string"},"hasMore":{"description":"本地按本页条数>=limit推导；不是企业微信显式结束标志，满页需继续查询并防无进展。","type":"boolean"},"hasMoreSource":{"const":"derived-from-item-count","description":"hasMore 的判断依据文本；当前客户同步由返回数量和请求 limit 判断，不冒称存在企业微信续页字段。","type":"string"},"limit":{"description":"本次实际请求limit，默认100；不再返回旧固定0。 单位：条/项；不是页码。","minimum":1,"type":"integer"}},"required":["currentSeq","limit","contactCount","hasMore","hasMoreSource","bizType","contactList"],"type":"object"},"CustomerRecordBusinessVO":{"additionalProperties":false,"properties":{"acctid":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"addTime":{"description":"缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"alias":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"applyReason":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"avatarUrl":{"description":"头像图片地址。","type":["string","null"]},"companyRemark":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"contactType":{"description":"缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"contentBytes":{"anyOf":[{"additionalProperties":false,"properties":{"applyReason":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"applyReason":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"openid":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"realApplySourceDetail":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true}},"required":["applyReason","openid","realApplySourceDetail"],"type":"object","x-documentation-hidden":true},"openid":{"description":"搜索项中用于同项申请凭证，不与人物资料 unionid 混用。","type":["string","null"],"x-documentation-hidden":true},"realApplySourceDetail":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true}},"required":["applyReason","openid","realApplySourceDetail","bytesBase64"],"type":"object"},{"type":"null"}],"description":"仅恢复已有字段，不把其余字节猜为文本。","x-documentation-hidden":true},"contentType":{"description":"缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"corpFullName":{"description":"企业全称。","type":["string","null"]},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","type":["string","null"]},"corpName":{"description":"企业名称。","type":["string","null"]},"createSeq":{"description":"缺失=null，不填0。","type":["string","null"],"x-documentation-hidden":true},"createTime":{"description":"缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"dataType":{"description":"缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"desc":{"description":"该条消息/资料原说明文本，不作为状态码或自动完成证明。 实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"fullContactInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerContactItem"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"fullCorpInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchCorpBriefInfo"},{"type":"null"}],"description":"不从其他搜索项合并企业和成员身份。","x-documentation-hidden":true},"fullUserInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserInfo"},{"type":"null"}],"description":"本次查询返回的成员详细资料。"},"gender":{"description":"本次企业微信人物/企业/搜索结构中的原数值；缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"groupId":{"description":"缺失=null，不填0。","type":["string","null"],"x-documentation-hidden":true},"id":{"description":"缺失=null，不填0。","type":["string","null"],"x-documentation-hidden":true},"internationCode":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"itemFlag":{"description":"缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"job":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"labelList":{"description":"真实标签三轴与businessType；响应没有标签名，需真实标签同步关联。","items":{"$ref":"#/components/schemas/CustomerLabelId","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"mobile":{"description":"联系电话。","type":["string","null"]},"mobileRemark":{"description":"实际手机号备注列表；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":["string","null"]},"type":"array","x-documentation-hidden":true},"nickname":{"description":"昵称。","type":["string","null"]},"position":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"realName":{"description":"姓名或名称。","type":["string","null"]},"remark":{"description":"备注信息。","type":["string","null"]},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。缺失=null，不填0。","type":["string","null"],"x-documentation-hidden":true},"sourceInfo":{"anyOf":[{"additionalProperties":false,"properties":{"addSource":{"description":"企业微信来源值，不猜未知枚举。","type":["integer","null"]},"applyMode":{"description":"企业微信申请模式原值。","type":["integer","null"]},"fullSourceInfo":{"$ref":"#/components/schemas/CustomerAddFriendSource","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"opUserId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"sourceRoomId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true}},"required":["addSource","applyMode","opUserId","sourceRoomId","fullSourceInfo"],"type":"object"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"unionid":{"description":"实际企业微信文本；","type":["string","null"],"x-documentation-hidden":true},"updateTime":{"description":"缺失=null，不额外推断枚举/时间单位。","type":["integer","null"],"x-documentation-hidden":true},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","type":["string","null"]}},"required":["acctid","alias","avatarUrl","corpFullName","corpName","desc","internationCode","job","mobile","nickname","position","realName","remark","unionid","applyReason","companyRemark","corpId","groupId","userId","seq","createSeq","id","addTime","contactType","gender","itemFlag","createTime","updateTime","dataType","contentType","labelList","mobileRemark","sourceInfo","fullUserInfo","fullCorpInfo","fullContactInfo","contentBytes"],"type":"object"},"CustomerRemarkPhone":{"additionalProperties":false,"properties":{"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"phone":{"contentEncoding":"base64","description":"联系电话。","type":"string"}},"required":["phone"],"type":"object","x-documentation-hidden":true},"isNotEdit":{"description":"企业微信已知字段原值；可选值缺失=null。","type":["boolean","null"],"x-documentation-hidden":true},"phone":{"description":"联系电话。","type":["string","null"]}},"required":["phone","isNotEdit","bytesBase64"],"type":"object"},"CustomerSearchApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/CustomerSearchResult","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"CustomerSearchCorpBriefInfo":{"additionalProperties":false,"properties":{"authTime":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"authedDomain":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"bAuthedLicence":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"bHasInfoCorp":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"bHasToken":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"bInternetIndustry":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"bNeedNotVerify":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"bNeedUpdateName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"authedDomain":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"cardUrl":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"corpDesc":{"contentEncoding":"base64","description":"企业简介。","type":"string"},"corpFullName":{"contentEncoding":"base64","description":"企业全称。","type":"string"},"corpLogo":{"contentEncoding":"base64","description":"企业标识图片地址。","type":"string"},"corpName":{"contentEncoding":"base64","description":"企业名称。","type":"string"},"corpOwnerName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"corpSourceInfo":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"customCheckUrl":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"emailNeedAuth":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"internationCode":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"mail":{"contentEncoding":"base64","description":"邮箱。","type":"string"},"mobileNeedAuth":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"personalWorkInfo":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"pstnMainNumber":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"qyhInfo":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"scorpId":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"vInitDomainName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"vSuperAdminName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"verifyMsg":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"virtualCorpClaimingName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"virtualCorpFullNameList":{"description":"用于无损读取，不保证它是文本或已解码的业务结构。","items":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string"},"type":"array","x-documentation-hidden":true},"virtualCorpShortNameList":{"description":"用于无损读取，不保证它是文本或已解码的业务结构。","items":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string"},"type":"array","x-documentation-hidden":true},"workCardBackUrl":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"workCardFaceUrl":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true}},"type":"object","x-documentation-hidden":true},"cardUrl":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"corpAdminId":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"corpCreateTime":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"corpDesc":{"description":"企业简介。","type":["string","null"]},"corpFullName":{"description":"企业全称。","type":["string","null"]},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","pattern":"^[0-9]+$","type":["string","null"]},"corpLogo":{"description":"企业标识图片地址。","type":["string","null"]},"corpName":{"description":"企业名称。","type":["string","null"]},"corpOwnerName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"corpSourceInfo":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"corpStat":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"corpUseStatus":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"customCheckUrl":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"emailNeedAuth":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"internationCode":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"isAccepted":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"isCorpVerify":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"isInitModUser":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"isOverseasCorp":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"isTrust":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"joinNeedVerify":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"language":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"mail":{"description":"邮箱。","type":["string","null"]},"memAppliTime":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"memCreateTime":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"mobileNeedAuth":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"modUserInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserBriefInfo"},{"type":"null"}],"description":"未出现时不补造人员资料。","x-documentation-hidden":true},"personalWorkInfo":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"personalWorkType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"pstnMainNumber":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"pstnOfficePhoneState":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"qyhInfo":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"scorpId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"staffInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchStaffInfo"},{"type":"null"}],"description":"未出现时不补造人员资料。","x-documentation-hidden":true},"staffNum":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"unreadNum":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"vInitDomainName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"vSuperAdminName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"vSuperAdminVid":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"verifyMsg":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"verifySubmitTime":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"vid":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","pattern":"^[0-9]+$","type":["string","null"]},"virtualCanChangeFullName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"virtualCorpClaimingName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"virtualCorpFullNameList":{"description":"原样保留，不把缺失当成功。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"]},"type":"array","x-documentation-hidden":true},"virtualCorpShortNameList":{"description":"原样保留，不把缺失当成功。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"]},"type":"array","x-documentation-hidden":true},"workCardBackUrl":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"workCardFaceUrl":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true}},"required":["corpId","vid","corpName","corpCreateTime","corpOwnerName","staffNum","isTrust","corpLogo","corpDesc","staffInfo","unreadNum","corpAdminId","memAppliTime","memCreateTime","isAccepted","corpStat","mobileNeedAuth","emailNeedAuth","internationCode","qyhInfo","mail","corpFullName","modUserInfo","isInitModUser","workCardFaceUrl","workCardBackUrl","corpUseStatus","virtualCorpClaimingName","virtualCanChangeFullName","virtualCorpShortNameList","authTime","verifySubmitTime","corpSourceInfo","verifyMsg","virtualCorpFullNameList","bHasInfoCorp","vInitDomainName","language","cardUrl","authedDomain","vSuperAdminVid","vSuperAdminName","bAuthedLicence","joinNeedVerify","customCheckUrl","pstnMainNumber","pstnOfficePhoneState","bNeedUpdateName","bHasToken","scorpId","isCorpVerify","bNeedNotVerify","personalWorkInfo","personalWorkType","isOverseasCorp","bInternetIndustry","bytesBase64"],"type":"object"},"CustomerSearchItem":{"additionalProperties":false,"properties":{"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"name":{"contentEncoding":"base64","description":"姓名或名称。","type":["string","null"]},"openid":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":["string","null"],"x-documentation-hidden":true},"wxTicket":{"contentEncoding":"base64","description":"后续操作所需的凭证；与同一条对象资料配套使用。","type":["string","null"]}},"required":["name","wxTicket","openid"],"type":"object","x-documentation-hidden":true},"contactInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserInfo"},{"type":"null"}],"description":"联系人资料；本次未提供时为 null。"},"contactInfoWx":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserInfo"},{"type":"null"}],"description":"个人微信和企业成员各自保留身份，缺失时不生成 0-ID 对象。","x-documentation-hidden":true},"corpBriefInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchCorpBriefInfo"},{"type":"null"}],"description":"企业资料；本次未提供时为 null。"},"flag":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"itemType":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":["string","null"]},"openid":{"description":"搜索项中用于同项申请凭证，不与人物资料 unionid 混用。","type":["string","null"],"x-documentation-hidden":true},"relation":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"searchStatus":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"wxTicket":{"description":"后续操作所需的凭证；与同一条对象资料配套使用。","type":["string","null"]}},"required":["contactInfo","corpBriefInfo","searchStatus","flag","relation","name","wxTicket","contactInfoWx","openid","itemType","bytesBase64"],"type":"object"},"CustomerSearchQry":{"additionalProperties":false,"properties":{"keyword":{"description":"实际送入 SearchContactReq.searchKeyword 的非空字符串。不会裁剪或替换内容。仅支持此字段，不接受 corpId、userId、keywordType、wxSearch、requestId 或 GUID。","minLength":1,"pattern":"\\S","type":"string"}},"required":["keyword"],"type":"object"},"CustomerSearchRejected":{"properties":{"code":{"const":502,"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer","x-documentation-hidden":true},"data":{"additionalProperties":false,"description":"本接口返回的业务结果。","properties":{"upstreamCode":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"upstreamMessage":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"upstreamMessageBase64":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":["string","null"],"x-documentation-hidden":true}},"required":["upstreamCode","upstreamMessage","upstreamMessageBase64"],"type":"object"},"msg":{"description":"处理说明；失败时用于了解原因。","type":"string","x-documentation-hidden":true}},"required":["code","msg","data"],"type":"object"},"CustomerSearchResult":{"additionalProperties":false,"properties":{"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"errorMessage":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":["string","null"],"x-documentation-hidden":true},"name":{"contentEncoding":"base64","description":"姓名或名称。","type":["string","null"]}},"required":["name","errorMessage"],"type":"object","x-documentation-hidden":true},"contactInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserInfo"},{"type":"null"}],"description":"联系人资料；本次未提供时为 null。"},"corpBriefInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchCorpBriefInfo"},{"type":"null"}],"description":"企业资料；本次未提供时为 null。"},"errorCode":{"description":"业务错误码；成功路径仅允许企业微信缺省 null 或实际 0。非零在 HTTP 502 的 upstreamCode 返回。","type":["integer","null"]},"errorMessage":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"flag":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"list":{"description":"本次企业微信返回的全部搜索项，保留原顺序；[] 表示本次无条目，不生成 0-ID 联系人。不得把第一项 ticket 套到顶层企业成员。","items":{"$ref":"#/components/schemas/CustomerSearchItem","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"name":{"description":"姓名或名称。","type":["string","null"]},"relation":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"searchStatus":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true}},"required":["contactInfo","corpBriefInfo","searchStatus","flag","relation","name","list","errorCode","errorMessage","bytesBase64"],"type":"object"},"CustomerSearchStaffInfo":{"additionalProperties":false,"properties":{"attr":{"description":"缺失 null。","pattern":"^-?[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"corpMail":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"corpPosition":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"corpRank":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"englishName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"headImage":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"internationCode":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"mail":{"contentEncoding":"base64","description":"邮箱。","type":"string"},"name":{"contentEncoding":"base64","description":"姓名或名称。","type":"string"},"phone":{"contentEncoding":"base64","description":"联系电话。","type":"string"},"pstnExtensionNumber":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"realName":{"contentEncoding":"base64","description":"姓名或名称。","type":"string"}},"type":"object","x-documentation-hidden":true},"corpMail":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"corpMailActive":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"corpPosition":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"corpRank":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"customCheckStatus":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"englishName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"headImage":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"internationCode":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"mail":{"description":"邮箱。","type":["string","null"]},"name":{"description":"姓名或名称。","type":["string","null"]},"phone":{"description":"联系电话。","type":["string","null"]},"pstnExtensionNumber":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"realName":{"description":"姓名或名称。","type":["string","null"]}},"required":["name","corpRank","corpPosition","phone","mail","headImage","corpMail","corpMailActive","internationCode","attr","realName","englishName","customCheckStatus","pstnExtensionNumber","bytesBase64"],"type":"object"},"CustomerSearchUserBriefInfo":{"additionalProperties":false,"properties":{"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"name":{"contentEncoding":"base64","description":"姓名或名称。","type":["string","null"]}},"type":"object","x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":["string","null"]},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","pattern":"^[0-9]+$","type":["string","null"]}},"required":["userId","name","bytesBase64"],"type":"object"},"CustomerSearchUserInfo":{"additionalProperties":false,"properties":{"accountId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"address":{"description":"地址。","type":["string","null"]},"attr":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"authName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"avatarUrl":{"description":"头像图片地址。","type":["string","null"]},"bindEmail":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"birthday":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"bizUin":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"bytesBase64":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"accountId":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"address":{"contentEncoding":"base64","description":"地址。","type":"string"},"authName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"avatarUrl":{"contentEncoding":"base64","description":"头像图片地址。","type":"string"},"bindEmail":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"birthday":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"corpEmail":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"corpName":{"contentEncoding":"base64","description":"企业名称。","type":"string"},"department":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"email":{"contentEncoding":"base64","description":"邮箱。","type":"string"},"englishName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"externalCorpInfo":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"externalJobTitle":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"externalPb":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"internationCode":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"job":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"mobile":{"contentEncoding":"base64","description":"联系电话。","type":"string"},"name":{"contentEncoding":"base64","description":"姓名或名称。","type":"string"},"number":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"otherEmail":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"position":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"pstnExtensionNumberNew":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"realName":{"contentEncoding":"base64","description":"姓名或名称。","type":"string"},"tel":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"underVerifyName":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"unionid":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"vCode":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"vCorpNameFull":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"vCorpNameShort":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true},"vCreateMail":{"contentEncoding":"base64","description":"用于无损读取，不保证它是文本或已解码的业务结构。","type":"string","x-documentation-hidden":true}},"type":"object","x-documentation-hidden":true},"corpEmail":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","pattern":"^[0-9]+$","type":["string","null"]},"corpName":{"description":"企业名称。","type":["string","null"]},"department":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"departmentId":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"displayOrder":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"email":{"description":"邮箱。","type":["string","null"]},"englishName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"externalCorpInfo":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"externalJobTitle":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"externalPb":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"gender":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"groupId":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"hash":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"internationCode":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"isNameVerified":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true},"job":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"level":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"mainPartyId":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"mobile":{"description":"联系电话。","type":["string","null"]},"name":{"description":"姓名或名称。","type":["string","null"]},"nameStatus":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"number":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"otherEmail":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"partyMemberOrder":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"permissionParty":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","pattern":"^[0-9]+$","type":"string"},"type":"array","x-documentation-hidden":true},"position":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"pstnExtensionNumberNew":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"qqMailUin":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"realName":{"description":"姓名或名称。","type":["string","null"]},"tel":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"underVerifyName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"unionid":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","pattern":"^[0-9]+$","type":["string","null"]},"vCode":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"vCorpNameFull":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"vCorpNameShort":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"vCorpUseStatus":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"vCreateMail":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"vHosterVid":{"description":"实际 0 保持字符串 0，不由默认值生成。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"vIsInitModer":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["boolean","null"],"x-documentation-hidden":true}},"required":["userId","name","otherEmail","birthday","mobile","tel","department","job","number","gender","avatarUrl","level","corpId","hash","departmentId","attr","email","displayOrder","permissionParty","bizUin","position","englishName","mainPartyId","groupId","isNameVerified","internationCode","bindEmail","partyMemberOrder","qqMailUin","accountId","nameStatus","vCreateMail","realName","underVerifyName","vCorpNameShort","vCorpNameFull","vCorpUseStatus","vIsInitModer","vHosterVid","address","externalJobTitle","unionid","externalCorpInfo","pstnExtensionNumberNew","externalPb","vCode","authName","corpName","corpEmail","bytesBase64"],"type":"object"},"CustomerServiceReadQry":{"additionalProperties":false,"properties":{"fwId":{"description":"实际客服账号fwId，不是当前登录员工vid、客户vid或会话ID；应取已有真实客服业务数据，不猜造。","oneOf":[{"description":"建议字符串避免JS精度丢失。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]}},"required":["fwId"],"type":"object"},"DecodedProtobufField":{"additionalProperties":false,"properties":{"fieldNumber":{"description":"只定位二进制字段，不代表已知字段名或业务含义。","minimum":1,"type":"integer","x-documentation-hidden":true},"value":{"anyOf":[{"minimum":0,"type":"integer"},{"pattern":"^[0-9]+$","type":"string"},{"$ref":"#/components/schemas/DecodedRawData"},{"additionalProperties":false,"properties":{"bytes":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"通用二进制解码结果；","maximum":255,"minimum":0,"type":"integer"},"type":"array","x-documentation-hidden":true},"unsigned":{"anyOf":[{"minimum":0,"type":"integer"},{"pattern":"^[0-9]+$","type":"string"}],"description":"fixed32/fixed64 按小端得到的无符号值；安全整数之外使用十进制字符串。"}},"required":["unsigned","bytes"],"type":"object"},{"additionalProperties":false,"properties":{"fields":{"description":"按原 wire 顺序展开的字段集合；group/嵌套消息继续保留原 tag。","items":{"$ref":"#/components/schemas/DecodedProtobufField","description":"通用二进制解码结果；"},"type":"array"},"format":{"const":"protobuf-group","description":"当前通用解码结果的表示类别；","type":"string","x-documentation-hidden":true}},"required":["format","fields"],"type":"object"}],"description":"varint 直接数值；超出 JavaScript 安全整数范围时为十进制字符串。fixed32/fixed64 同时给出 unsigned 与小端 bytes。长度字段递归使用 DecodedRawData。group 保留嵌套字段。"},"wireType":{"description":"未凭该编号猜测业务枚举。","enum":[0,1,2,3,5],"type":"integer","x-documentation-hidden":true},"wireTypeName":{"description":"wire 编码类型的名称，不是消息业务类型。","enum":["varint","fixed64","length-delimited","start-group","fixed32"],"type":"string"}},"required":["fieldNumber","wireType","wireTypeName","value"],"type":"object"},"DecodedRawData":{"additionalProperties":false,"properties":{"byteLength":{"description":"单位：字节（不是 KB/MB）。","minimum":0,"type":"integer","x-documentation-hidden":true},"bytes":{"description":"其他二进制内容的完整无符号 byte array。","items":{"description":"通用二进制解码结果；","maximum":255,"minimum":0,"type":"integer"},"type":"array"},"fields":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"$ref":"#/components/schemas/DecodedProtobufField","description":"通用二进制解码结果；"},"type":"array","x-documentation-hidden":true},"format":{"description":"当前通用解码结果的表示类别；","enum":["empty","protobuf","json","xml","utf8","bytes"],"type":"string","x-documentation-hidden":true},"text":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"value":{"description":"JSON 内容或空内容的直接值。"}},"required":["format","byteLength"],"type":"object"},"DepartmentIdPairVo":{"additionalProperties":false,"properties":{"openPartyId":{"description":"非UTF8或缺失null，显式空保留空字符串，不使用替代字符。","type":["string","null"],"x-documentation-hidden":true},"openPartyIdBase64":{"description":"缺失null，显式空为空字符串。","type":["string","null"],"x-documentation-hidden":true},"partyId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"rawItemBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["partyId","openPartyId","openPartyIdBase64","rawItemBase64"],"type":"object"},"DepartmentLanguage":{"properties":{"languageType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":["string","null"]}},"required":["languageType","name"],"type":"object"},"EmptyApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/EmptyVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"EmptyBusinessApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口只返回请求确认，data 固定为空对象 {}；业务状态按接口说明继续查询。","properties":{},"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"EmptyVO":{"additionalProperties":false,"description":"原处理链成功且没有业务响应字段时返回的空对象。","type":"object"},"ErrorApiResponse":{"additionalProperties":false,"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"additionalProperties":true,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"authStatus":{"description":"鉴权未通过的具体状态，例如 disabled（停用）、expired（过期）、pending_login（待登录）、account_unbound（未绑定）或 instance_unavailable（账号运行节点不可用）。只有返回该字段时才读取，其他错误可能返回空对象。","type":"string"}},"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"FeedLiveReceipt":{"additionalProperties":false,"properties":{"acknowledged":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"appId":{"const":6,"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","maximum":4294967295,"minimum":0,"type":"integer"},"asId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string","x-documentation-hidden":true},"bodyPresent":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"command":{"description":"原样保留，不把缺失当成功。","enum":[1001,1051],"maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"contentBase64":{"contentEncoding":"base64","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"contentType":{"const":146,"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"decodeError":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"dryRun":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"effectVerified":{"const":false,"description":"未检查实际送达，ACK和msgData不等同于收件人可见。","type":"boolean"},"encodedLocally":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"feedType":{"const":9,"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"isRoom":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"isSendSuccess":{"description":"发送结果数值标志；不是JSON布尔值，不表示接收人已阅读。仍需核对code和具体发送结果。","type":["boolean","null"]},"msgData":{"anyOf":[{"additionalProperties":false,"properties":{"asId":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"contentBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"contentType":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"extraContentBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"fragmentsBase64":{"description":"原样保留，不把缺失当成功。","items":{"contentEncoding":"base64","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"id":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"messageType":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"msgUniqueIdentifierBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"receiver":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"roomId":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"当前消息/操作关联的原群或会话来源标识，保持当前字段的字符串/整数形式。"},"sendTime":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"sender":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"seq":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。"}},"required":["id","seq","sender","receiver","roomId","asId","messageType","contentType","sendTime","msgUniqueIdentifierBase64","contentBase64","extraContentBase64","rawBase64","fragmentsBase64"],"type":"object"},{"type":"null"}],"description":"按消息类型解析/提交的正文结构；","x-documentation-hidden":true},"mutationSent":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"outcome":{"description":"dryRun/ACK/缺消息数据/显式失败/回包损坏分别保留，不可仅凭HTTP200判断送达。","type":"string"},"previewIncrement":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"rawBodyBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"rawEnvelopeBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"requestAppInfo":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"requestBodyBase64":{"contentEncoding":"base64","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"requestContent":{"additionalProperties":false,"description":"原样保留，不把缺失当成功。","properties":{"authIconUrl":{"default":"","description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"avatar":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"coverUrl":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"desc":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"extras":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"height":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"mediaCount":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"nickname":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"objectId":{"default":"","description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"objectNonceId":{"default":"","description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"thumbUrl":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"url":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"width":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["coverUrl","thumbUrl","avatar","nickname","desc","url","extras","objectId","objectNonceId","authIconUrl","width","height","mediaCount"],"type":"object","x-documentation-hidden":true},"requestSenderId":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string","x-documentation-hidden":true},"requestSenderName":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"resultCode":{"description":"原样保留，不把缺失当成功。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"syncData":{"description":"原样保留，不把缺失当成功。","items":{"additionalProperties":false,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"id":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"seq":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"type":"null"}],"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。"}},"required":["id","seq","rawBase64"],"type":"object"},"type":"array","x-documentation-hidden":true},"toId":{"description":"该消息的实际接收对象标识，个人成员/群的区分遵循本接口契约。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}},"required":["toId","asId","isRoom","dryRun","encodedLocally","mutationSent","acknowledged","effectVerified","contentType","feedType","appId","command","resultCode","outcome","bodyPresent","isSendSuccess","msgData","syncData","previewIncrement","contentBase64","requestBodyBase64","rawEnvelopeBase64","rawBodyBase64","decodeError","requestContent","requestSenderId","requestSenderName","requestAppInfo"],"type":"object"},"GroupChangePageQry":{"additionalProperties":false,"allOf":[{"oneOf":[{"required":["versionBase64"]},{"required":["strSeq"]}]}],"properties":{"corpId":{"description":"省略或显式0选择集团分支（native不写tag4）；非零选择企业分支；不覆盖认证Header","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}]},"forceSync":{"default":false,"description":"本项目只读策略默认false；不是声称同行或原生UI默认值，可显式覆盖","type":"boolean"},"groupId":{"description":"当前账号新鲜组列表中的非零groupId","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}]},"limit":{"description":"单页本地资源上限；不自动循环所有页 单位：条/项；不是页码。","maximum":30000,"minimum":1,"type":"integer"},"responseFormat":{"description":"原样保留，不把缺失当成功。","enum":["native","reference"],"type":"string","x-documentation-hidden":true},"strSeq":{"contentEncoding":"base64","description":"versionBase64同字段别名，采用本项目明确Base64 codec；同行非空下划线编码未证明等价，不能同时提交两个字段","maxLength":87384,"type":"string"},"uuid":{"description":"仅校验TOKEN绑定实例，不选择账号","minLength":1,"type":"string"},"versionBase64":{"contentEncoding":"base64","description":"原生opaque version标准Base64；首次显式空串；返回serverVersionBase64原样续传","maxLength":87384,"type":"string"}},"required":["limit","groupId"],"type":"object"},"GroupMessageWaitListQry":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"NextPageStr":{"description":"原 JSON tag 首字母大写；空字符串表示首页。","type":"string"},"nextPageStr":{"description":"参考 OpenAPI 兼容拼写；与 NextPageStr 绑定到同一游标；null 与省略均按首页处理。","type":["string","null"]}},"type":"object"}],"description":"原 GroupMessageWaitListQry；保留 NextPageStr，并接受参考接口的 nextPageStr。"},"GroupReferenceEntryVo":{"oneOf":[{"additionalProperties":false,"properties":{"circle_id":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"node_type":{"const":2,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"party_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"remark":{"description":"备注信息。","type":["string","null"],"x-documentation-hidden":true},"status":{"description":"当前状态；按本接口说明读取。","type":["integer","null"],"x-documentation-hidden":true},"type":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true}},"required":["node_type","corpid","partyid","parentid","type","status","remark","disp_order","party_name","create_time","circle_id"],"type":"object"},{"additionalProperties":false,"properties":{"SelfAttrInfo":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"acctid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"avatar":{"description":"头像图片地址。","type":["string","null"]},"corp_id":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"english_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"mobile":{"description":"联系电话。","type":["string","null"],"x-documentation-hidden":true},"nickname":{"description":"昵称。","type":["string","null"]},"node_type":{"const":1,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"position":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"realname":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"sex":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"unionid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"user_id":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["node_type","user_id","realname","mobile","position","sex","avatar","nickname","english_name","acctid","unionid","corp_id","partyid","create_time","SelfAttrInfo"],"type":"object"},{"additionalProperties":false,"description":"groupId是请求上下文非server字段，不补入条目。","properties":{"corp_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"corp_seq":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"forbid_access":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"need_sync":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"node_type":{"const":3,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rootpartyid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"]}},"required":["node_type","corpid","parentid","rootpartyid","partyid","corp_name","disp_order","create_time","forbid_access","seq","corp_seq","need_sync"],"type":"object"}]},"GroupSendMaterialSwitchApiResponse":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"stateRaw":{"description":"缺失 null，显式0保持0。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["stateRaw"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"GroupSendMaterialSwitchQry":{"additionalProperties":false,"description":"查询当前 TOKEN 绑定账号的群发素材开关，正文 {}；不接受用户/企业/设备/命令参数。","properties":{},"type":"object"},"HealthApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/HealthVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"HealthVO":{"additionalProperties":false,"properties":{"status":{"const":"ok","description":"当前状态；按本接口说明读取。","type":"string","x-documentation-hidden":true},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"int64","type":"integer"},"version":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true}},"required":["status","version","timestamp"],"type":"object"},"HistoryMessagePageQry":{"additionalProperties":false,"properties":{"limit":{"default":100,"description":"每次同步上限，省略或0均使用100。 单位：条/项；不是页码。","format":"uint32","minimum":0,"type":"integer"},"msgSeq":{"default":0,"description":"首次0；后续原样填写 data.travelSyncKey。不是群ID或单条消息ID。","format":"uint64","minimum":0,"type":"integer"}},"type":"object"},"HolidayInfoVo":{"additionalProperties":false,"properties":{"createTime":{"description":"企业微信已知字段createTime原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"holidayDesc":{"description":"企业微信已知字段holidayDesc原值；","type":["string","null"],"x-documentation-hidden":true},"holidayDescBase64":{"description":"缺失=null，显式空bytes=\"\"。不是重新编码整个响应。","type":["string","null"],"x-documentation-hidden":true},"holidayGenerateSrc":{"description":"企业微信已知字段holidayGenerateSrc原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"holidayIconIndex":{"description":"企业微信已知字段holidayIconIndex原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"holidayInfoId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"holidayStatus":{"description":"企业微信已知字段holidayStatus原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"holidayStatusNew":{"description":"企业微信已知字段holidayStatusNew原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"newHolidayIconIndex":{"description":"企业微信已知字段newHolidayIconIndex原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["holidayStatus","holidayDesc","holidayDescBase64","holidayIconIndex","createTime","holidayInfoId","newHolidayIconIndex","holidayGenerateSrc","holidayStatusNew"],"type":"object"},"HostedAccountContext":{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"上下文中的用户标识，通常省略；当前操作账号仍由 TOKEN 决定。","type":"string"}},"required":[],"type":"object"},"ImageTextMessageVO":{"properties":{"extras":{"additionalProperties":true,"description":"原 MessageVO.Extras map[string]interface{}；nil 输出 null。","type":["object","null"]},"isSendSuccess":{"description":"发送结果数值标志；不是JSON布尔值，不表示接收人已阅读。仍需核对code和具体发送结果。","format":"int64","title":"是否发送成功","type":"integer"},"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"title":"消息id，用于撤回消息","type":"integer"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"int64","title":"消息类型","type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","format":"uint64","minimum":0,"type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"uint64","minimum":0,"type":"integer"}},"required":["isSendSuccess","msgServerId","msgType","msgUniqueIdentifier","seq","timestamp","extras"],"type":"object"},"ImageTextSendVO":{"allOf":[{"properties":{"extras":{"additionalProperties":true,"description":"原 MessageVO.Extras map[string]interface{}；nil 输出 null。","type":["object","null"]},"isSendSuccess":{"description":"发送结果数值标志；不是JSON布尔值，不表示接收人已阅读。仍需核对code和具体发送结果。","format":"int64","title":"是否发送成功","type":"integer"},"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"title":"消息id，用于撤回消息","type":"integer"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"int64","title":"消息类型","type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","format":"uint64","minimum":0,"type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"uint64","minimum":0,"type":"integer"}},"required":["isSendSuccess","msgServerId","msgType","msgUniqueIdentifier","seq","timestamp","extras"],"type":"object"},{"properties":{"deliveryMode":{"description":"内部合并发送，外部按列表顺序分开发送。","enum":["combined","separate"],"type":"string"},"messages":{"description":"每条实际发送消息的完整结果；顶层消息字段为最后一条。","items":{"$ref":"#/components/schemas/ImageTextMessageVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["deliveryMode","messages"],"type":"object"}]},"InterconnectEntryVo":{"oneOf":[{"additionalProperties":false,"properties":{"circle_id":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"is_Department":{"const":1,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"nativeProfile":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"node_type":{"const":2,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"party_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"remark":{"description":"备注信息。","type":["string","null"],"x-documentation-hidden":true},"status":{"description":"当前状态；按本接口说明读取。","type":["integer","null"],"x-documentation-hidden":true},"type":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true}},"required":["node_type","is_Department","corpid","partyid","parentid","type","status","remark","disp_order","party_name","create_time","circle_id","nativeProfile"],"type":"object"},{"additionalProperties":false,"properties":{"SelfAttrInfo":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"acctid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"avatar":{"description":"头像图片地址。","type":["string","null"]},"corp_id":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"english_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"is_Department":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"mobile":{"description":"联系电话。","type":["string","null"],"x-documentation-hidden":true},"nativeProfile":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"nickname":{"description":"昵称。","type":["string","null"]},"node_type":{"const":1,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"position":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"profileMappingBasis":{"const":"originalELF-descriptor-names+currentIPA-wire;notLocalizedPeerDisplay","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"realname":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"sex":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"unionid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"user_id":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true}},"required":["node_type","is_Department","user_id","realname","mobile","position","sex","avatar","nativeProfile","nickname","english_name","acctid","unionid","corp_id","partyid","create_time","SelfAttrInfo","profileMappingBasis"],"type":"object"},{"additionalProperties":false,"description":"groupId是请求上下文非server字段，不补入条目。","properties":{"corp_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"corp_seq":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"forbid_access":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"nativeProfile":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"need_sync":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"node_type":{"const":3,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"rootpartyid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]}},"required":["node_type","corpid","parentid","rootpartyid","partyid","corp_name","disp_order","create_time","forbid_access","seq","corp_seq","need_sync","nativeProfile"],"type":"object"}]},"InterconnectPageVo":{"additionalProperties":false,"properties":{"change":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"clearOldData":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"deletedList":{"description":"原生deleteNodes/deletePatches，不伪造成完整被删联系人。","items":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"fullSnapshot":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"hasMore":{"description":"是否还有下一页；true 时按分页参数继续读取。","type":["boolean","null"]},"list":{"description":"本页原生payload资料，不是累积通讯录；可能含删除标记，须结合nativeData原patch处理。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"circle_id":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"is_Department":{"const":1,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"nativeProfile":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"node_type":{"const":2,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"party_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"remark":{"description":"备注信息。","type":["string","null"],"x-documentation-hidden":true},"status":{"description":"当前状态；按本接口说明读取。","type":["integer","null"],"x-documentation-hidden":true},"type":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true}},"required":["node_type","is_Department","corpid","partyid","parentid","type","status","remark","disp_order","party_name","create_time","circle_id","nativeProfile"],"type":"object"},{"additionalProperties":false,"properties":{"SelfAttrInfo":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"acctid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"avatar":{"description":"头像图片地址。","type":["string","null"]},"corp_id":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":"null","x-documentation-hidden":true},"english_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"is_Department":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"mobile":{"description":"联系电话。","type":["string","null"],"x-documentation-hidden":true},"nativeProfile":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"nickname":{"description":"昵称。","type":["string","null"]},"node_type":{"const":1,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"position":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"profileMappingBasis":{"const":"originalELF-descriptor-names+currentIPA-wire;notLocalizedPeerDisplay","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"realname":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"sex":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"unionid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"user_id":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true}},"required":["node_type","is_Department","user_id","realname","mobile","position","sex","avatar","nativeProfile","nickname","english_name","acctid","unionid","corp_id","partyid","create_time","SelfAttrInfo","profileMappingBasis"],"type":"object"},{"additionalProperties":false,"description":"groupId是请求上下文非server字段，不补入条目。","properties":{"corp_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"corp_seq":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"corpid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"create_time":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"disp_order":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"forbid_access":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"nativeProfile":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"need_sync":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"node_type":{"const":3,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"parentid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"partyid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"rootpartyid":{"description":"原样保留，不把缺失当成功。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]}},"required":["node_type","corpid","parentid","rootpartyid","partyid","corp_name","disp_order","create_time","forbid_access","seq","corp_seq","need_sync","nativeProfile"],"type":"object"}]},"type":"array"},"materializationComplete":{"description":"仅本次Circle请求数量核对；不证明全部身份关系或持久化。Group保持false，三类payload保留但全同步语义未闭合。","type":"boolean"},"nativeData":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"object","x-documentation-hidden":true},"persisted":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"serverVersionBase64":{"contentEncoding":"base64","description":"服务端原bytes标准Base64；缺失null，显式空串保留。不是保证结束的空页码，也不重造同行下划线非空seq编码。","type":["string","null"]}},"required":["list","deletedList","change","clearOldData","serverVersionBase64","hasMore","materializationComplete","fullSnapshot","persisted","nativeData"],"type":"object"},"IpaDirectoryProfileVo":{"additionalProperties":false,"properties":{"fields":{"description":"不是通用任意proto透传。","type":"object","x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"typeName":{"description":"源样本RTTI实际类型名称","type":"string"},"unknownFieldsRawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["typeName","fields","unknownFieldsRawBase64","rawBase64"],"type":"object"},"IpaEmptyDataApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{},"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"IpaEmptyRequest":{"description":"正文发送空对象 {}；账号由 TOKEN 确定。","properties":{},"type":"object"},"JumpSchemaVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生JumpSchema.tag1；","x-documentation-hidden":true},"field1RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag1完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生JumpSchema.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field3Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生JumpSchema.tag3；","x-documentation-hidden":true},"field3RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag3完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field1RawBase64","field2Raw","field2RawBase64","field3Raw","field3RawBase64","rawBase64"],"type":"object"},"KfAccessCmd":{"additionalProperties":false,"properties":{"dryRun":{"default":false,"description":"true只做三域解析，不发送1CF；FA6/005b是只读查询，0080无网络。默认false也须整批解析完成。解析不等于服务器验证、接入资格或实际会话效果。","type":"boolean"},"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"实际客服账号ID，不是登录员工ID。"},"nativeUserIdList":{"description":"待接入客户的数字ID，可取同一客服的排队条目；先核实资料，未全部确认则不接入。长ID用字符串。","items":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"maxItems":10,"minItems":1,"type":"array"}},"required":["fwId","nativeUserIdList"],"type":"object"},"KfAccessPreflightVo":{"additionalProperties":false,"properties":{"bodyPresent":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"decodeError":{"description":"前置body解码失败，保留原包；resolutionComplete=false且不发1CF。","type":["string","null"]},"field1Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["integer","null"],"x-documentation-hidden":true},"field2RawBase64":{"contentEncoding":"base64","description":"Rsp顶层bytes原值，lastwins，不强制UTF8。","type":["string","null"]},"fwId":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"rawBodyBase64":{"contentEncoding":"base64","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"rawEnvelopeBase64":{"contentEncoding":"base64","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"requestBodyBase64":{"contentEncoding":"base64","description":"实际FA6请求，scene36+CheckWxKf；root3false/4zero/9兼容native trace，root2未设置。","type":"string"},"requestedLookupKeys":{"description":"首次出现顺序去重后的实际查询keys。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"resolutionComplete":{"description":"仅ID确认完整且本地解码无错误。","type":"boolean"},"resultCode":{"description":"WWCGI signed code及presence。","type":["integer","null"]},"unresolvedLookupKeys":{"description":"未获真实匹配info.id的keys；非空时整批不接入，不自动部分写入。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"users":{"description":"原样保留，不把缺失当成功。","items":{"$ref":"#/components/schemas/KfAccessResolvedUserVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"verifiedNativeUserIds":{"description":"真实回包info.id经native过滤得到；不合成未返回项。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"}},"required":["fwId","requestedLookupKeys","verifiedNativeUserIds","unresolvedLookupKeys","resolutionComplete","users","field1Raw","field2RawBase64","resultCode","bodyPresent","requestBodyBase64","rawBodyBase64","rawEnvelopeBase64","decodeError"],"type":"object"},"KfAccessResolvedUserVo":{"additionalProperties":false,"properties":{"infoPresent":{"description":"区分info缺失和present-empty。","type":"boolean"},"infoRawBase64":{"contentEncoding":"base64","description":"所有已单独验证外层wire的info片段拼接；原片段边界见rawItemBase64。","type":["string","null"],"x-documentation-hidden":true},"isLogRaw":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"levelRaw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"lookupVid":{"description":"UserInfoInScene.tag1原值；不用它替代嵌套info.id。","type":["string","null"]},"nativeUserId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"rawItemBase64":{"contentEncoding":"base64","description":"完整UserInfoInScene；仅已知1/2/3/4/6，tag5不解释为旧fieldMask。","type":"string"},"recognizedForRequest":{"description":"仿native过滤：info存在、id非零且在尚未处理的请求key集合；先到先用，不用外层vid或占位用户补缺失。","type":"boolean"},"statusRaw":{"description":"原生已知enum0/1最后有效值；不猜完整业务含义，也不要求status==0。","type":["integer","null"],"x-documentation-hidden":true}},"required":["lookupVid","nativeUserId","infoPresent","statusRaw","isLogRaw","levelRaw","recognizedForRequest","infoRawBase64","rawItemBase64"],"type":"object"},"KfAccessSpecialResolutionVo":{"additionalProperties":false,"properties":{"bodyPresent":{"description":"仅005b的body presence；0080无网络，固定null。","type":["boolean","null"]},"decodeError":{"description":"005b typed body严格解析错误；出现时不回填ID、不发1CF。","type":["string","null"]},"domain":{"description":"按高16位选出的原生005b/Profile或0080/本地分支。","enum":["profile005b","local0080"],"type":"string"},"identityVerified":{"const":false,"description":"这两域从不证明服务器存在/权限/排队资格。","type":"boolean"},"lookupKey":{"description":"精确十进制字符串。","type":"string","x-documentation-hidden":true},"nativeCorpId":{"description":"005b来自profile.field2Raw（合法缺失默认0）；不影响Header。","type":["string","null"],"x-documentation-hidden":true},"nativeLocalFlagRaw":{"description":"005b/0080生成UserInfo.tag101均为true；","type":["boolean","null"],"x-documentation-hidden":true},"nativeUserId":{"description":"005b/0080均来自输入ID回填，不是response.profile.field1Raw。","type":["string","null"]},"networkQueried":{"description":"005b为true；0080为false，不伪造读取成功。","type":"boolean"},"profileResponse":{"anyOf":[{"$ref":"#/components/schemas/KfProfileDetailVo"},{"type":"null"}],"description":"合法缺失字段保留null，0080为null，不证明输入ID存在。","x-documentation-hidden":true},"rawBodyBase64":{"contentEncoding":"base64","description":"0080为null。","type":["string","null"],"x-documentation-hidden":true},"rawEnvelopeBase64":{"contentEncoding":"base64","description":"005b完整WWCGI响应包络；0080为null。","type":["string","null"]},"requestBodyBase64":{"contentEncoding":"base64","description":"005b实际1C7请求body；0080无网络请求，为null。","type":["string","null"]},"resolved":{"description":"该分支的本地解析是否完成；不表示服务器身份/权限已验证。","type":"boolean"},"resultCode":{"description":"仅005b的WWCGI signed code及presence；0080无网络，固定null。","type":["integer","null"]}},"required":["lookupKey","domain","nativeUserId","resolved","networkQueried","identityVerified","nativeCorpId","nativeLocalFlagRaw","resultCode","bodyPresent","requestBodyBase64","rawBodyBase64","rawEnvelopeBase64","profileResponse","decodeError"],"type":"object"},"KfAccessVo":{"additionalProperties":false,"properties":{"acceptedCount":{"description":"missing为null、显式0为0；不补成请求数量，不截断异常大值。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"acknowledged":{"description":"是否已得到原生code0任务回执；不是逐客户会话效果。","type":"boolean"},"bodyPresent":{"description":"dryRun为null；其余区分body缺失和present-empty。","type":["boolean","null"]},"decodeError":{"description":"code0但计数body损坏时返回错误细节；保留ACK和原包，不重发。","type":["string","null"]},"dryRun":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"effectVerified":{"const":false,"description":"固定false；不伪造逐ID结果或会话归属读回。","type":"boolean"},"encodedLocally":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"fwId":{"description":"请求客服ID回显，精确十进制字符串。","type":"string"},"mutationSent":{"description":"是否已发送1CF接入任务；dryRun/前置缺失/损坏均false。","type":"boolean"},"outcome":{"description":"解析完成/真实ID确认/缺失/解析异常与接入ACK分开，前置未全部解析则零1CF；不自动选择可解析子集写入。","enum":["preflightVerified","preflightResolved","preflightUnresolved","preflightMalformedResponse","acknowledged","acknowledgedMalformedResponse"],"type":"string"},"preflight":{"anyOf":[{"$ref":"#/components/schemas/KfAccessPreflightVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"preflightResolved":{"description":"所有唯一输入已按原生域解析；不是服务器身份/权限验证。","type":"boolean"},"preflightVerified":{"description":"沿用原强语义：仅全普通FA6域且所有ID有真实info.id匹配时true。含005b或0080为false，但preflightResolved可以true；仍非接入资格。","type":"boolean"},"rawBodyBase64":{"contentEncoding":"base64","description":"完整回执body；保留未知字段、错误wire及presence。","type":["string","null"]},"rawEnvelopeBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"receiptRelation":{"description":"仅比较服务端计数与请求条目数；equal不证明全部具体客户已接入，less也不能确定哪些客户成功。","enum":[null,"missing","zero","lessThanRequested","equalToRequested","greaterThanRequested"],"type":["string","null"]},"requestBodyBase64":{"contentEncoding":"base64","description":"拟提交或已提交的完整1CF body。","type":"string"},"requestedCount":{"description":"提交条目数（包括重复条目），不是服务端接入数。","maximum":10,"minimum":1,"type":"integer"},"requestedNativeUserIds":{"description":"请求ID回显，非成功客户列表；顺序/重复保留。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"resolvedNativeUserIds":{"description":"整批成功后按首次出现顺序去重的解析IDs，不是接入成功列表；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"resultCode":{"description":"未出现为null。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"specialResolutions":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"$ref":"#/components/schemas/KfAccessSpecialResolutionVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true}},"required":["fwId","requestedNativeUserIds","requestedCount","dryRun","encodedLocally","acknowledged","acceptedCount","receiptRelation","effectVerified","outcome","resultCode","bodyPresent","requestBodyBase64","rawBodyBase64","rawEnvelopeBase64","decodeError","preflightVerified","mutationSent","preflight","preflightResolved","resolvedNativeUserIds","specialResolutions"],"type":"object"},"KfBindWelcomeMsgItemVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"缺失与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field2Raw":{"description":"原生bool；缺失null，显式false保留。","type":["boolean","null"]},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","rawBase64"],"type":"object"},"KfComponentBriefInfoVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"原生重复字段，保留顺序和重复项；空数组不代表分页结束或权限完整。","items":{"$ref":"#/components/schemas/KfComponentBriefItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","rawBase64"],"type":"object"},"KfComponentBriefItemVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"缺失与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field2Raw":{"description":"原生bool；缺失null，显式false保留。","type":["boolean","null"]},"field3Raw":{"description":"缺失与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field4Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field5RawBase64":{"contentEncoding":"base64","description":"原生bytes的标准Base64；缺失null，显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field3Raw","field4Raw","field5RawBase64","rawBase64"],"type":"object"},"KfCorpAppKfidAuthInfoVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"缺失与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field2Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","rawBase64"],"type":"object"},"KfEndChatCmd":{"additionalProperties":false,"properties":{"customerId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同一客服会话的原生xid/对端ID；不是roomId、fwId或当前员工ID。"},"dryRun":{"default":false,"description":"true不发送1C9；转接仍读取新鲜1CA并验证目标，结束仅绑定账号并本地编码，均非操作效果验证。","type":"boolean"},"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"真实客服账号ID；来自同一客服会话fwId，不是登录员工VID。"}},"required":["fwId","customerId"],"type":"object"},"KfListItemVo":{"additionalProperties":false,"properties":{"kfid":{"description":"缺失null，0不剔除。不是任意租户/会话fwId全局等价证明。","type":["string","null"],"x-documentation-hidden":true},"profile":{"$ref":"#/components/schemas/KfProfileVo","description":"复用详情接口既有27字段及全部nested的VO；未知业务含义维持fieldNRaw，不另建同义模型。"}},"required":["kfid","profile"],"type":"object"},"KfListVo":{"additionalProperties":false,"properties":{"bodyPresent":{"description":"WWCGI body字段是否出现；不等同于列表非空或权限完整。","type":"boolean"},"componentBriefInfo":{"anyOf":[{"$ref":"#/components/schemas/KfComponentBriefInfoVo"},{"type":"null"}],"description":"完整已知组件简要信息；重复singular分片逐片校验后合并。"},"contextBase64":{"description":"响应tag2原bytes的规范Base64；下一页原样回填。缺失null，显式空保持空串。","type":["string","null"]},"isEnd":{"description":"仅响应tag3；缺失null，不从profiles数量、total或context猜测。","type":["boolean","null"]},"profiles":{"description":"本次原生页，保留顺序、重复与缺ID条目；空页不推断结束。","items":{"$ref":"#/components/schemas/KfListItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBodyBase64":{"description":"原生GetKFAccountListRsp完整body，含原分片、未知字段及错wire。","type":"string"},"rawEnvelopeBase64":{"description":"本次完整WWCGI响应信封；不含登录凭据。","type":"string"},"resultCode":{"description":"WWCGI signed Head.code及presence；非零在typed body之前传播。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"]},"totalKf":{"description":"不是下一页请求tag5。","type":["string","null"],"x-documentation-hidden":true}},"required":["profiles","contextBase64","isEnd","totalKf","componentBriefInfo","resultCode","bodyPresent","rawBodyBase64","rawEnvelopeBase64"],"type":"object"},"KfOffDutyReplyContentVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"field2RawBase64":{"contentEncoding":"base64","description":"原生bytes的标准Base64；缺失null，显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2RawBase64","rawBase64"],"type":"object"},"KfOnDutyRangeVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field2Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","rawBase64"],"type":"object"},"KfOnDutyWorkdayListVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"原生重复字段，保留顺序和重复项；空数组不代表分页结束或权限完整。","items":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":"integer"},"type":"array"},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","rawBase64"],"type":"object"},"KfPeerDetailProfile":{"additionalProperties":false,"description":"缺字段不补0/空串。字符串严格UTF8，本地策略；","properties":{"corpid":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"create_time":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"description":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"head_img_url":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"kf_finder_username":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"kfcode":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"kfid":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"name":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"off_duty_reply_content":{"additionalProperties":false,"description":"同行显示字段；仅原生present值映射，不补示例默认值。","properties":{"content":{"description":"该条消息或记录的正文文本；不要用它替换 ID、文件内容或原二进制载荷。","type":"string"},"content_type":{"description":"原样保留，不把缺失当成功。","maximum":2147483647,"minimum":-2147483648,"type":"integer","x-documentation-hidden":true}},"type":"object"},"onduty_range":{"additionalProperties":false,"description":"同行显示字段；仅原生present值映射，不补示例默认值。","properties":{"end_time":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"start_time":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true}},"type":"object"},"open_satisfaction":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"boolean"},"receive_limit":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"receive_priority":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"boolean"},"receive_range":{"additionalProperties":false,"description":"同行显示字段；仅原生present值映射，不补示例默认值。","properties":{"partyids":{"description":"原生顺序、重复与0保留；JSON数字，JS须无损解析或取nativeData字符串ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"},"vids":{"description":"原生顺序、重复与0保留；JSON数字，JS须无损解析或取nativeData字符串ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"}},"type":"object"},"receive_rule":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"type":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"update_time":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"work_week":{"description":"同行详情为数组，列表为week对象；均保留原days序列，不推断业务枚举。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":4294967295,"minimum":0,"type":"integer"},"type":"array"},"wx_reply_timeout":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"KfPeerProfile":{"additionalProperties":false,"description":"缺字段不补0/空串。字符串严格UTF8，本地策略；","properties":{"corpid":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"create_time":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"description":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"head_img_url":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"kf_finder_username":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"kfcode":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"kfid":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"name":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"string"},"off_duty_reply_content":{"additionalProperties":false,"description":"同行显示字段；仅原生present值映射，不补示例默认值。","properties":{"content":{"description":"该条消息或记录的正文文本；不要用它替换 ID、文件内容或原二进制载荷。","type":"string"},"content_type":{"description":"原样保留，不把缺失当成功。","maximum":2147483647,"minimum":-2147483648,"type":"integer","x-documentation-hidden":true}},"type":"object"},"onduty_range":{"additionalProperties":false,"description":"同行显示字段；仅原生present值映射，不补示例默认值。","properties":{"end_time":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"start_time":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true}},"type":"object"},"open_satisfaction":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"boolean"},"receive_limit":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"receive_priority":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","type":"boolean"},"receive_range":{"additionalProperties":false,"description":"同行显示字段；仅原生present值映射，不补示例默认值。","properties":{"partyids":{"description":"原生顺序、重复与0保留；JSON数字，JS须无损解析或取nativeData字符串ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"},"vids":{"description":"原生顺序、重复与0保留；JSON数字，JS须无损解析或取nativeData字符串ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"}},"type":"object"},"receive_rule":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"status":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"type":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"update_time":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"},"work_week":{"additionalProperties":false,"description":"同行显示字段；仅原生present值映射，不补示例默认值。days原值视图命名为work_week，不推断星期枚举/顺序或换算。","properties":{"week":{"description":"原样保留，不把缺失当成功。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":4294967295,"minimum":0,"type":"integer"},"type":"array","x-documentation-hidden":true}},"required":["week"],"type":"object"},"wx_reply_timeout":{"description":"同行显示字段；仅原生present值映射，不补示例默认值。","maximum":4294967295,"minimum":0,"type":"integer"}},"type":"object"},"KfProfileDetailVo":{"additionalProperties":false,"properties":{"componentBriefInfo":{"anyOf":[{"$ref":"#/components/schemas/KfComponentBriefInfoVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"headImgUrl":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"headImgUrlBase64":{"description":"原生bytes标准Base64；缺失null，显式空字符串保留。","type":["string","null"]},"name":{"description":"姓名或名称。","type":["string","null"]},"nameBase64":{"description":"原生bytes标准Base64；缺失null，显式空字符串保留。","type":["string","null"]},"profile":{"anyOf":[{"$ref":"#/components/schemas/KfProfileVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"rawBodyBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"statusRaw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["name","nameBase64","headImgUrl","headImgUrlBase64","statusRaw","profile","componentBriefInfo","rawBodyBase64"],"type":"object"},"KfProfileVo":{"additionalProperties":false,"properties":{"field10RawBase64":{"contentEncoding":"base64","description":"原生bytes的标准Base64；缺失null，显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"field11Raw":{"anyOf":[{"$ref":"#/components/schemas/KfReceiveRangeVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field12Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field13Raw":{"description":"原生bool；缺失null，显式false保留。","type":["boolean","null"]},"field14Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field15Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field16Raw":{"anyOf":[{"$ref":"#/components/schemas/KfOnDutyRangeVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field17Raw":{"anyOf":[{"$ref":"#/components/schemas/KfOffDutyReplyContentVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field18Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field19Raw":{"description":"原生bool；缺失null，显式false保留。","type":["boolean","null"]},"field1Raw":{"description":"缺失与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field20Raw":{"anyOf":[{"$ref":"#/components/schemas/KfRobotConfigVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field21Raw":{"description":"缺失与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field22Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field24Raw":{"anyOf":[{"$ref":"#/components/schemas/KfOnDutyWorkdayListVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field26Raw":{"anyOf":[{"$ref":"#/components/schemas/KfBindWelcomeMsgItemVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field27Raw":{"anyOf":[{"$ref":"#/components/schemas/KfReceiveRangeVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field28Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field29Raw":{"anyOf":[{"$ref":"#/components/schemas/KfCorpAppKfidAuthInfoVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"field2Raw":{"description":"缺失与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field3RawBase64":{"contentEncoding":"base64","description":"原生bytes的标准Base64；缺失null，显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"field4RawBase64":{"contentEncoding":"base64","description":"原生bytes的标准Base64；缺失null，显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"field5RawBase64":{"contentEncoding":"base64","description":"原生bytes的标准Base64；缺失null，显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"field6Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field7Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field8RawBase64":{"contentEncoding":"base64","description":"原生bytes的标准Base64；缺失null，显式空字符串保留。","type":["string","null"],"x-documentation-hidden":true},"field9Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field3RawBase64","field4RawBase64","field5RawBase64","field6Raw","field7Raw","field8RawBase64","field9Raw","field10RawBase64","field11Raw","field12Raw","field13Raw","field14Raw","field15Raw","field16Raw","field17Raw","field18Raw","field19Raw","field20Raw","field21Raw","field22Raw","field24Raw","field26Raw","field27Raw","field28Raw","field29Raw","rawBase64"],"type":"object"},"KfReceiveRangeVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"原生重复字段，保留顺序和重复项；空数组不代表分页结束或权限完整。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array"},"field2Raw":{"description":"原生重复字段，保留顺序和重复项；空数组不代表分页结束或权限完整。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array"},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","rawBase64"],"type":"object"},"KfRobotConfigVo":{"additionalProperties":false,"properties":{"field1Raw":{"description":"原生bool；缺失null，显式false保留。","type":["boolean","null"]},"field2Raw":{"description":"不猜枚举，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field3Raw":{"description":"原生bool；缺失null，显式false保留。","type":["boolean","null"]},"field4Raw":{"description":"原生bool；缺失null，显式false保留。","type":["boolean","null"]},"rawBase64":{"contentEncoding":"base64","description":"该层原生消息完整字节；","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field3Raw","field4Raw","rawBase64"],"type":"object"},"KfSessionMutationVo":{"additionalProperties":false,"properties":{"acknowledged":{"description":"收到原生WWCGI成功回执，非会话状态读回。","type":"boolean"},"bodyPresent":{"description":"1C9 body缺失/空/尚未发送区分。","type":["boolean","null"]},"customerId":{"description":"当前客服会话的原生xid/对端ID回显，不是roomId。","type":"string"},"decodeError":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"dryRun":{"description":"true不发1C9；转接仍真实读取1CA，结束仅绑定账号并本地编码。","type":"boolean"},"effectVerified":{"const":false,"description":"固定false；不把ACK冒充结束/转接实际效果。","type":"boolean"},"encodedLocally":{"const":true,"description":"已按固定native字段编码请求，不代表服务端校验成功。","type":"boolean"},"fwId":{"description":"请求的真实客服账号fwId回显，不替换Header当前员工/企业。","type":"string"},"mutationSent":{"description":"是否发送1C9；dryRun或前置目标缺失/自己/损坏为false。","type":"boolean"},"operation":{"description":"固定路由决定：end原生action2，transfer原生action1；调用方不传action。","enum":["end","transfer"],"type":"string"},"outcome":{"description":"本地编码、转接前置未通过与接入ACK分别表达。","enum":["encodedLocally","transferTargetUnavailable","transferPreflightMalformedResponse","acknowledged","acknowledgedMalformedResponse"],"type":"string"},"rawBodyBase64":{"contentEncoding":"base64","description":"完整1C9响应body；","type":["string","null"],"x-documentation-hidden":true},"rawEnvelopeBase64":{"contentEncoding":"base64","description":"完整1C9 WWCGI响应包络；尚未发送为null。","type":["string","null"]},"requestBodyBase64":{"contentEncoding":"base64","description":"拟发送或已发送的完整1C9 body；精确presence。","type":"string"},"resultCode":{"description":"尚未发送为null。","type":["integer","null"],"x-documentation-hidden":true},"text":{"description":"转接说明原文回显，不trim；空串允许且原生tag5显式存在；结束为null。","type":["string","null"]},"transferPreflight":{"anyOf":[{"$ref":"#/components/schemas/KfSessionTransferPreflightVo"},{"type":"null"}],"description":"仅转接：同账号新鲜1CA两组成员目标匹配及排除自己；不是完整资料转换/权限或转接成功证明。"},"transferVid":{"description":"转接目标原生pb.User.tag1成员VID；结束为null，不是客服fwId。","type":["string","null"]}},"required":["operation","fwId","customerId","transferVid","text","transferPreflight","dryRun","encodedLocally","mutationSent","acknowledged","effectVerified","outcome","resultCode","bodyPresent","requestBodyBase64","rawBodyBase64","rawEnvelopeBase64","decodeError"],"type":"object"},"KfSessionTransferPreflightVo":{"additionalProperties":false,"properties":{"bodyPresent":{"description":"只读1CA响应body presence。","type":"boolean"},"currentUserId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"decodeError":{"description":"只读1CA body解包异常；","type":["string","null"],"x-documentation-hidden":true},"list":{"anyOf":[{"$ref":"#/components/schemas/KfTransferListVo"},{"type":"null"}],"description":"完整已知1CA两组成员与body raw；不猜两组业务分类。"},"nativeSelectionMatched":{"description":"目标在双组列表且不是自己；只证明本适配的native选择前置匹配，不是完整model资料转换或最终资格。","type":"boolean"},"rawBodyBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"rawEnvelopeBase64":{"contentEncoding":"base64","description":"完整只读1CA WWCGI包络。","type":"string"},"requestBodyBase64":{"contentEncoding":"base64","description":"实际1CA FwReq{fwId}body。","type":"string"},"resultCode":{"description":"只读1CA的signed WWCGI code及presence。","type":["integer","null"]},"selfTransfer":{"description":"目标与当前员工ID相等，禁止发送1C9。","type":"boolean"},"targetPresent":{"description":"目标是否出现在1CA任意一组真实memberVid中。","type":"boolean"},"targetVid":{"description":"待验证目标native成员VID。","type":"string"}},"required":["targetVid","currentUserId","targetPresent","selfTransfer","nativeSelectionMatched","resultCode","bodyPresent","requestBodyBase64","list","rawBodyBase64","rawEnvelopeBase64","decodeError"],"type":"object"},"KfStateSetVo":{"additionalProperties":false,"properties":{"acknowledged":{"const":true,"description":"原生任务接受回执并成功解码；非独立状态读回。","type":"boolean"},"bodyPresent":{"description":"原生业务body是否实际出现；区别缺失与显式空body。","type":"boolean"},"fwId":{"description":"本次请求的真实客服账号ID回显，不是登录员工VID；","type":"string","x-documentation-hidden":true},"notice":{"description":"原生提示的有效UTF8文本；缺失或非UTF8为null，显式空串保留。","type":["string","null"]},"noticeBase64":{"contentEncoding":"base64","description":"原生完整notice字节；缺失null、显式空串为空字符串；非UTF8不丢弃。","type":["string","null"]},"rawBodyBase64":{"contentEncoding":"base64","description":"本次解包后的完整业务响应字节，保留未知字段。","type":"string"},"rawEnvelopeBase64":{"contentEncoding":"base64","description":"完整解密解压后的原生响应包络，不是HTTP包络。","type":"string"},"requestedState":{"description":"请求状态回显：0停止、1在线、2暂停；不是服务器返回的当前状态。","enum":[0,1,2],"type":"integer"},"resultCode":{"description":"原生结果码及presence；缺失为null，不人为补0。","type":["integer","null"]},"serverStateVerified":{"const":false,"description":"本接口不执行后续读回，固定false；可另调/user/getKFState读取。","type":"boolean"}},"required":["fwId","requestedState","acknowledged","serverStateVerified","resultCode","bodyPresent","notice","noticeBase64","rawBodyBase64","rawEnvelopeBase64"],"type":"object"},"KfStateVo":{"additionalProperties":false,"properties":{"rawBodyBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"stateRaw":{"description":"缺失null，显式0保留。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["stateRaw","rawBodyBase64"],"type":"object"},"KfSwitchChatCmd":{"additionalProperties":false,"properties":{"customerId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同一客服会话的原生xid/对端ID；不是roomId、fwId或当前员工ID。"},"dryRun":{"default":false,"description":"true不发送1C9；转接仍读取新鲜1CA并验证目标，结束仅绑定账号并本地编码，均非操作效果验证。","type":"boolean"},"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"真实客服账号ID；来自同一客服会话fwId，不是登录员工VID。"},"text":{"description":"转接说明，必填可为空；","maxLength":100,"type":"string","x-documentation-hidden":true},"transferVid":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"已解析原生pb.User.tag1成员VID；须在同账号新鲜1CA任一组且不是自己，不是另一个客服账号fwId。"}},"required":["fwId","customerId","transferVid","text"],"type":"object"},"KfTransferListVo":{"additionalProperties":false,"properties":{"rawBodyBase64":{"description":"整个原生响应body；未发起转接，不本地补姓名或过滤本人。","type":"string"},"tag1Members":{"description":"原生tag1成员组；","items":{"$ref":"#/components/schemas/KfTransferMemberVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"tag2Members":{"description":"原生tag2成员组；不与第一组合并，也不猜行政/接待等角色。","items":{"$ref":"#/components/schemas/KfTransferMemberVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["tag1Members","tag2Members","rawBodyBase64"],"type":"object"},"KfTransferMemberVo":{"additionalProperties":false,"properties":{"memberVid":{"description":"员工VID精确十进制字符串。缺失null、显式0保留，不转换为fwId。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"rawItemBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["memberVid","rawItemBase64"],"type":"object"},"KfWaitQueueItemVo":{"additionalProperties":false,"properties":{"createTime":{"description":"原生tag2，消费者setCreateTime赋值；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field1Raw":{"description":"缺失null、显式0保留，不推断用户身份域。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"rawBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","createTime","rawBase64"],"type":"object"},"KfWaitQueueQry":{"additionalProperties":false,"not":{"required":["startId","startIdBase64"]},"properties":{"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"非零真实客服账号fwId，沿已有客服查询接口；不以员工VID、kf_id或sessionId替代。"},"startId":{"default":"","description":"与startIdBase64二选一。省略二者或空字符串均发送原生present-empty首查游标；不按整数或页码转换。最多65536字节是本地资源上限。","maxLength":65536,"type":"string","x-documentation-hidden":true},"startIdBase64":{"contentEncoding":"base64","description":"可用上一响应nextStartIdBase64直接续查。解码后最多65536字节；null、非法padding及两字段同时提供均拒绝。","maxLength":87384,"type":"string","x-documentation-hidden":true}},"required":["fwId"],"type":"object"},"KfWaitQueueVo":{"additionalProperties":false,"properties":{"isEnd":{"description":"原生tag3，native消费者用其控制续页；缺失null，不把空列表/缺失/游标不变当true。","type":["boolean","null"]},"isOffDutyTime":{"description":"原生tag5，消费者休息时段标志；缺失null与false区分。","type":["boolean","null"]},"items":{"description":"本次一页原生条目，保留顺序/重复及空条目；不自动查询成员资料。","items":{"$ref":"#/components/schemas/KfWaitQueueItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"nextStartId":{"description":"缺失或非UTF8为null，实际presence由Base64字段区分。","type":["string","null"],"x-documentation-hidden":true},"nextStartIdBase64":{"contentEncoding":"base64","description":"原生tag2游标完整字节；消费者复制用于下次请求startId。缺失null、显式空字符串保留。","type":["string","null"]},"offDutyWords":{"description":"原生tag6严格UTF8文本；","type":["string","null"],"x-documentation-hidden":true},"offDutyWordsBase64":{"contentEncoding":"base64","description":"原生tag6完整字节；无效UTF8仍返回Base64；显式空字符串不合并为null。","type":["string","null"]},"rawBodyBase64":{"contentEncoding":"base64","description":"完整原生响应body，保留未知字段；不是HTTP包络。","type":"string"},"totalNum":{"description":"原生tag4，由消费者写入排队总数；不由本页长度推算。","maximum":4294967295,"minimum":0,"type":["integer","null"]}},"required":["items","nextStartId","nextStartIdBase64","isEnd","totalNum","isOffDutyTime","offDutyWords","offDutyWordsBase64","rawBodyBase64"],"type":"object"},"LabelContactEditV2ApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"acknowledged":{"description":"true仅表示内层BaseResponse显式errorCode=0；false表示未给明确确认字段。企业微信没有逐客户结果，必须读回核对，不能承诺全部标签关系已变更。","type":"boolean","x-documentation-hidden":true}},"required":["acknowledged"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"LabelEditV2ApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"currentSeq":{"description":"继续查询时原样传回的游标；首次值见请求示例。","type":["string","null"]},"labelList":{"description":"真实编辑响应条目，包括企业微信生成ID/名称/分组名称/操作标记。返回[]表示未提供条目，不能推断每项编辑成功；继续只读核对。","items":{"$ref":"#/components/schemas/LabelVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["currentSeq","labelList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"LabelPageV2ApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"currentSeq":{"description":"继续查询时原样传回的游标；首次值见请求示例。","type":["string","null"]},"hasMore":{"description":"企业微信true继续、false结束、null未知；不得把未知视为分页结束。","type":["boolean","null"]},"labelCount":{"description":"本次实际返回条目数，包括仅有操作或extra的条目，不是账号标签总数。","minimum":0,"type":"integer"},"labelList":{"description":"真实同步变更条目；字段保持存在性。没有条目为[]，不是伪造完整目录。","items":{"$ref":"#/components/schemas/LabelVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["currentSeq","hasMore","labelCount","labelList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"LabelVO":{"additionalProperties":false,"properties":{"businessType":{"description":"企业微信业务类型原值，缺失null。","type":["integer","null"]},"createTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["integer","null"],"x-documentation-hidden":true},"dataType":{"description":"企业微信dataType，缺失null；不把未知值猜成标签或标签包。","type":["integer","null"]},"groupId":{"description":"缺失null，显式0为字符串0。","type":["string","null"],"x-documentation-hidden":true},"groupName":{"description":"企业微信labelExtra.labelGroupIdName的真实分组名称；不可见或非UTF8为null，不造标签包名称。","type":["string","null"]},"groupNameBase64":{"description":"真实分组名称bytes的完整Base64，未返回null。","type":["string","null"]},"isDeleted":{"description":"企业微信删除标志，缺失null，不把缺失当未删除。","type":["integer","null"]},"labelId":{"description":"真实企业微信标签ID，不使用请求ID或生成本地ID替代。","type":["string","null"]},"labelType":{"description":"企业微信labelType，缺失null。","type":["integer","null"]},"name":{"description":"企业微信name bytes的严格UTF8文本；未返回或非UTF8为null。","type":["string","null"]},"nameBase64":{"description":"name原bytes的完整Base64；未返回null，显式空bytes为字符串空。","type":["string","null"]},"opType":{"description":"此返回条目的企业微信操作标记，缺失null；不要单凭请求opType推断结果。","type":["integer","null"]},"order":{"description":"缺失null。","type":["string","null"],"x-documentation-hidden":true},"preName":{"description":"企业微信labelExtra.preName的严格UTF8文本，缺失或非UTF8为null。","type":["string","null"]},"preNameBase64":{"description":"preName原bytes Base64，未返回null，显式空bytes为空字符串。","type":["string","null"]}},"required":["businessType","createTime","dataType","groupId","groupName","groupNameBase64","isDeleted","labelId","labelType","name","nameBase64","opType","order","preName","preNameBase64"],"type":"object"},"LoginLogApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"description":{"description":"企业微信返回的登录记录说明，未填写保持 null。","type":["string","null"]},"timestamp":{"description":"登录时间，Unix 秒；未填写保持 null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"]}},"required":["description","timestamp"],"type":"object"},"type":"array"}},"required":["list"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"MassBusinessAck":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"MassBusinessAckResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/MassBusinessAck","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"MassBusinessContent":{"additionalProperties":false,"properties":{"appInfoBase64":{"description":"企业微信appInfo完整字节Base64；不生成或覆盖返回材料。","type":["string","null"]},"base64RawData":{"description":"企业微信正文完整字节Base64；null缺失，空串是显式空正文。","type":["string","null"]},"msgData":{"description":"仅在企业微信同时返回type和content时解析；","type":["object","null"],"x-documentation-hidden":true},"type":{"description":"企业微信GroupSendData.contentType；缺失为null，不能伪装文本0。","type":["integer","null"]}},"required":["appInfoBase64","base64RawData","msgData","type"],"type":"object"},"MassBusinessCreated":{"additionalProperties":false,"properties":{"groupMsgId":{"description":"企业微信分配的真实非零群发任务ID，无损十进制字符串。缺失或0拒绝502；创建任务不表示逐个接收人已收到。","type":"string"}},"required":["groupMsgId"],"type":"object"},"MassBusinessCreatedResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/MassBusinessCreated","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"MassBusinessEnabled":{"additionalProperties":false,"properties":{"RoomIdList":{"description":"企业微信实际允许群发的群ID；不代表当前账号全部群。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"UserIdList":{"description":"企业微信实际允许群发的客户ID；不根据请求名单编造允许名单。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"count":{"description":"企业微信count原值；未返回null。 单位：条/项；不是页码。","type":["integer","null"]},"studentCount":{"description":"企业微信studentCount原值；不能把它冒充企业成员总数。","type":["integer","null"]}},"required":["RoomIdList","UserIdList","count","studentCount"],"type":"object"},"MassBusinessEnabledResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/MassBusinessEnabled","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"MassBusinessRule":{"additionalProperties":false,"properties":{"allTipBase64":{"description":"企业微信allTip完整字节的Base64；尚不猜测其格式。","type":["string","null"]},"contactTip":{"description":"企业微信客户群发限制原文，缺失null。","type":["string","null"]},"roomTip":{"description":"企业微信客户群群发限制原文，缺失null。","type":["string","null"]},"type":{"description":"原contactTip文本分类，仅供原客户端规则分支；不是发送额度。","type":["integer","null"]}},"required":["allTipBase64","contactTip","roomTip","type"],"type":"object"},"MassBusinessRuleResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/MassBusinessRule","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"MassBusinessStatus":{"additionalProperties":false,"properties":{"customerList":{"description":"本次群发任务状态携带的客户处理记录；逐项看实际结果，不把任务创建成功当全员成功。","items":{"$ref":"#/components/schemas/MassBusinessStatusItem","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"hasSend":{"description":"企业微信hasSend；缺失null，不从任务创建推断已发送。","type":["boolean","null"]},"isEnd":{"description":"企业微信当前详情页结束标志；缺失null。","type":["boolean","null"]},"total":{"description":"企业微信total原值，未返回null，不使用当前页数量顶替。","type":["integer","null"]}},"required":["customerList","hasSend","isEnd","total"],"type":"object"},"MassBusinessStatusItem":{"additionalProperties":false,"properties":{"adminId":{"description":"企业微信vid，执行成员标识；未返回null。","type":["string","null"]},"customId":{"description":"企业微信customerId十进制字符串；原字段名customId。","type":["string","null"]},"detailId":{"description":"本条详情ID；后续endDetailId取已收到的详情游标。","type":["string","null"]},"extendInfoBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"seq":{"description":"企业微信seq原值。","type":["integer","null"]},"status":{"description":"当前状态；按本接口说明读取。","type":["integer","null"]}},"required":["adminId","customId","detailId","extendInfoBase64","seq","status"],"type":"object"},"MassBusinessStatusResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/MassBusinessStatus","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"MassBusinessWaitItem":{"additionalProperties":false,"properties":{"allowSelect":{"description":"企业微信bAllowSelect原值；缺失null。","type":["integer","null"]},"canCancel":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"confirmCount":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"contentList":{"description":"本次待发群发任务的原内容条目集合，按每项类型读取。","items":{"$ref":"#/components/schemas/MassBusinessContent","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"conversationType":{"description":"企业微信会话类别原值。","type":["integer","null"]},"execTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"extraInfo":{"description":"企业微信额外信息；notifyVids/cancelVid用字符串；","type":["object","null"],"x-documentation-hidden":true},"groupId":{"description":"企业微信groupId。","type":["string","null"]},"id":{"description":"企业微信真实非零待发任务ID；缺失/零拒绝502。","type":"string"},"laterTimestamp":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"nowCount":{"description":"企业微信nowCnt。","type":["integer","null"]},"receiverCount":{"description":"企业微信totalCnt。","type":["integer","null"]},"sendModelBase64":{"description":"企业微信已解析GroupSendMode重新编码的已知字段Base64；","type":["string","null"],"x-documentation-hidden":true},"sendType":{"description":"企业微信sendType。","type":["integer","null"]},"seq":{"description":"企业微信seq。","type":["integer","null"]},"status":{"description":"企业微信状态原值；未核实枚举不自动判断完成。","type":["integer","null"]},"timestamp":{"description":"企业微信时间戳。","type":["integer","null"]},"vid":{"description":"企业微信creator标识。","type":["string","null"]}},"required":["allowSelect","canCancel","confirmCount","contentList","conversationType","execTime","extraInfo","groupId","id","laterTimestamp","nowCount","receiverCount","sendModelBase64","sendType","seq","status","timestamp","vid"],"type":"object"},"MassBusinessWaitPage":{"additionalProperties":false,"properties":{"currentPageCount":{"description":"本次实际list数量。","type":"integer"},"hasMore":{"description":"仅由企业微信isEnd取反；未返回null，不能视为查完。","type":["boolean","null"]},"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"$ref":"#/components/schemas/MassBusinessWaitItem","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"nextPageStr":{"description":"企业微信游标完整十六进制，下一页原样使用。","type":"string"},"totalCount":{"description":"企业微信count；缺失null。","type":["integer","null"]}},"required":["currentPageCount","hasMore","list","nextPageStr","totalCount"],"type":"object"},"MassBusinessWaitPageResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/MassBusinessWaitPage","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"MassMessageItemCmd":{"additionalProperties":false,"description":"收藏与群发共用的消息条目。公开仅填写 msgData/type，账号由 TOKEN 确定；旧 roomId/content/toId 及无消费上下文字段已移除，传入返回 422。","not":{"anyOf":[{"required":["roomId"]},{"required":["content"]},{"required":["toId"]},{"required":["userId"]},{"required":["requestId"]},{"required":["TenantId"]},{"required":["__id__"]}]},"properties":{"msgData":{"additionalProperties":true,"description":"按 type 填写消息正文。收藏和群发条目的实际内容由此对象读取；接收对象由群发顶层 toIdList 确定。","properties":{"content":{"description":"type=0/2 的文本正文；支持 text 同义输入，content 非空时优先。","type":"string"},"fileAesKey":{"description":"type=14/15 图片或文件、type=29/104 表情的真实上传加密材料。","type":"string"},"fileHttpUrl":{"description":"仅 type=29/104 表情分支读取此 URL；type=14/15 应使用实际 fileId/fileAesKey/filename/fileSize。","type":"string"},"fileId":{"description":"type=14/15 图片或文件的真实上传文件标识；type=29/104 表情分支也读取此字段。","type":"string"},"fileMd5":{"description":"仅 type=29/104 表情分支读取此 MD5 字段；type=14/15 图片或文件不会消费此字段。","type":"string"},"fileSize":{"description":"type=14/15 图片或文件、type=29/104 表情的实际文件大小。 单位：字节（不是 KB/MB）。","minimum":0,"type":"integer"},"filename":{"description":"type=14/15 的真实文件名；type=29/104 用作表情说明。字段名全小写，不是 fileName。","type":"string"},"sourceDesc":{"description":"仅 type=29/104 表情分支的来源说明。","type":"string"},"sourceType":{"description":"仅 type=29/104 表情来源类型，省略或 0 按现有 helper 使用 2。","type":"integer"},"subtype":{"description":"type=0/2 的文本子类型原值，通常省略；subtype=1 按现有 helper 写入 5。","type":"integer"},"type":{"description":"仅 type=29/104 表情内层类型，省略或 0 按现有 helper 使用 2；不是条目顶层消息类型。","type":"integer"}},"type":"object"},"type":{"description":"实际消息类型；msgData 必须按该类型填写。","format":"int64","type":"integer"}},"required":["msgData","type"],"type":"object"},"MassMsgEnabledMembersApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/MassMsgEnabledMembersVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"MassMsgEnabledMembersVO":{"additionalProperties":false,"description":"原企业微信群发能力响应；字段首字母大写是实际 JSON tag。","properties":{"RoomIdList":{"description":"允许群发的真实客户群 ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"UserIdList":{"description":"允许群发的真实外部联系人 ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"}},"required":["RoomIdList","UserIdList"],"type":"object"},"MchInfoAssetVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生MchInfoAsset.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MchInfoAsset.tag2；","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","rawBase64"],"type":"object"},"MchInfoExtraColorVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MchInfoExtra_Color.tag1；","x-documentation-hidden":true},"field1RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag1完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MchInfoExtra_Color.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field3Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MchInfoExtra_Color.tag3；","x-documentation-hidden":true},"field3RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag3完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field1RawBase64","field2Raw","field2RawBase64","field3Raw","field3RawBase64","rawBase64"],"type":"object"},"MchInfoExtraVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MchInfoExtra.tag1；","x-documentation-hidden":true},"field1RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag1完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field2Raw":{"anyOf":[{"$ref":"#/components/schemas/MchInfoExtraColorVo"},{"type":"null"}],"description":"原生MchInfoExtra.tag2；","x-documentation-hidden":true},"field3Raw":{"anyOf":[{"$ref":"#/components/schemas/JumpSchemaVo"},{"type":"null"}],"description":"原生MchInfoExtra.tag3；","x-documentation-hidden":true},"field4Raw":{"anyOf":[{"$ref":"#/components/schemas/MchInfoAssetVo"},{"type":"null"}],"description":"原生MchInfoExtra.tag4；","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field1RawBase64","field2Raw","field3Raw","field4Raw","rawBase64"],"type":"object"},"MemberCustomerStatVo":{"additionalProperties":true,"description":"177E/App6成员VID写KFMemInfo.vids，groupId显式CRM上下文；仅查询显式单页，不写本地组织，不自动全量翻页；nextStart<=0停止。005B/0080资料不发错误FA6，保留notHydrated/null；同行结构保留total/next_start/userinfo_list/last_page_max_id，缺失值null，不填假资料。","properties":{"canonicalProfilesComplete":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"boolean","x-documentation-hidden":true},"hasMore":{"description":"仅根据present nextStart>0推导；未知null。","type":["boolean","null"]},"lastPageMaxId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"memberPreflight":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"object","x-documentation-hidden":true},"nextStart":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["integer","null"],"x-documentation-hidden":true},"profilePrivacyEquivalent":{"const":false,"description":"完整隐私UI显示语义尚待闭合，不冒充完成。","type":"boolean"},"profileRead":{"description":"特殊ID不错误转FA6。","type":"object","x-documentation-hidden":true},"rawBodyBase64":{"description":"177E完整业务body，未知字段保留。","type":"string"},"rawEnvelopeBase64":{"description":"177E signed WWCGI完整原文。","type":"string"},"requestBodyBase64":{"description":"本次177E真实请求原文。","type":"string"},"total":{"description":"原生total，缺失null。","type":["integer","null"]},"userinfoList":{"description":"完整已知关系树和raw；资料失败不清空关系。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"object"},"type":"array"}},"type":"object"},"MerchantInfoAndUnApplyInfoV2Vo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"extra":{"anyOf":[{"$ref":"#/components/schemas/MchInfoExtraVo"},{"type":"null"}],"description":"原生MerchantInfoAndUnApplyInfoV2.tag2；枚举不推断。","x-documentation-hidden":true},"merchantInfo":{"anyOf":[{"$ref":"#/components/schemas/MerchantInfoVo"},{"type":"null"}],"description":"原生MerchantInfoAndUnApplyInfoV2.tag1；枚举不推断。","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["merchantInfo","extra","rawBase64"],"type":"object"},"MerchantInfoUserListVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"rangeGroupidItems":{"description":"原生MerchantInfoUserList.tag4；枚举不推断。","items":{"$ref":"#/components/schemas/RangeGroupidItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"rangePartyidItems":{"description":"原生MerchantInfoUserList.tag2；枚举不推断。","items":{"$ref":"#/components/schemas/RangePartyidItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"rangeTagidItems":{"description":"原生MerchantInfoUserList.tag3；枚举不推断。","items":{"$ref":"#/components/schemas/RangeTagidItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"rangeVidItems":{"description":"原生MerchantInfoUserList.tag1；枚举不推断。","items":{"$ref":"#/components/schemas/RangeVidItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["rangeVidItems","rangePartyidItems","rangeTagidItems","rangeGroupidItems","rawBase64"],"type":"object"},"MerchantInfoVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"adminName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag7；枚举不推断。","x-documentation-hidden":true},"adminNameBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag7完整字节；非UTF8时文本为null；缺失与空字节不同。"},"applyPhone":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag14；枚举不推断。","x-documentation-hidden":true},"applyPhoneBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag14完整字节；非UTF8时文本为null；缺失与空字节不同。"},"applyState":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag6；枚举不推断。","x-documentation-hidden":true},"applyVid":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag8；枚举不推断。","x-documentation-hidden":true},"applymentId":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag5；枚举不推断。","x-documentation-hidden":true},"bankcardInfo":{"anyOf":[{"$ref":"#/components/schemas/BankCardInfoVo"},{"type":"null"}],"description":"原生MerchantInfo.tag13；枚举不推断。","x-documentation-hidden":true},"bindSuccTime":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag10；枚举不推断。","x-documentation-hidden":true},"companyName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag4；枚举不推断。","x-documentation-hidden":true},"companyNameBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag4完整字节；非UTF8时文本为null；缺失与空字节不同。"},"corpMchSubType":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag20；枚举不推断。","x-documentation-hidden":true},"createTime":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag12；枚举不推断。","x-documentation-hidden":true},"isEmployeeApply":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"原生MerchantInfo.tag19；枚举不推断。","x-documentation-hidden":true},"lastRemindTime":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag9；枚举不推断。","x-documentation-hidden":true},"legalName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag28；枚举不推断。","x-documentation-hidden":true},"legalNameBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag28完整字节；非UTF8时文本为null；缺失与空字节不同。"},"maxAmount":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag101；枚举不推断。","x-documentation-hidden":true},"mchId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag1；枚举不推断。","x-documentation-hidden":true},"mchIdBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag1完整字节；非UTF8时文本为null；缺失与空字节不同。"},"mchName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag3；枚举不推断。","x-documentation-hidden":true},"mchNameBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag3完整字节；非UTF8时文本为null；缺失与空字节不同。"},"mchType":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag2；枚举不推断。","x-documentation-hidden":true},"outRequestNo":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag18；枚举不推断。","x-documentation-hidden":true},"outRequestNoBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag18完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"rejectReason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantInfo.tag17；枚举不推断。","x-documentation-hidden":true},"rejectReasonBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag17完整字节；非UTF8时文本为null；缺失与空字节不同。"},"showRate":{"anyOf":[{"$ref":"#/components/schemas/ShowRateVo"},{"type":"null"}],"description":"原生MerchantInfo.tag102；枚举不推断。","x-documentation-hidden":true},"signState":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag15；枚举不推断。","x-documentation-hidden":true},"signTime":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag16；枚举不推断。","x-documentation-hidden":true},"upgradeInfo":{"anyOf":[{"$ref":"#/components/schemas/MerchantUpgradeInfoVo"},{"type":"null"}],"description":"原生MerchantInfo.tag21；枚举不推断。","x-documentation-hidden":true},"userList":{"anyOf":[{"$ref":"#/components/schemas/MerchantInfoUserListVo"},{"type":"null"}],"description":"原生MerchantInfo.tag11；枚举不推断。","x-documentation-hidden":true},"validStatus":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantInfo.tag23；枚举不推断。","x-documentation-hidden":true}},"required":["mchId","mchIdBase64","mchType","mchName","mchNameBase64","companyName","companyNameBase64","applymentId","applyState","adminName","adminNameBase64","applyVid","lastRemindTime","bindSuccTime","userList","createTime","bankcardInfo","applyPhone","applyPhoneBase64","signState","signTime","rejectReason","rejectReasonBase64","outRequestNo","outRequestNoBase64","isEmployeeApply","corpMchSubType","upgradeInfo","validStatus","legalName","legalNameBase64","maxAmount","showRate","rawBase64"],"type":"object"},"MerchantListVo":{"additionalProperties":false,"description":"当前商户主界面单页及WWCGI回执；page在JSON中展开。","properties":{"bodyPresent":{"description":"WWCGI body字段是否存在，空body与缺失不相同。","type":"boolean"},"hasMore":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"是否还有下一页；true 时按分页参数继续读取。"},"historyItems":{"description":"原生SpPayGetUserMerchantListV2Rsp.tag6；枚举不推断。","items":{"$ref":"#/components/schemas/MerchantInfoAndUnApplyInfoV2Vo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"historyTotalCount":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag2；枚举不推断。","x-documentation-hidden":true},"info":{"anyOf":[{"$ref":"#/components/schemas/SpPayGetUserMerchantListV2InfoVo"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag7；枚举不推断。","x-documentation-hidden":true},"offset":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag3；枚举不推断。","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"rawEnvelopeBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"resultCode":{"anyOf":[{"maximum":2147483647,"minimum":-2147483648,"type":"integer"},{"type":"null"}],"description":"WWCGI signed Head.code presence；非零直接失败，缺失不是显式0。"},"selectedGroup":{"description":"原生主UI选择：info.field1Raw或field2Raw为true选upgradeItems，否则historyItems；两组不拼接。","enum":["upgradeItems","historyItems"],"type":"string"},"upgradeItems":{"description":"原生SpPayGetUserMerchantListV2Rsp.tag5；枚举不推断。","items":{"$ref":"#/components/schemas/MerchantInfoAndUnApplyInfoV2Vo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"upgradeTotalCount":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag1；枚举不推断。","x-documentation-hidden":true}},"required":["upgradeTotalCount","historyTotalCount","offset","hasMore","upgradeItems","historyItems","info","rawBase64","selectedGroup","resultCode","bodyPresent","rawEnvelopeBase64"],"type":"object"},"MerchantQrAckVo":{"additionalProperties":false,"description":"普通商户二维码链证据与结果；未知字段不推断。","properties":{"bodyPresent":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"boolean"},"decodeError":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Head零码但typed body损坏；保留ACK及raw，不自动重复创建。"},"rawBodyBase64":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"string"},"rawEnvelopeBase64":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"string"},"remoteError":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"非零WWHead原错误消息；此时不解析typed body。"},"resultCode":{"anyOf":[{"maximum":2147483647,"minimum":-2147483648,"type":"integer"},{"type":"null"}],"description":"signed WWCGI Head.code，presence保留；非零先于typed body解码处理。"}},"required":["resultCode","bodyPresent","rawEnvelopeBase64","rawBodyBase64","decodeError","remoteError"],"type":"object"},"MerchantQrImageVo":{"additionalProperties":false,"description":"普通商户二维码链证据与结果；未知字段不推断。","properties":{"ack":{"$ref":"#/components/schemas/MerchantQrAckVo","description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"imageBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"info":{"anyOf":[{"$ref":"#/components/schemas/MerchantQrPayInfoVo"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"qrKeyBase64":{"description":"原生A2D.tag1原key字节规范Base64，用于同账号A34图片恢复；不是projectId。","type":"string"},"qrcodeUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"沿项目二维码约定，不是本地静态HTTP地址或企业微信图片URL。","x-documentation-hidden":true}},"required":["ack","qrKeyBase64","imageBase64","info","qrcodeUrl","error"],"type":"object"},"MerchantQrPayInfoVo":{"additionalProperties":false,"description":"普通商户二维码链证据与结果；未知字段不推断。","properties":{"corpName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"corpNameBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"qrData":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"qrDataBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"rawBase64":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"string"},"remark":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"remarkBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"totalFee":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"userName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"userNameBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"vid":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"}},"required":["corpName","corpNameBase64","userName","userNameBase64","vid","totalFee","remark","remarkBase64","qrData","qrDataBase64","rawBase64"],"type":"object"},"MerchantQrPreflightVo":{"additionalProperties":false,"description":"普通商户二维码链证据与结果；未知字段不推断。","properties":{"contextEnvelopeBase64":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"string"},"contextRawBase64":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"string"},"defaultMatches":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"boolean","x-documentation-hidden":true},"defaultMchId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"defaultMchIdBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"merchantExpired":{"description":"目标ID在新鲜A37.expireMchIds中，不由MerchantInfo时间戳猜测。","type":"boolean"},"merchantListed":{"description":"A6C成员不代替此证据。","type":"boolean","x-documentation-hidden":true}},"required":["merchantListed","merchantExpired","defaultMatches","defaultMchId","defaultMchIdBase64","contextRawBase64","contextEnvelopeBase64"],"type":"object"},"MerchantQrProjectVo":{"additionalProperties":false,"description":"普通商户二维码链证据与结果；未知字段不推断。","properties":{"ack":{"$ref":"#/components/schemas/MerchantQrAckVo","description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"errorText":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"errorTextBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"field2Raw":{"anyOf":[{"maximum":2147483647,"minimum":-2147483648,"type":"integer"},{"type":"null"}],"description":"业务语义未闭合，不作为支付ID或第二retcode。","x-documentation-hidden":true},"inlineImageBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"projectId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"projectIdBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"qrKey":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"qrKeyBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生A2D.tag1原key字节规范Base64，用于同账号A34图片恢复；不是projectId。"}},"required":["ack","qrKey","qrKeyBase64","field2Raw","inlineImageBase64","projectId","projectIdBase64","errorText","errorTextBase64"],"type":"object"},"MerchantQrTipVo":{"additionalProperties":false,"description":"普通商户二维码链证据与结果；未知字段不推断。","properties":{"merchantStateRaw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"A62 TipsBar.bar.tag3原值；仅值1按原UI判过期，缺失默认0但保留presence。"},"rawBodyBase64":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"string"},"rawEnvelopeBase64":{"description":"原生流程字段，保留缺失/空和raw；详见接口说明。","type":"string"}},"required":["merchantStateRaw","rawBodyBase64","rawEnvelopeBase64"],"type":"object"},"MerchantQrVo":{"additionalProperties":false,"description":"普通商户二维码链证据与结果；未知字段不推断。","properties":{"acknowledged":{"description":"已解析创建WWHead零码（或原生缺省码）；不代表支付/持久化验收。","type":"boolean"},"amountFen":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"creationAttempted":{"description":"尝试调用创建发送流程，不证明企业微信已收到；失败可能结果未知。","type":"boolean"},"dryRun":{"description":"true只读资格并本地编码，零op1/A2D；需要切换时只报selectionRequiredDryRun，不伪造切换已完成。","type":"boolean"},"effectVerified":{"const":false,"description":"实际支付或项目持久化效果未验证，固定false。","type":"boolean"},"effectiveProjectId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"优先非空A2D.tag4；空时按原生delegate回退非空tag1。非UTF8保留Base64。"},"effectiveProjectIdBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"imageRead":{"anyOf":[{"$ref":"#/components/schemas/MerchantQrImageVo"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"imageSource":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"inline或A34，不在图片失败后重新创建。"},"inlineImageError":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"inline图片验证失败的历史证据；即使A34恢复成功也保留，不将临时失败冒充未创建。"},"mchId":{"description":"调用方指定商户ID，不是员工VID；新鲜A37列表匹配，非默认时须显式selectMerchant。","type":"string"},"merchantTip":{"anyOf":[{"$ref":"#/components/schemas/MerchantQrTipVo"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"openPaymentId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"null","x-documentation-hidden":true},"openPaymentIdKnown":{"const":false,"description":"固定false；不使用参考空串样例冒充已映射。","type":"boolean"},"outcome":{"description":"检查此阶段及HTTP状态，不把ACK/图片失败当作未创建而自动重试。","type":"string"},"preflight":{"anyOf":[{"$ref":"#/components/schemas/MerchantQrPreflightVo"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"project":{"anyOf":[{"$ref":"#/components/schemas/MerchantQrProjectVo"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"qrcodeUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"沿项目二维码约定，不是本地静态HTTP地址或企业微信图片URL。","x-documentation-hidden":true},"receiverName":{"description":"显式写入原生receiver_name的收款显示名，不改账户资料；不是原UI自动企业简称的完整等价。","type":"string"},"requestBodyBase64":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"selectMerchant":{"description":"true授权在需要时单次A37/op1修改默认商户；false不改。修改后失败不自动恢复。","type":"boolean"},"selectionAck":{"anyOf":[{"$ref":"#/components/schemas/MerchantQrAckVo"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"selectionAttempted":{"description":"尝试调用默认商户选择，不证明服务端已改变。","type":"boolean"},"selectionReadback":{"anyOf":[{"$ref":"#/components/schemas/MerchantQrPreflightVo"},{"type":"null"}],"description":"原生流程字段，保留缺失/空和raw；详见接口说明。"},"selectionVerified":{"description":"不代表全局原子性。","type":"boolean","x-documentation-hidden":true}},"required":["mchId","receiverName","amountFen","dryRun","selectMerchant","preflight","selectionAttempted","selectionAck","selectionReadback","selectionVerified","merchantTip","requestBodyBase64","creationAttempted","acknowledged","project","effectiveProjectId","effectiveProjectIdBase64","qrcodeUrl","imageSource","imageRead","error","outcome","effectVerified","openPaymentId","openPaymentIdKnown","inlineImageError"],"type":"object"},"MerchantUpgradeInfoRateInfoVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo_RateInfo.tag1；","x-documentation-hidden":true},"field1RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag1完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo_RateInfo.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field3Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo_RateInfo.tag3；","x-documentation-hidden":true},"field4Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo_RateInfo.tag4；","x-documentation-hidden":true},"field4RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag4完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field5Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo_RateInfo.tag5；","x-documentation-hidden":true},"field5RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag5完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field1RawBase64","field2Raw","field2RawBase64","field3Raw","field4Raw","field4RawBase64","field5Raw","field5RawBase64","rawBase64"],"type":"object"},"MerchantUpgradeInfoVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field10Raw":{"anyOf":[{"maximum":2147483647,"minimum":-2147483648,"type":"integer"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag10；","x-documentation-hidden":true},"field11Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag11；","x-documentation-hidden":true},"field12Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag12；","x-documentation-hidden":true},"field12RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag12完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field13Raw":{"anyOf":[{"$ref":"#/components/schemas/MerchantUpgradeInfoRateInfoVo"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag13；","x-documentation-hidden":true},"field14Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag14；","x-documentation-hidden":true},"field14RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag14完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field15Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag15；","x-documentation-hidden":true},"field1Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field3Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag3；","x-documentation-hidden":true},"field4Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag4；","x-documentation-hidden":true},"field4RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag4完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field5Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag5；","x-documentation-hidden":true},"field6Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag6；","x-documentation-hidden":true},"field7Raw":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag7；","x-documentation-hidden":true},"field8Raw":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag8；","x-documentation-hidden":true},"field9Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生MerchantUpgradeInfo.tag9；","x-documentation-hidden":true},"field9RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag9完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field2RawBase64","field3Raw","field4Raw","field4RawBase64","field5Raw","field6Raw","field7Raw","field8Raw","field9Raw","field9RawBase64","field10Raw","field11Raw","field12Raw","field12RawBase64","field13Raw","field14Raw","field14RawBase64","field15Raw","rawBase64"],"type":"object"},"MessageTypeInfo":{"additionalProperties":false,"properties":{"bodyProjection":{"description":"no_business_fields表示兼容流程未展开业务字段；类型名称已映射不等于正文已完整解析。","enum":["structured","no_business_fields","raw_preserved"],"type":"string","x-documentation-hidden":true},"known":{"description":"是否存在于sourceVersion对应类型目录中。","type":"boolean"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"int32","type":"integer"},"nativeName":{"description":"该编号的类型名称；未登记的新编号为null，不猜测。","type":["string","null"]}},"required":["msgType","nativeName","known","bodyProjection"],"type":"object"},"MsgReplyCmd":{"description":"原 MsgReplyCmd；msgUniqueIdentifier 为空时原构造器不生成引用。","properties":{"msgData":{"additionalProperties":true,"description":"按消息类型解析/提交的正文结构；","type":"object","x-documentation-hidden":true},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人的显示文本，与同条消息的发送人 ID 配套。","type":"string"},"timeStamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"原样保留，不把缺失当成功。","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"userId":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","type":"string"}},"type":"object"},"NameCardInfoApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"cardDataBase64":{"contentEncoding":"base64","description":"字段缺失null，实际空字节\"\"。","type":["string","null"],"x-documentation-hidden":true},"cardDataText":{"description":"实际空bytes为\"\"。解析失败或超限仍保留原文。","type":["string","null"],"x-documentation-hidden":true},"cardInfo":{"anyOf":[{"$ref":"#/components/schemas/NameCardReadableInfo"},{"type":"null"}],"description":"仅 parseStatus=parsed 时返回可读属性；其他状态为null。没有属性的 <msg/> 可解析，mapped字段null且rawAttributes={}；没有虚构昵称/头像。"},"parseStatus":{"description":"empty=空bytes；malformed=XML语法/DTD禁止/128节点限额检查失败；不是业务成功状态。","enum":["absent","empty","non-utf8","malformed","unsupported","parsed","too-large"],"type":"string","x-documentation-hidden":true},"statusRaw":{"description":"缺失为null，实际0为0。其业务枚举尚未核清，不等同于成功标志、好友关系或接口错误码。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true}},"required":["statusRaw","cardDataText","cardDataBase64","parseStatus","cardInfo"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"NameCardInfoQry":{"additionalProperties":false,"properties":{"sharedVid":{"description":"先调用 /user/getProfile，取 data.userId 查询自己；或从真实联系人/企业成员详情取得目标 userId。当前请求账号 VID 由 TOKEN 注入，不接受 currentVid、userId、corpId 或 GUID。","maxLength":20,"minLength":1,"pattern":"^[1-9][0-9]*$","type":"string","x-documentation-hidden":true}},"required":["sharedVid"],"type":"object"},"NameCardReadableInfo":{"additionalProperties":false,"description":"这里只解析单层、无命名空间的 msg 根，不解释未知属性、username 格式或票据含义。","properties":{"bigHeadImgUrl":{"description":"bigheadimgurl 属性的 XML 解码后字符串；服务不会访问或验证该地址。","type":["string","null"]},"nickname":{"description":"nickname 属性的 XML 解码后字符串；缺失 null，实际空字符串保持为空。","type":["string","null"]},"rawAttributes":{"additionalProperties":{"type":"string"},"description":"保留全部根属性（含未知属性）的 XML 解码后字符串；嵌入 JSON、sex、openimappid、ticket 等均不作业务解释。票据及自定义信息应按账号资料妥善处理。","type":"object","x-documentation-hidden":true},"smallHeadImgUrl":{"description":"smallheadimgurl 属性的 XML 解码后字符串；缺失/空字符串保持区别。","type":["string","null"]},"username":{"description":"username 属性原字符串；不能据此当 userId、VID、手机号或好友关系。","type":["string","null"]}},"required":["nickname","username","bigHeadImgUrl","smallHeadImgUrl","rawAttributes"],"type":"object"},"NativeAccountEmptyQry":{"additionalProperties":false,"properties":{},"type":"object"},"OnlineDeviceStatusVo":{"properties":{"deviceType":{"description":"企业微信设备类型原值。","format":"int32","type":["integer","null"]},"deviceTypeName":{"description":"未知类型为null。","type":["string","null"],"x-documentation-hidden":true},"pcOnline":{"description":"企业微信pc_online字段；未返回为null，不将其他终端强制解释为电脑。","type":["boolean","null"]},"status":{"description":"企业微信终端状态原值；不套用其他在线状态接口的枚举。","format":"uint32","type":["integer","null"]}},"required":["pcOnline","deviceType","deviceTypeName","status"],"type":"object"},"OnlineDevicesApiResponse":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"$ref":"#/components/schemas/OnlineDeviceStatusVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["list"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"OpenIdVidPairVo":{"additionalProperties":false,"properties":{"openId":{"description":"非UTF8或缺失null，显式空保留空字符串，不使用替代字符。","type":["string","null"],"x-documentation-hidden":true},"openIdBase64":{"description":"缺失null，显式空为空字符串。","type":["string","null"],"x-documentation-hidden":true},"rawItemBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"vid":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]}},"required":["vid","openId","openIdBase64","rawItemBase64"],"type":"object"},"OperateContactBusinessApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/OperateContactBusinessVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"OperateContactBusinessVO":{"additionalProperties":false,"properties":{"contactInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchUserInfo"},{"type":"null"}],"description":"联系人资料；本次未提供时为 null。"},"corpBriefInfo":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchCorpBriefInfo"},{"type":"null"}],"description":"企业资料；本次未提供时为 null。"},"isStranger":{"description":"企业微信实际陌生人状态，缺失=null。不是逐字段修改成功确认。","type":["boolean","null"]}},"required":["contactInfo","corpBriefInfo","isStranger"],"type":"object"},"OuterContactPageQry":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"bizType":{"description":"原样保留，不把缺失当成功。","format":"int32","minimum":0,"type":"integer","x-documentation-hidden":true},"currentSeq":{"description":"本次同步位置，下一次从同一入口对应响应复制；不要将不同领域游标混用。","format":"int64","minimum":0,"type":"integer"},"limit":{"description":"本次查询/同步的条目上限，实际默认和零值处理按本入口已有说明。 单位：条/项；不是页码。","format":"int32","minimum":0,"type":"integer"}},"type":"object"}]},"PaymentSendVo":{"additionalProperties":true,"description":"仅显式selectMerchant才单次op1并新鲜读回。max先MerchantInfo.tag101分，缺失/0再新鲜CorpConfig.options116；新鲜3EE普通type0单聊确认buyer，单次A2D带buyer_id/payType0/addressfalse/comment。无A62/先QR/额外sendWeapp，无自动开通或写入重试。ACK仅接受present signed code0，非送达/付款证明；open_payment_id未知null。当前账号未开通，本轮未做真实发送验收。","properties":{"dryRun":{"description":"实际只读预检模式。","type":"boolean"},"effectVerified":{"const":false,"description":"未证明卡片投递或支付完成。","type":"boolean"},"maximum":{"description":"最大分值和来源，配置缺失不默认。","type":"object"},"merchantStatus":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"object","x-documentation-hidden":true},"mutationSent":{"description":"false未进入A2D，true取得A2D返回，null尝试后结果未知。","type":["boolean","null"]},"openPaymentId":{"description":"同行open_payment_id尚未证实映射，不编造。","type":"null"},"outcome":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"receipt":{"description":"signedACK、解析状态、项目字段和完整原文，不冒充送达。","type":"object"},"selectionAttempted":{"description":"是否尝试单次默认商户选择；不代表选择已完成。","type":"boolean"},"sendAttempted":{"description":"是否调用单次A2D发送路径；状态未知不重复。","type":"boolean"},"target":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"object","x-documentation-hidden":true}},"type":"object"},"ProxySettingReceipt":{"additionalProperties":false,"properties":{"changed":{"description":"相对本次调用前配置是否改变；相同配置为false。","type":"boolean"},"connectionVerified":{"const":false,"description":"此接口不等待代理或企业微信握手，固定false；请另查账号在线状态。","type":"boolean"},"proxyAuthenticated":{"description":"是否配置代理Basic凭证，不表示密码已被代理接受。","type":"boolean"},"proxyEnabled":{"description":"是否保存了非空代理配置。","type":"boolean"},"proxyUrl":{"description":"当前代理地址，移除用户名密码；直连为空字符串。","type":"string"},"reconnectScheduled":{"description":"是否启动新配置的异步链路循环；相同配置不重置。","type":"boolean"},"status":{"description":"本地生效配置：代理或直连，不是连接在线状态。","enum":["configured","direct"],"type":"string"}},"required":["status","proxyUrl","proxyEnabled","proxyAuthenticated","changed","reconnectScheduled","connectionVerified"],"type":"object"},"RangeGroupidItemVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生RangeGroupidItem.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生RangeGroupidItem.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field2RawBase64","rawBase64"],"type":"object"},"RangePartyidItemVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生RangePartyidItem.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生RangePartyidItem.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field2RawBase64","rawBase64"],"type":"object"},"RangeTagidItemVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生RangeTagidItem.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生RangeTagidItem.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field2RawBase64","rawBase64"],"type":"object"},"RangeVidItemVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生RangeVidItem.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生RangeVidItem.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field3Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生RangeVidItem.tag3；","x-documentation-hidden":true},"field3RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag3完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field2RawBase64","field3Raw","field3RawBase64","rawBase64"],"type":"object"},"RealtimeContent":{"additionalProperties":false,"properties":{"description":{"description":"展示正文从原消息 desc 提取的说明，未提供时为 null。","type":["string","null"]},"kind":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","enum":["text","image","file","voice","video","link","mini_program"],"type":"string","x-documentation-hidden":true},"media":{"anyOf":[{"$ref":"#/components/schemas/RealtimeMedia"},{"type":"null"}],"description":"图片/文件/语音/视频的展示元数据，不提供额外虚构下载地址。"},"miniProgram":{"anyOf":[{"$ref":"#/components/schemas/RealtimeMiniProgram"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"text":{"description":"文本类别取自原正文 content；非文本或未取得时为 null。","type":["string","null"]},"title":{"description":"展示正文从原消息 title 提取的标题，未提供时为 null。","type":["string","null"]},"url":{"description":"链接类别从原消息 linkUrl 提取的地址；不是 Webhook 回调地址。","type":["string","null"]}},"required":["kind","text","title","description","url","media","miniProgram"],"type":"object"},"RealtimeDisplay":{"properties":{"category":{"description":"聊天、系统通知、设备/账号状态或待解析通知。","enum":["chat","system","account","unknown"],"type":"string"},"content":{"anyOf":[{"$ref":"#/components/schemas/RealtimeContent"},{"type":"null"}],"description":"消息正文。"},"mediaSummary":{"description":"媒体大小与语音时长值的展示说明；图片与结构化大小使用同一来源。没有字段时为空，不包含下载凭据。","type":"string"},"messageId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"messageType":{"$ref":"#/components/schemas/MessageTypeInfo","description":"消息／系统消息的类型映射；账号及异步结果通知不返回此字段。与event原文分开，不改写msgType。"},"parseStatus":{"description":"parsed=正文或标题已解析；parsed_media=媒体元数据已解析（不代表已下载或解密）；no_body=没有正文；unsupported=业务语义待解析。","enum":["parsed","parsed_media","no_body","empty_body","unsupported"],"type":"string","x-documentation-hidden":true},"rawContentBytes":{"description":"缺失或 Base64 非法保持 null，不等同于零。 单位：字节（不是 KB/MB）。","minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"receiverId":{"description":"不从其他会话补填。","type":"string","x-documentation-hidden":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","type":"string"},"senderId":{"description":"字符串保留完整成员 ID，避免 JavaScript 大整数精度丢失。","type":"string"},"senderName":{"description":"通知本身提供的实际发送人名称；没有提供时为空。群成员完整名称与头像需用 roomId 查询 /room/getRoomDetail，再按 userId 与 senderId 关联。不同群的备注不能共用个人场景查询结果。","type":"string"},"text":{"description":"已解析的文本、标题或文件名；没有正文时为空，不填入 Base64。","type":"string"},"timestamp":{"description":"原消息 Unix 秒时间戳，没有时为 null。","type":["integer","null"]},"title":{"description":"未知类型只显示其编号。","type":"string","x-documentation-hidden":true}},"required":["category","title","text","parseStatus","senderId","senderName","receiverId","roomId","messageId","timestamp"],"type":"object"},"RealtimeEvent":{"properties":{"createdAt":{"description":"事件写入本地持久化日志的时间文本；与企业微信消息 timestamp 分开。","type":"string"},"display":{"$ref":"#/components/schemas/RealtimeDisplay","description":"Rust 扩展的可读展示。聊天正文来自已解析 msgData，未知类型标记 unsupported；","x-documentation-hidden":true},"event":{"$ref":"#/components/schemas/WWNotifySdk","description":"未裁剪的原 WWNotifySdk 事件正文；","x-documentation-hidden":true},"id":{"description":"本地已提交 event_log 的事件游标，用于查询/重放；不是企业微信 msgServerId。","format":"int64","type":"integer"}},"required":["id","createdAt","event"],"type":"object"},"RealtimeEventPageApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/RealtimeEventPageVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"RealtimeEventPageVO":{"properties":{"hasMore":{"description":"本地查询额外取一条记录后判断的续页标志。","type":"boolean"},"list":{"description":"当前账号本次已提交的事件页；等待后没有记录仍返回空集合。","items":{"$ref":"#/components/schemas/RealtimeEvent","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"nextId":{"description":"本地已提交 event_log 的事件游标，用于查询/重放；不是企业微信 msgServerId。","format":"int64","type":"integer"}},"required":["list","nextId","hasMore"],"type":"object"},"RealtimeMedia":{"additionalProperties":false,"properties":{"durationSeconds":{"description":"未返回 null，实际零保持 0。","minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"fileName":{"description":"原消息 filename 或 fileName 的文本值；未返回保持 null。","type":["string","null"]},"height":{"description":"图片高度；视频读取videoHeight，兼容旧height。单位为像素，未知为null，实际0保留。","minimum":0,"type":["integer","null"]},"md5":{"description":"不对缺失文件自行计算。","type":["string","null"],"x-documentation-hidden":true},"sizeBytes":{"description":"文件字节数的十进制字符串。图片优先读取fileBigSize，缺失或null时读取fileSize；其他媒体读取fileSize。实际0保留，不把未知值改成0。 单位：字节（不是 KB/MB）。","pattern":"^[0-9]+$","type":["string","null"]},"width":{"description":"图片宽度；视频读取videoWidth，兼容旧width。单位为像素，未知为null，实际0保留。","minimum":0,"type":["integer","null"]}},"required":["fileName","sizeBytes","width","height","durationSeconds","md5"],"type":"object"},"RealtimeMiniProgram":{"additionalProperties":false,"properties":{"appId":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":["string","null"]},"appName":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":["string","null"]},"iconUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":["string","null"]},"pagePath":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":["string","null"]},"username":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":["string","null"]}},"required":["appId","username","appName","pagePath","iconUrl"],"type":"object"},"RealtimeWsEvent":{"allOf":[{"$ref":"#/components/schemas/RealtimeEvent"},{"properties":{"op":{"const":"event","description":"WebSocket 帧类别：ready 初始化帧或 event 实时事件帧，以当前 schema 常量为准。","type":"string"}},"required":["op"],"type":"object"}]},"RealtimeWsReady":{"properties":{"cursor":{"description":"本地已提交 event_log 的事件游标，用于查询/重放；不是企业微信 msgServerId。","format":"int64","type":"integer"},"heartbeatSeconds":{"const":30,"description":"服务声明的 WebSocket 心跳间隔。 单位：秒。","type":"integer"},"op":{"const":"ready","description":"WebSocket 帧类别：ready 初始化帧或 event 实时事件帧，以当前 schema 常量为准。","type":"string"},"protocol":{"const":"wxwork.events.v1","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"replay":{"description":"当前连接是否请求了历史重放；不代表所有历史事件已处理。","type":"boolean"}},"required":["op","protocol","cursor","heartbeatSeconds","replay"],"type":"object"},"RecentFileDetailVo":{"properties":{"chatId":{"description":"文件来源会话ID，不等于文件ID；与chatType/fwId共同确定会话。","maxLength":20,"pattern":"^[0-9]+$","type":["string","null"]},"chatType":{"description":"FileService原生chatType，无符号32位原值；","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"fileName":{"description":"文件名。","type":["string","null"]},"fileNameBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"fileSize":{"description":"文件大小；按本接口说明使用。","maxLength":20,"pattern":"^[0-9]+$","type":["string","null"]},"fwId":{"description":"不要替换为当前用户ID或自动推断代理身份。","maxLength":20,"pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"rawField4":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"rawField8":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"rawField8Base64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"senderVid":{"description":"文件发送者真实VID，可用/contact/batchGetUserinfo查询；","maxLength":20,"pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true}},"required":["fileName","fileNameBase64","senderVid","fileSize","chatId","chatType","fwId","rawField4","rawField8","rawField8Base64"],"type":"object"},"RecentFileVo":{"properties":{"detail":{"anyOf":[{"$ref":"#/components/schemas/RecentFileDetailVo"},{"type":"null"}],"description":"文件详情，原生未返回Detail时null；存在但为空时各字段null。"},"extension":{"description":"不改写原大小写。","type":["string","null"],"x-documentation-hidden":true},"extensionBase64":{"description":"扩展名原bytes的Base64；缺失与空值分开。","type":["string","null"]},"fileId":{"description":"文件标识；与同一文件的其他参数配套使用。","type":["string","null"]},"fileIdBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"rawCategory":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rawField5":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true}},"required":["rawCategory","fileId","fileIdBase64","extension","extensionBase64","detail","rawField5"],"type":"object"},"RecentFilesApiResponse":{"properties":{"code":{"const":0,"description":"业务成功码","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"list":{"description":"本次真实返回的近期文件；空列表只表示没有返回记录，不表示下载已完成。","items":{"$ref":"#/components/schemas/RecentFileVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["list"],"type":"object"},"msg":{"description":"本次处理说明","type":"string"}},"required":["code","msg","data"],"type":"object"},"RecentFilesQry":{"additionalProperties":false,"properties":{"extensions":{"default":["XLSX","XLS","CSV","DOC","DOCX","TXT","PPT","PPTX","XMIND","POS","VSD","VSDX","PDF"],"description":"文件扩展名数组，例如 [\"PDF\",\"TXT\"]。不带点、路径或通配符，使用大写；没有分页或时间筛选参数；空数组不是查询全部，返回422。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":16,"minLength":1,"pattern":"^[A-Z0-9]+$","type":"string"},"maxItems":64,"minItems":1,"type":"array","x-documentation-hidden":true}},"type":"object"},"RoomAdminListApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomAdminListVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomAdminListVO":{"additionalProperties":false,"properties":{"adminCount":{"description":"实际adminIdList数量，不按资料是否可见减少。","minimum":0,"type":"integer"},"adminIdList":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true},"adminList":{"description":"本次成员片段中有资料的管理员，可能少于adminIdList。","items":{"$ref":"#/components/schemas/RoomMemberVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"isEnd":{"description":"企业微信结束标志，未返回为null。","type":["boolean","null"]},"isReset":{"description":"企业微信重置标志，未返回为null。","type":["boolean","null"]},"missingAdminIdList":{"description":"有管理员ID但本次缺成员资料的ID，不补造名字。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"roomId":{"description":"请求群的真实ID。","type":"string"},"ver":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer","x-documentation-hidden":true},"verdataBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["adminCount","adminIdList","adminList","isEnd","isReset","missingAdminIdList","roomId","ver","verdataBase64"],"type":"object"},"RoomAntiSpamActionVo":{"additionalProperties":false,"properties":{"addBlackList":{"description":"原生已知字段；缺失null与显式零/空不同。仅为读取到的规则配置；本接口不执行拉黑。","type":["boolean","null"]},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"typeRaw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"words":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["string","null"]},"wordsBase64":{"description":"保留未知字段和非UTF8字节。","type":["string","null"],"x-documentation-hidden":true}},"required":["typeRaw","words","wordsBase64","addBlackList","rawBase64"],"type":"object"},"RoomAntiSpamBlackListBarVo":{"additionalProperties":false,"properties":{"message":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"messageBase64":{"description":"缺失null，显式空字节为空字符串。","type":["string","null"],"x-documentation-hidden":true},"needUpdateData":{"description":"原生needUpdateData标志；原生界面为true时展示bar消息，不代表本接口进行了任何修改。","type":["boolean","null"]}},"required":["needUpdateData","message","messageBase64"],"type":"object"},"RoomAntiSpamBlackListItemVo":{"additionalProperties":false,"properties":{"blackListVid":{"description":"缺失null，显式零保留字符串0。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"createTime":{"description":"拉黑记录创建时间，原生消费者确认是Unix秒；缺失null，不换算时区或生成默认时间。","maximum":4294967295,"minimum":0,"type":["integer","null"]},"field201RawBase64":{"description":"缺失null，显式空为空字符串。","type":["string","null"],"x-documentation-hidden":true},"shareVid":{"description":"缺失null。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true}},"required":["blackListVid","createTime","shareVid","field201RawBase64"],"type":"object"},"RoomAntiSpamBlackListMutationVo":{"additionalProperties":false,"properties":{"acknowledged":{"const":true,"description":"仅传输/业务头成功且回包可解码；不是逐VID落库验证，不声明allApplied。","type":"boolean"},"blackList":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamBlackListVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"blackListRawBase64":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"rawBodyBase64":{"description":"完整Opr响应，含未知字段；无分页或isEnd标记。","type":"string"}},"required":["acknowledged","blackList","blackListRawBase64","rawBodyBase64"],"type":"object"},"RoomAntiSpamBlackListPageVo":{"additionalProperties":false,"properties":{"bar":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamBlackListBarVo"},{"type":"null"}],"description":"企业微信bar提示容器，缺失null；存在空容器保留子字段null。"},"blackList":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamBlackListVo"},{"type":"null"}],"description":"企业微信共享名单容器；缺失null，存在空容器则list为空，不从本地通讯录填充。"},"corpOpened":{"description":"原生响应tag6，企业共享黑名单开关状态，不等于当前成员具备管理权限，也不覆盖TOKEN和企业微信鉴权。","type":["boolean","null"]},"field3Raw":{"description":"参考站点称sum，但原生消费者未独立确认，不当作条目总数。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"isEnd":{"description":"原生响应tag4终止标志；true时停止续查，false时按游标续查，缺失null表示未知，不以条数推断。","type":["boolean","null"]},"isReset":{"description":"原生响应tag5重置标志；true表示本轮页链应重置。本接口不自动重试；调用方丢弃已累积页、清空游标并使用有界重试。","type":["boolean","null"]},"pageBufBase64":{"description":"返回的原生不透明字节游标，续查须原样传回。缺失null与显式空字符串不同；缺失、为空或未推进时不要盲目自动续查。","type":["string","null"]}},"required":["blackList","pageBufBase64","field3Raw","isEnd","isReset","corpOpened","bar"],"type":"object"},"RoomAntiSpamBlackListQry":{"additionalProperties":false,"properties":{"keyword":{"description":"省略与显式空字符串保留不同wire存在性，null无效。不做trim或改写。","maxLength":4096,"type":"string","x-documentation-hidden":true},"limit":{"default":1000,"description":"单页请求数量，默认1000，服务上限2000参考原生UI调用值，不宣称企业微信硬限制。 单位：条/项；不是页码。","maximum":2000,"minimum":1,"type":"integer"},"pageBufBase64":{"default":"","description":"企业微信不透明字节游标的规范标准Base64。初次省略或空字符串；续查原样使用返回pageBufBase64。解码后最多64KiB；不接受URL-safe、空白或非规范尾比特。不是群ID或页码。","maxLength":87384,"type":"string"}},"type":"object"},"RoomAntiSpamBlackListVo":{"additionalProperties":false,"properties":{"field200RawBase64":{"description":"缺失null，显式空为空字符串。","type":["string","null"],"x-documentation-hidden":true},"list":{"description":"空数组不代表isEnd=true。","items":{"$ref":"#/components/schemas/RoomAntiSpamBlackListItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true}},"required":["list","field200RawBase64"],"type":"object"},"RoomAntiSpamCorpInfoVo":{"additionalProperties":false,"properties":{"field2Raw":{"description":"不经浮点数转换。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"whiteListValue":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["string","null"]},"whiteListValueBase64":{"description":"保留未知字段和非UTF8字节。","type":["string","null"],"x-documentation-hidden":true}},"required":["whiteListValue","whiteListValueBase64","field2Raw","rawBase64"],"type":"object"},"RoomAntiSpamCorpTypeVo":{"additionalProperties":false,"properties":{"isOpen":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"]},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"typeRaw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"whiteList":{"description":"保留原生顺序、重复项和未知字节。","items":{"$ref":"#/components/schemas/RoomAntiSpamCorpInfoVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["typeRaw","isOpen","whiteList","rawBase64"],"type":"object"},"RoomAntiSpamDetailCorpTypeVo":{"additionalProperties":false,"properties":{"items":{"description":"保留原生顺序、重复项和未知字节。","items":{"$ref":"#/components/schemas/RoomAntiSpamCorpTypeVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true}},"required":["items","rawBase64"],"type":"object"},"RoomAntiSpamDetailExtRuleVo":{"additionalProperties":false,"properties":{"phoneRule":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailPhoneRuleVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"spamKeywordRule":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailUseSpamKeyWordVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"}},"required":["spamKeywordRule","phoneRule","rawBase64"],"type":"object"},"RoomAntiSpamDetailFrequenVo":{"additionalProperties":false,"properties":{"field101Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"],"x-documentation-hidden":true},"field3Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"frequency":{"description":"原生已知字段；缺失null与显式零/空不同。保留实际0，不注入原生编辑器默认值。","maximum":4294967295,"minimum":0,"type":["integer","null"]},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"timeInterval":{"description":"原生已知字段；缺失null与显式零/空不同。保留实际0，不注入原生编辑器默认值。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["frequency","timeInterval","field3Raw","field101Raw","rawBase64"],"type":"object"},"RoomAntiSpamDetailKeyWordVo":{"additionalProperties":false,"properties":{"field101Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"],"x-documentation-hidden":true},"field2Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"keywords":{"description":"保留原生顺序、重复项和未知字节。","items":{"$ref":"#/components/schemas/AntiSpamTextVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true}},"required":["keywords","field2Raw","field101Raw","rawBase64"],"type":"object"},"RoomAntiSpamDetailMsgLenVo":{"additionalProperties":false,"properties":{"field101Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"],"x-documentation-hidden":true},"field3Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"lineLength":{"description":"原生已知字段；缺失null与显式零/空不同。保留实际0，不注入原生编辑器默认值。","maximum":4294967295,"minimum":0,"type":["integer","null"]},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"wordLength":{"description":"原生已知字段；缺失null与显式零/空不同。保留实际0，不注入原生编辑器默认值。","maximum":4294967295,"minimum":0,"type":["integer","null"]}},"required":["wordLength","lineLength","field3Raw","field101Raw","rawBase64"],"type":"object"},"RoomAntiSpamDetailMsgTypeVo":{"additionalProperties":false,"properties":{"items":{"description":"保留原生顺序、重复项和未知字节。","items":{"$ref":"#/components/schemas/RoomSpamMsgTypeVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true}},"required":["items","rawBase64"],"type":"object"},"RoomAntiSpamDetailPhoneRuleVo":{"additionalProperties":false,"properties":{"isOpen":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"]},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true}},"required":["isOpen","rawBase64"],"type":"object"},"RoomAntiSpamDetailUseSpamKeyWordVo":{"additionalProperties":false,"properties":{"field3Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"isExist":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"]},"isOpen":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"]},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true}},"required":["isExist","isOpen","field3Raw","rawBase64"],"type":"object"},"RoomAntiSpamRuleListVo":{"additionalProperties":false,"properties":{"items":{"description":"保留原生顺序、重复项和未知字节。","items":{"$ref":"#/components/schemas/RoomAntiSpamRuleVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true}},"required":["items","rawBase64"],"type":"object"},"RoomAntiSpamRulePageVo":{"additionalProperties":false,"properties":{"isEnd":{"description":"true停止，false按有推进状态续查；缺失null不推断。","type":["boolean","null"]},"lastIndexInfoBase64":{"description":"缺失null与显式空不同。","type":["string","null"],"x-documentation-hidden":true},"lastTime":{"description":"原生分页状态，与lastIndexInfoBase64成对回传。","maximum":4294967295,"minimum":0,"type":["integer","null"]},"rawBodyBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"rules":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamRuleListVo"},{"type":"null"}],"description":"原生规则容器；缺失null与显式空对象不同。"}},"required":["rules","lastTime","isEnd","lastIndexInfoBase64","rawBodyBase64"],"type":"object"},"RoomAntiSpamRuleQry":{"additionalProperties":false,"allOf":[{"else":{"not":{"required":["ruleGroupId"]}},"if":{"properties":{"ruleType":{"const":3}},"required":["ruleType"]},"then":{"required":["ruleGroupId"]}}],"properties":{"lastIndexInfoBase64":{"default":"","description":"首查显式空。","maxLength":87384,"type":"string","x-documentation-hidden":true},"lastTime":{"default":0,"description":"分页状态之一；首查0，续查必须与上页lastIndexInfoBase64成对回传。","maximum":4294967295,"minimum":0,"type":"integer"},"ruleGroupId":{"description":"仅ruleType=3使用的业务组过滤上下文，必填；不是roomId，不覆盖认证头groupId。其来源必须由调用方实际业务数据确认。","oneOf":[{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"ruleIdList":{"default":[],"description":"规则ID过滤器；1000是本地资源边界，保留顺序和重复项；不把ID当联系人VID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"maxItems":1000,"type":"array"},"ruleType":{"default":2,"description":"0/3为原生企业通道分支；不猜完整枚举，不将UI权限当成服务端授权。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true}},"type":"object"},"RoomAntiSpamRuleVo":{"additionalProperties":false,"properties":{"action":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamActionVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"corpTypeRules":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailCorpTypeVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"createTs":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"creator":{"description":"不经浮点数转换。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"extensionRules":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailExtRuleVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"field13Raw":{"description":"不经浮点数转换。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"messageFrequency":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailFrequenVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"messageKeywordRule":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailKeyWordVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"messageLengths":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailMsgLenVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"messageTypes":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailMsgTypeVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"name":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["string","null"]},"nameBase64":{"description":"保留未知字段和非UTF8字节。","type":["string","null"],"x-documentation-hidden":true},"nicknameKeywordRule":{"anyOf":[{"$ref":"#/components/schemas/RoomAntiSpamDetailKeyWordVo"},{"type":"null"}],"description":"原生已知字段；缺失null与显式零/空不同。"},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"ruleId":{"description":"不经浮点数转换。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"ruleType":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"]},"updateTs":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["ruleId","creator","ruleType","createTs","updateTs","name","nameBase64","action","messageKeywordRule","nicknameKeywordRule","messageTypes","messageLengths","messageFrequency","field13Raw","extensionRules","corpTypeRules","rawBase64"],"type":"object"},"RoomAntiSpamSetCmd":{"additionalProperties":false,"properties":{"dryRun":{"default":false,"description":"false单次提交写入。","type":"boolean","x-documentation-hidden":true},"roomId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"非零真实群ID，取当前账号查询结果；不是fwId或企业ID。"},"ruleIdList":{"description":"完整替换当前绑定规则；空数组清空，顺序与重复项保留，0不冒称有效规则；规则有效性/权限由企业微信判定。最多1000为本地资源上限。","items":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"不接受前导零、符号、空白、小数。"},"maxItems":1000,"type":"array"},"sessionIndex":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"default":"0","description":"不是页码，不承诺任何响应值就是下一页游标。","x-documentation-hidden":true},"sessionLimit":{"default":200,"description":"本次会话查询条数；默认200，最大2000为本地资源上限，不宣称服务器限制。","maximum":2000,"minimum":1,"type":"integer"}},"required":["roomId","ruleIdList"],"type":"object"},"RoomApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomCreateApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomCreateVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomCreateVO":{"additionalProperties":false,"properties":{"chatIdBase64":{"contentEncoding":"base64","description":"企业微信chat_id字节完整Base64，不猜测其UTF8内容。","type":"string"},"failMemberList":{"description":"企业微信逐人失败，必须逐项检查。","items":{"$ref":"#/components/schemas/RoomMemberFailureVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"hasMemberFailures":{"description":"failMemberList非空时true；false只说明这份响应没有逐人失败项，不替代成功名单。","type":"boolean"},"msgId":{"description":"企业微信消息ID字段，未返回为null，0原样保留。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"]},"msgSeq":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"notOutContactUserIdList":{"description":"企业微信not_out_contact_user_id_list原值，不自行归类为成功。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"requestedMemberList":{"description":"本次发起请求的成员名单；不是已入群或操作成功名单。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"roomCreatetime":{"description":"企业微信创建时间字段，未返回为null；保留既定JSON拼写roomCreatetime。","format":"int64","type":["integer","null"]},"roomCreatorId":{"description":"企业微信创建人ID十进制字符串，未返回为null，不生成0、不取请求成员列表代替。","type":["string","null"]},"roomId":{"description":"企业微信创建出的实际非零群ID。","type":"string"},"roomName":{"description":"企业微信返回的群名称；未返回为null，空字符串原样保留。","type":["string","null"]},"successAddUserIdList":{"description":"没有条目就保留[]，不从请求名单合成。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["chatIdBase64","failMemberList","hasMemberFailures","msgId","msgSeq","notOutContactUserIdList","requestedMemberList","roomCreatetime","roomCreatorId","roomId","roomName","successAddUserIdList"],"type":"object"},"RoomEmptyApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomEmptyVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomEmptyVO":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"RoomForbiddenApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomForbiddenVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomForbiddenVO":{"additionalProperties":false,"properties":{"all":{"description":"1表示企业微信全群禁言flag开启；0表示未开启。","enum":[0,1],"type":"integer"},"list":{"description":"企业微信gagType非0的成员ID集合。","items":{"description":"实际禁言成员ID，使用无损JSON处理。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"}},"required":["all","list"],"type":"object"},"RoomIncrSyncQry":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"flag":{"description":"原样保留，不把缺失当成功。","format":"int32","minimum":0,"type":"integer","x-documentation-hidden":true},"roomId":{"description":"当前消息/操作关联的原群或会话来源标识，保持当前字段的字符串/整数形式。","type":"string"},"ver":{"description":"原样保留，不把缺失当成功。","format":"int64","minimum":0,"type":"integer","x-documentation-hidden":true}},"type":"object"}]},"RoomInvitationTargetVO":{"additionalProperties":false,"properties":{"joinCode":{"description":"从同一邀请链接提取的加入码。","minLength":1,"type":"string"},"joinType":{"description":"与加入码配套的邀请类型；可一起提交接受邀请接口。","enum":[0,1,2],"type":"integer"}},"required":["joinCode","joinType"],"type":"object"},"RoomInvitationVO":{"additionalProperties":false,"properties":{"description":{"description":"邀请说明。","type":["string","null"]},"inviteUrl":{"description":"本次群邀请返回的网页地址；未提供时null。链接有效期及访问条件以企业微信实际结果为准。","type":["string","null"]},"isFirstWxRoom":{"description":"企业微信附带的布尔标志；保留true/false/null，不用于判断入群成功或确认要求。","type":["boolean","null"]},"linkAccept":{"anyOf":[{"$ref":"#/components/schemas/RoomInvitationTargetVO"},{"type":"null"}],"description":"存在可解析的邀请参数时返回；null表示没有可直接提交的加入码，不伪造参数。"},"qrCodeUrl":{"description":"从本次二维码实际识别出的完整链接，可用于手机扫码或提交inviteUrl解析；接受结果以实际群成员查询为准。","type":["string","null"]},"qrImageHeight":{"description":"已验证二维码图片高度，单位像素。","maximum":2048,"minimum":1,"type":["integer","null"]},"qrImageMime":{"description":"已解码验证的二维码图片类型；没有有效图片时null。","type":["string","null"]},"qrImageWidth":{"description":"已验证二维码图片宽度，单位像素。","maximum":2048,"minimum":1,"type":["integer","null"]},"resolution":{"additionalProperties":false,"description":"原样保留，不把缺失当成功。","properties":{"message":{"description":"本次解析结果说明；","type":"string","x-documentation-hidden":true},"status":{"description":"resolved已取得可处理的邀请地址，不代表已经加入；scanRequired本次未取得可直接接受的链接；lookupFailed补查或群对应关系核对失败。","enum":["resolved","scanRequired","lookupFailed"],"type":"string"}},"required":["status","message"],"type":"object","x-documentation-hidden":true},"roomId":{"description":"邀请响应明确返回的群ID；未提供时null，不从其他群猜测。","type":["string","null"]},"title":{"description":"邀请标题。","type":["string","null"]}},"required":["description","inviteUrl","isFirstWxRoom","linkAccept","qrCodeUrl","qrImageHeight","qrImageMime","qrImageWidth","roomId","title"],"type":"object"},"RoomInviteAcceptApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomInviteAcceptVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomInviteAcceptVO":{"additionalProperties":false,"properties":{"roomId":{"description":"H5返回的实际群ID；InviteeExist已在群分支可能为空，不补造ID。","type":"string"},"status":{"description":"旧H5分支保留data.status。InviteeExist是已在群确认，可能不附带群ID及vid，不代表新加入；原生邀请分支joined或already_in_room须通过状态查询及成员读回。","type":"string"},"vid":{"description":"H5分支保留企业微信返回的vid，不用于替代当前登录账号身份；实际入群以同一群的当前账号成员记录为准。","type":"string"}},"required":["roomId","status","vid"],"type":"object"},"RoomListApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomListVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomListVO":{"additionalProperties":false,"properties":{"roomList":{"description":"本次实际返回群详情。","items":{"$ref":"#/components/schemas/RoomVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["roomList"],"type":"object"},"RoomManagementAckVo":{"additionalProperties":false,"properties":{"chatIdBase64":{"contentEncoding":"base64","description":"缺失null与显式空字符串不同。","type":["string","null"],"x-documentation-hidden":true},"field1Raw":{"description":"两个native回调不读它，不当作retcode。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"field2RawBase64":{"contentEncoding":"base64","description":"缺失null与显式空字符串不同。","type":["string","null"],"x-documentation-hidden":true},"msgId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"msgSeq":{"description":"缺失null与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"notOutContactUserIds":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array","x-documentation-hidden":true},"rawBodyBase64":{"contentEncoding":"base64","description":"完整ACK原生body，包括未知字段。tag12多段RoomInfo按merge串接保留，不强制旧NoticeContent解码。","type":"string"},"roomCreateTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"roomCreatorId":{"description":"缺失null与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"roomInfoRawBase64":{"contentEncoding":"base64","description":"缺失null与显式空字符串不同。","type":["string","null"],"x-documentation-hidden":true},"roomName":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"roomNameBase64":{"contentEncoding":"base64","description":"缺失null与显式空字符串不同。","type":["string","null"],"x-documentation-hidden":true},"successAddUserIds":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["field1Raw","field2RawBase64","roomId","roomName","roomNameBase64","roomCreatorId","roomCreateTime","msgId","msgSeq","notOutContactUserIds","chatIdBase64","successAddUserIds","roomInfoRawBase64","rawBodyBase64"],"type":"object"},"RoomManagementContextVo":{"additionalProperties":false,"properties":{"beforeRuleIds":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array","x-documentation-hidden":true},"command":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","enum":["0x08","0x41D"],"type":"string","x-documentation-hidden":true},"externalGroup":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"boolean","x-documentation-hidden":true},"fwId":{"description":"本次实际解析的Conversation fwId；写入present tag15，不用roomId/员工VID替代。","type":"string"},"maxSeq":{"description":"缺失null与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"newFlagRaw":{"description":"缺失null与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"requestIndex":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"responseIndex":{"description":"缺失null与显式0区分。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"roomFlagRaw":{"description":"选路读取native getter默认0。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"roomInfoRawBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"sessionResponseSha256":{"description":"整页原生响应SHA256，不暴露无关会话字节。","pattern":"^[a-f0-9]{64}$","type":"string"},"sources":{"description":"匹配来源及字段存在性；不同fwId或不完整普通item均失败。","items":{"$ref":"#/components/schemas/RoomManagementSourceVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["fwId","requestIndex","responseIndex","maxSeq","sources","sessionResponseSha256","roomFlagRaw","newFlagRaw","beforeRuleIds","externalGroup","command","roomInfoRawBase64"],"type":"object"},"RoomManagementReceiptVo":{"additionalProperties":false,"properties":{"ack":{"anyOf":[{"$ref":"#/components/schemas/RoomManagementAckVo"},{"type":"null"}],"description":"dryRun为null；","x-documentation-hidden":true},"acknowledged":{"description":"是否已收到单次写入的成功任务ACK；不等于业务读回确认。","type":"boolean"},"context":{"$ref":"#/components/schemas/RoomManagementContextVo","description":"新鲜且同账号范围的预检证据。"},"dryRun":{"description":"本次是否只读预检。","type":"boolean"},"operation":{"description":"实际执行的业务操作。","enum":["setAntiSpamRuleList","clearWelcomeBinding"],"type":"string"},"outcome":{"description":"仅预检或收到ACK。","enum":["preflightVerified","acknowledged"],"type":"string"},"preflightVerified":{"description":"仅表示会话与唯一群资料已匹配，不是权限/原子版本锁/写入成功。","type":"boolean"},"roomId":{"description":"本次目标群ID。","type":"string"},"ruleIds":{"description":"规则操作为本次完整请求数组；取消欢迎语为null。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string"},"type":["array","null"]},"verified":{"const":false,"description":"本实现始终false，没有服务端状态读回验收。","type":"boolean"}},"required":["roomId","operation","dryRun","preflightVerified","acknowledged","verified","outcome","context","ruleIds","ack"],"type":"object"},"RoomManagementSourceVo":{"additionalProperties":false,"properties":{"fwIdPresent":{"description":"只有完整匹配普通item/msg后，absent才允许原生scalar默认0。brief absent不单独确立0。","type":"boolean","x-documentation-hidden":true},"kind":{"description":"本次匹配上下文的原生来源，不靠分类名称补造身份。","enum":["list","topList","shieldList","collectList"],"type":"string"},"rawSourceBase64":{"contentEncoding":"base64","description":"仅匹配目标的原item字节，不返回无关会话原文。","type":"string"}},"required":["kind","fwIdPresent","rawSourceBase64"],"type":"object"},"RoomMemberChangeApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomMemberChangeVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomMemberChangeVO":{"additionalProperties":false,"properties":{"failMemberList":{"description":"企业微信逐人失败，必须逐项检查。","items":{"$ref":"#/components/schemas/RoomMemberFailureVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"hasMemberFailures":{"description":"failMemberList非空时true；false只说明这份响应没有逐人失败项，不替代成功名单。","type":"boolean"},"memberReadbackVerified":{"description":"本次成员操作是否已由群成员查询核对。false表示尚未确认全部生效；缺失时本次没有执行该额外核对。","type":"boolean"},"msgId":{"description":"企业微信消息ID字段，未返回为null，0原样保留。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"]},"msgSeq":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"notOutContactUserIdList":{"description":"企业微信not_out_contact_user_id_list原值，不自行归类为成功。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"pendingMemberList":{"description":"本次尚未通过群成员查询确认操作已生效的成员ID；邀请可能仍需对方确认。查询不完整或失败时保守保留，不自动再次邀请。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"requestedMemberList":{"description":"本次发起请求的成员名单；不是已入群或操作成功名单。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"successAddUserIdList":{"description":"没有条目就保留[]，不从请求名单合成。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["failMemberList","hasMemberFailures","msgId","msgSeq","notOutContactUserIdList","requestedMemberList","successAddUserIdList"],"type":"object"},"RoomMemberFailureVO":{"additionalProperties":false,"properties":{"type":{"description":"企业微信FailMemberType数值；已恢复1=ERR、2=INVALID、3=NEED_VERIFY、4=BLACKLIST。未知保留、缺失null。","format":"int32","type":["integer","null"]},"userId":{"description":"企业微信失败成员ID无损字符串，未返回为null。","type":["string","null"]}},"required":["type","userId"],"type":"object"},"RoomMemberListApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomMemberListVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomMemberListVO":{"additionalProperties":false,"properties":{"isEnd":{"description":"企业微信结束标志，未返回为null。","type":["boolean","null"]},"isReset":{"description":"企业微信重置标志，未返回为null。","type":["boolean","null"]},"memberCount":{"description":"本次返回的memberList数量，不声称群全部成员数。","minimum":0,"type":"integer"},"memberList":{"description":"本次实际成员列表。","items":{"$ref":"#/components/schemas/RoomMemberVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"roomId":{"description":"请求群的真实ID。","type":"string"},"ver":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer","x-documentation-hidden":true},"verdataBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["isEnd","isReset","memberCount","memberList","roomId","ver","verdataBase64"],"type":"object"},"RoomMemberVO":{"additionalProperties":false,"properties":{"avatarUrl":{"description":"企业微信成员头像URL；未提供为null，不制造头像地址。","type":["string","null"]},"changeReceiptStatusTimestamp":{"description":"不擅自更换单位。","type":["string","null"],"x-documentation-hidden":true},"displayName":{"description":"用于显示的真实名称：群备注优先，其次群昵称、资料昵称、实名。所有来源都为空时null，不用ID伪造姓名。","type":["string","null"]},"displayNameSource":{"description":"displayName采用的字段来源。","enum":["room-remark","room-name","nickname","real-name",null],"type":["string","null"]},"gagType":{"description":"企业微信gag_type原值，非0是既有禁言查询的依据；未返回为null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"]},"invited":{"description":"企业微信invited原值，未返回为null；不从入群场景推断。","type":["boolean","null"]},"inviterId":{"description":"企业微信邀请人ID，原样十进制字符串；未给出时按当前VO为空/0，不补造身份。","type":"string"},"isAdmin":{"description":"1表示此成员ID在本次企业微信adminIdList；0表示不在。管理员资料片段可能缺失。","format":"int64","type":"integer"},"isClassroomNickname":{"description":"企业微信is_classroom_nickname原值，未返回为null。","type":["boolean","null"]},"isCreator":{"description":"1表示此成员ID等于企业微信roomCreateUserId；它是创建人匹配标记，不自动改称转让后的当前群主。","format":"int64","type":"integer"},"joinScene":{"description":"企业微信入群场景值，不臆造未知枚举说明。","format":"int64","type":"integer"},"joinTime":{"description":"企业微信入群时间字段；当前VO未返回时为0。","format":"int64","type":"integer"},"kefuId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"memberFlag":{"description":"企业微信member_flag原值；","format":"int64","type":"integer","x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":"string"},"nickname":{"description":"已认证成员资料返回的昵称；未提供为null。","type":["string","null"]},"profileErrorCode":{"description":"资料读取发生请求级企业微信错误时的原码；超时/传输失败无企业微信码时null。","format":"int32","type":["integer","null"]},"profileSource":{"description":"成员资料使用的已认证原生查询；","type":["string","null"],"x-documentation-hidden":true},"profileStatus":{"description":"资料查询状态；resolved只说明资料存在，不保证所有可选字段非空。读取失败保留群名单和原昵称；查询总预算20秒、单批8秒，超时项为upstream-error。","enum":["resolved","not-returned","upstream-error","not-requested"],"type":"string"},"profileStatusCode":{"description":"企业微信逐人UserInfoStatus原值，与请求级错误码区分；未返回为null。","format":"int32","type":["integer","null"]},"realName":{"description":"已认证成员资料返回的实名；未提供为null，不强行等同昵称。","type":["string","null"]},"roomRemarkName":{"description":"企业微信当前账号可见的群成员备注，未提供时为空。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","type":"string"}},"required":["avatarUrl","changeReceiptStatusTimestamp","displayName","displayNameSource","gagType","invited","inviterId","isAdmin","isClassroomNickname","isCreator","joinScene","joinTime","kefuId","memberFlag","name","nickname","profileErrorCode","profileSource","profileStatus","profileStatusCode","realName","roomRemarkName","userId"],"type":"object"},"RoomOpenIdApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomOpenIdVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomOpenIdVO":{"additionalProperties":false,"properties":{"openRoomId":{"description":"企业微信返回的开放平台群ID。","type":"string"}},"required":["openRoomId"],"type":"object"},"RoomPageApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomPageVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomPageQry":{"additionalProperties":false,"properties":{"currentSeq":{"default":0,"description":"当前会话查询版本；首次 0，后续可原样传 data.currentSeq 查询会话变更。不是群列表页码。","format":"uint64","minimum":0,"type":"integer"},"limit":{"default":200,"description":"当前会话查询上限，省略为 200；不是保证返回的群数量。 单位：条/项；不是页码。","maximum":1000,"minimum":1,"type":"integer"}},"type":"object"},"RoomPageVO":{"additionalProperties":false,"properties":{"currentSeq":{"description":"企业微信会话版本游标，后续原样使用；可能超过JavaScript安全整数，须无损JSON处理。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},"hasMore":{"description":"此企业微信没有分页结束标志，当前组合查询保持null，不生成true或false。","type":"null"},"missingRoomIdList":{"description":"会话中识别为群，但本次企业微信没有返回详情的ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"roomCount":{"description":"本次真正取得群详情的数量。","minimum":0,"type":"integer"},"roomList":{"description":"本次实际群详情与成员片段。","items":{"$ref":"#/components/schemas/RoomVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"scope":{"const":"current-session-page","description":"仅本次真实会话页发现的群，不是完整账号群清单。","type":"string"},"sessionCount":{"description":"本次源会话数量，包含单聊和其它会话，不是群总数。 单位：条/项；不是页码。","minimum":0,"type":"integer"}},"required":["currentSeq","hasMore","missingRoomIdList","roomCount","roomList","scope","sessionCount"],"type":"object"},"RoomQrApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"请求处理成功；成员变更需继续检查逐人失败结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomQrVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"RoomQrVO":{"additionalProperties":false,"properties":{"invitation":{"$ref":"#/components/schemas/RoomInvitationVO","description":"同一次群邀请的可用资料；未取得任何新增资料时省略。"},"qrcodeData":{"contentEncoding":"base64","description":"群邀请二维码的完整Base64图片；非空不等于图片有效。完整图片内容保持不变。","type":"string"},"roomHeadimgUrl":{"description":"群头像地址。","type":"string"}},"required":["qrcodeData","roomHeadimgUrl"],"type":"object"},"RoomReadReceiptCmd":{"description":"没有 GUID、设备 ID 或第三种凭证。","properties":{"enabled":{"description":"true 开启当前账号的群聊阅读回执；false 关闭。必须明确填写，关闭会以显式 0 发送。","type":"boolean"},"roomIdList":{"description":"最多 100 个，不能重复；TOKEN 必须有访问这些群的权限。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","pattern":"^[0-9]+$","type":"string"},"maxItems":100,"minItems":1,"type":"array","uniqueItems":true,"x-documentation-hidden":true}},"required":["roomIdList","enabled"],"type":"object"},"RoomSpamMsgTypeVo":{"additionalProperties":false,"properties":{"field101Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","type":["boolean","null"],"x-documentation-hidden":true},"field2Raw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"rawBase64":{"description":"保留未知字段和非UTF8字节。","type":"string","x-documentation-hidden":true},"typeRaw":{"description":"原生已知字段；缺失null与显式零/空不同。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"whiteList":{"description":"保留原生顺序、重复项和未知字节。","items":{"$ref":"#/components/schemas/AntiSpamTextVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["typeRaw","field2Raw","whiteList","field101Raw","rawBase64"],"type":"object"},"RoomVO":{"additionalProperties":false,"properties":{"adminIdList":{"description":"企业微信全部非零管理员ID；即使本次memberList缺该成员也保留ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"isEnd":{"description":"企业微信成员片段结束标志。null表示未返回；不能合成为true。","type":["boolean","null"]},"isReset":{"description":"企业微信重置标志，未返回为null。","type":["boolean","null"]},"memberList":{"description":"本次企业微信返回的成员片段，是否结束见isEnd。getRoomIncrSync返回变化片段，可能含删除变化，不能直接替换完整成员名单；","items":{"$ref":"#/components/schemas/RoomMemberVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"roomAnnouncement":{"description":"已解析的企业微信公告文本，未提供时为空。","type":"string"},"roomAnnouncementSenderId":{"description":"当前VO的公告发送人ID数字。","format":"int64","type":"integer","x-documentation-hidden":true},"roomAnnouncementTime":{"description":"企业微信公告时间字段。","format":"int64","type":"integer"},"roomCreateTime":{"description":"当前VO的企业微信创建时间字符串。","type":"string"},"roomCreateUserId":{"description":"企业微信room_create_user_id（创建人）无损十进制字符串，不擅自等同转让后的现群主。","type":"string"},"roomEnableInviteConfirm":{"description":"1表示roomFlag的bit15开启邀请确认，0表示未开启；不再比较完整flag常量。","format":"int64","type":"integer"},"roomExtType":{"description":"企业微信群扩展类型，未知值保留。","format":"int64","type":"integer"},"roomFlag":{"description":"实际群flag原值；设置邀请确认或禁言前读取并保留所有其它位。","format":"int64","type":"integer"},"roomId":{"description":"本次实际群ID。","type":"string"},"roomIsForbidChangeName":{"description":"1禁止成员修改群名；","format":"int64","type":"integer","x-documentation-hidden":true},"roomName":{"description":"企业微信真实群名称。","type":"string"},"ver":{"description":"实际企业微信版本。增量同步可使用此ver。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer","x-documentation-hidden":true},"verdataBase64":{"contentEncoding":"base64","description":"旧有损verdata已移除。不是可直接传给ver的整数。","type":"string","x-documentation-hidden":true}},"required":["adminIdList","isEnd","isReset","memberList","roomAnnouncement","roomAnnouncementSenderId","roomAnnouncementTime","roomCreateTime","roomCreateUserId","roomEnableInviteConfirm","roomExtType","roomFlag","roomId","roomIsForbidChangeName","roomName","ver","verdataBase64"],"type":"object"},"RoomWelcomeAddCmd":{"additionalProperties":false,"properties":{"baseInfoBase64":{"anyOf":[{"contentEncoding":"base64","description":"可选完整WelcomMsgDataInfo；验证外层及已知嵌套wire，保留其他元信息/未知字段，只替换内容、ID=0和typeRaw。","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。"},"dryRun":{"default":false,"description":"true只做本地编码，零原生请求；不验证在线状态/权限/素材可用性，不代表可创建。","type":"boolean"},"messages":{"description":"有序完整欢迎语记录。最多20条、总1MiB为本地资源上限，非服务端承诺。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"kind":{"const":"text","description":"原样保留，不把缺失当成功。","type":"string"},"text":{"description":"普通UTF8；本地#客户昵称#语法转原生昵称leaf11，其他标记按字面文本。","minLength":1,"type":"string"}},"required":["kind","text"],"type":"object"},{"additionalProperties":false,"properties":{"description":{"description":"原样保留，不把缺失当成功。","type":"string"},"imageUrl":{"description":"普通图片URL，允许空串；不是CDNURI。","type":"string"},"kind":{"const":"link","description":"原样保留，不把缺失当成功。","type":"string"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","type":"string"},"url":{"description":"普通链接；不抓取内容或转换Finder。","type":"string"}},"required":["kind","url","imageUrl","title","description"],"type":"object"},{"additionalProperties":false,"properties":{"aesKeyBase64":{"contentEncoding":"base64","description":"已上传图片aesKey bytes","type":"string"},"fileIdBase64":{"contentEncoding":"base64","description":"已上传真实图片的fileId bytes；本接口不上传或验证素材。","type":"string"},"height":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。","maximum":4294967295,"minimum":0,"type":"integer"},"kind":{"const":"image","description":"原样保留，不把缺失当成功。","type":"string"},"md5Base64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string"},"size":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"原样保留，不把缺失当成功。"},"width":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["kind","fileIdBase64","size","width","height","aesKeyBase64","md5Base64"],"type":"object"},{"additionalProperties":false,"properties":{"appMediaUrl":{"description":"原样保留，不把缺失当成功。","type":"string"},"appName":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":"string"},"appServiceType":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer"},"appType":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer"},"appid":{"description":"原样保留，不把缺失当成功。","type":"string"},"description":{"description":"原样保留，不把缺失当成功。","type":"string"},"iconUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"kind":{"const":"miniApp","description":"原样保留，不把缺失当成功。","type":"string"},"pagePath":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":"string"},"pkgInfoType":{"anyOf":[{"description":"可选，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原样保留，不把缺失当成功。"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","type":"string"},"username":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":"string"},"version":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["kind","username","appid","pagePath","iconUrl","title","description","appMediaUrl","appName","appType","version","appServiceType"],"type":"object"},{"additionalProperties":false,"properties":{"kind":{"const":"verifiedRawRecord","description":"原样保留，不把缺失当成功。","type":"string"},"recordBase64":{"contentEncoding":"base64","description":"完整WelcomeMsgDataV2；调用方确认来源。仅验证外层wire及type/content存在，opaque内容语义未验证。","type":"string"}},"required":["kind","recordBase64"],"type":"object"}]},"maxItems":20,"minItems":1,"type":"array"},"notify":{"description":"明确原生notify选项，包括false；不猜不同UI默认。","type":"boolean"},"roomIdList":{"description":"创建请求同时提交的真实群ID；空数组与selectAllRoom=false表示不指定群。不是另行循环绑定。","items":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"maxItems":1000,"type":"array","uniqueItems":true},"selectAllRoom":{"description":"明确是否选择全部群；true时本地要求roomIdList为空。","type":"boolean"},"typeRaw":{"description":"明确新增模板类型；非列表查询类型10，不注入猜测默认值。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["typeRaw","notify","roomIdList","selectAllRoom","messages"],"type":"object"},"RoomWelcomeAddVo":{"additionalProperties":false,"properties":{"ackDecodeError":{"description":"成功Head但业务body损坏；保留ACK及原包，不读回或重发。","type":["string","null"]},"ackInfo":{"anyOf":[{"$ref":"#/components/schemas/RoomWelcomeItemVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"ackRawBodyBase64":{"anyOf":[{"contentEncoding":"base64","description":"","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"ackRawEnvelopeBase64":{"anyOf":[{"contentEncoding":"base64","description":"","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"acknowledged":{"description":"已收到创建任务code0；即使没有有效ID也不重发。","type":"boolean"},"deliveryVerified":{"const":false,"description":"固定false；未验证后续入群投递。","type":"boolean"},"dryRun":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"encodedLocally":{"const":true,"description":"仅编码检查完成。","type":"boolean"},"groupBindingsVerified":{"const":false,"description":"固定false；详情出现applyRoomIds不证明所有提交群绑定。","type":"boolean"},"messageId":{"anyOf":[{"description":"服务端返回的非零模板ID；绝不使用请求的0或本地生成ID。","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"outcome":{"description":"encodedOnly仅本地编码；其余为ACK和单次详情读回观察，读回失败/不匹配不等于创建失败，不重发。","enum":["encodedOnly","acknowledgedWithoutIdentity","acknowledgedIdentityMismatch","readbackMatched","readbackMismatch","readbackFailed","acknowledgedMalformedResponse"],"type":"string"},"readback":{"anyOf":[{"$ref":"#/components/schemas/RoomWelcomeDetailVo"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"readbackError":{"anyOf":[{"description":"创建ACK后详情阶段的失败；保留ACK，不重发创建。","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"readbackRawEnvelopeBase64":{"anyOf":[{"contentEncoding":"base64","description":"","type":"string"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"requestBodyBase64":{"contentEncoding":"base64","description":"实际创建请求body；dryRun为拟提交body。","type":"string"},"requestInfo":{"$ref":"#/components/schemas/RoomWelcomeItemVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"templateReadbackVerified":{"description":"这是Rust额外核对，不是native承诺；服务器规范化差异不等于创建失败。","type":"boolean","x-documentation-hidden":true},"typeRaw":{"description":"提交的明确类型。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["dryRun","encodedLocally","acknowledged","messageId","typeRaw","outcome","templateReadbackVerified","groupBindingsVerified","deliveryVerified","requestInfo","requestBodyBase64","ackInfo","ackDecodeError","ackRawBodyBase64","ackRawEnvelopeBase64","readback","readbackRawEnvelopeBase64","readbackError"],"type":"object"},"RoomWelcomeBindCmd":{"additionalProperties":false,"properties":{"dryRun":{"default":false,"description":"true只读模板、会话及群资料，完全不发送绑定；不是写入验收。","type":"boolean"},"messageId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"已有欢迎语模板ID，取getWelcomeMsgList.messageId；不是内容消息ID或index页码。"},"roomId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"要设置欢迎语的真实群ID，从当前账号群列表取得；不是fwId。"},"sessionIndex":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"default":"0","description":"仅指定新鲜会话查询的原生index；只查一页，不猜分页终止或全量覆盖。"},"sessionLimit":{"default":200,"description":"会话单页条数；2000是本地资源上限，不是服务器承诺。","maximum":2000,"minimum":1,"type":"integer"},"typeRaw":{"description":"必填，模板详情field11Raw的类型，不是列表查询默认10；不猜参考页默认2。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["roomId","messageId","typeRaw"],"type":"object"},"RoomWelcomeBindVo":{"additionalProperties":false,"properties":{"ackRawEnvelopeBase64":{"contentEncoding":"base64","description":"本次成功绑定任务完整WWCGI包络；dryRun时null。","type":["string","null"]},"binding":{"$ref":"#/components/schemas/WelcomeBindingReceiptVo","description":"真实群上下文、单次设置ACK及未验证结果。"},"interval":{"description":"完整模板tag9的原生getter值；缺失取0，显式发送到设置tag36。","maximum":4294967295,"minimum":0,"type":"integer"},"intervalPresentInTemplate":{"description":"模板tag9原字段是否存在；与getter0区分。","type":"boolean"},"messageId":{"description":"本次模板ID。","type":"string"},"template":{"$ref":"#/components/schemas/RoomWelcomeDetailVo","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"templateRawEnvelopeBase64":{"contentEncoding":"base64","description":"新鲜模板完整原生WWCGI包络，非HTTP包络。","type":"string"},"typeRaw":{"description":"已匹配的新鲜模板类型。","type":"integer"}},"required":["messageId","typeRaw","interval","intervalPresentInTemplate","template","templateRawEnvelopeBase64","binding","ackRawEnvelopeBase64"],"type":"object"},"RoomWelcomeClearCmd":{"additionalProperties":false,"properties":{"dryRun":{"default":false,"description":"false单次提交写入。","type":"boolean","x-documentation-hidden":true},"roomId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"非零真实群ID，取当前账号查询结果；不是fwId或企业ID。"},"sessionIndex":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"default":"0","description":"不是页码，不承诺任何响应值就是下一页游标。","x-documentation-hidden":true},"sessionLimit":{"default":200,"description":"本次会话查询条数；默认200，最大2000为本地资源上限，不宣称服务器限制。","maximum":2000,"minimum":1,"type":"integer"}},"required":["roomId"],"type":"object"},"RoomWelcomeDeleteCmd":{"additionalProperties":false,"properties":{"dryRun":{"default":false,"description":"true仅获取详情并校验，不发送删除；","type":"boolean","x-documentation-hidden":true},"messageId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"来自列表条目messageId；拒绝前导零/符号/空白，输出总为字符串。","x-documentation-hidden":true},"typeRaw":{"description":"显式原生条目类型，取实际列表item.field11Raw，不是列表请求typeRaw10；不猜完整枚举或默认值。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["messageId","typeRaw"],"type":"object"},"RoomWelcomeDeleteVo":{"additionalProperties":false,"properties":{"ackRawBodyBase64":{"contentEncoding":"base64","description":"dryRun为null；","type":["string","null"],"x-documentation-hidden":true},"acknowledged":{"description":"是否已收到单次删除任务的成功ACK；不等于服务器读回删除确认。","type":"boolean"},"before":{"$ref":"#/components/schemas/RoomWelcomeDetailVo","description":"非调用方自造的ID-only对象。","x-documentation-hidden":true},"dryRun":{"description":"本次是否仅预检。","type":"boolean"},"messageId":{"description":"目标欢迎语模板ID。","type":"string"},"outcome":{"description":"preflightVerified为仅预检，acknowledged为收到ACK。","enum":["preflightVerified","acknowledged"],"type":"string"},"preflightVerified":{"description":"仅表示新鲜详情返回完整对象且ID/type匹配；不是原子版本锁。","type":"boolean"},"verified":{"const":false,"description":"本实现始终false，原生没有服务端读回删除确认。","type":"boolean"}},"required":["messageId","dryRun","preflightVerified","acknowledged","verified","outcome","before","ackRawBodyBase64"],"type":"object"},"RoomWelcomeDetailQry":{"additionalProperties":false,"properties":{"messageId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"来自列表条目messageId；拒绝前导零/符号/空白，输出总为字符串。","x-documentation-hidden":true},"typeRaw":{"description":"显式原生条目类型，取实际列表item.field11Raw，不是列表请求typeRaw10；不猜完整枚举或默认值。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["messageId","typeRaw"],"type":"object"},"RoomWelcomeDetailVo":{"additionalProperties":false,"properties":{"applyRoomIds":{"description":"原生详情apply_room_ids，顺序/重复/0保留；不推定所有群或删除影响范围。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","pattern":"^(0|[1-9][0-9]*)$","type":"string"},"type":"array"},"idMatches":{"description":"仅表示返回item.messageId与请求ID相等；不是权限或删除成功。","type":"boolean"},"item":{"anyOf":[{"$ref":"#/components/schemas/RoomWelcomeItemVo"},{"type":"null"}],"description":"完整详情info；缺失null和显式空对象区分，复用列表无损模型；多个singular info按原生merge。"},"rawBodyBase64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"requestedMessageId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"requestedTypeRaw":{"description":"显式原生条目类型，取实际列表item.field11Raw，不是列表请求typeRaw10；不猜完整枚举或默认值。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["requestedMessageId","requestedTypeRaw","item","applyRoomIds","idMatches","rawBodyBase64"],"type":"object"},"RoomWelcomeItemVo":{"additionalProperties":false,"properties":{"field10Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field11Raw":{"description":"条目tag11原生消息/规则来源类型；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field2Raw":{"description":"不猜VID或消息ID。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field3Raw":{"description":"不猜创建时间。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field4Raw":{"description":"不猜更新时间。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field5Raw":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"field7Raw":{"description":"原生删除构造观察值1，不据此泛化布尔删除状态或完整枚举。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"field9Raw":{"description":"已知结构没有tag8，不造字段。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"messageId":{"description":"条目tag6欢迎语消息ID。原生详情调用和删除日志直接确认；缺失null、显式零字符串0。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"messageList":{"anyOf":[{"$ref":"#/components/schemas/RoomWelcomeMessageListVo"},{"type":"null"}],"description":"消息容器缺失null；显式空容器返回对象/list空数组，二者不同。"},"rawItemBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["messageList","field2Raw","field3Raw","field4Raw","field5Raw","messageId","field7Raw","field9Raw","field10Raw","field11Raw","rawItemBase64"],"type":"object"},"RoomWelcomeListQry":{"additionalProperties":false,"properties":{"limit":{"default":100,"description":"单页条数。默认100来自原生UI调用；1000为本地资源上限，不宣称企业微信硬上限。 单位：条/项；不是页码。","maximum":1000,"minimum":1,"type":"integer"},"offsetBase64":{"default":"","description":"初次省略或空字符串，续查传上页offsetBase64。解码后最多64KiB，禁止空白、URL-safe及非规范尾比特。","maxLength":87384,"type":"string","x-documentation-hidden":true},"typeRaw":{"default":10,"description":"显式0保留0。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true}},"type":"object"},"RoomWelcomeMessageListVo":{"additionalProperties":false,"properties":{"list":{"description":"欢迎语多段消息，顺序与重复项均保留；不只取第一段。","items":{"$ref":"#/components/schemas/RoomWelcomeMessageVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["list","rawBase64"],"type":"object"},"RoomWelcomeMessageVo":{"additionalProperties":false,"properties":{"contentBase64":{"description":"原消息内容字节的标准Base64；缺失null、显式空为空字符串，未知内容类型仍保留。","type":["string","null"]},"contentType":{"description":"缺失null，显式0保留。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"preview":{"anyOf":[{"type":"object"},{"type":"null"}],"description":"以raw/contentBase64为权威，不用空预览判断原内容为空。","x-documentation-hidden":true},"previewError":{"description":"否则null。","type":["string","null"],"x-documentation-hidden":true},"previewStatus":{"description":"missingFields=类型或内容缺失；raw=现有解码器仅保留原文；","enum":["missingFields","invalidWire","raw","compatiblePreview"],"type":"string","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["contentType","contentBase64","preview","previewStatus","previewError","rawBase64"],"type":"object"},"RoomWelcomePageVo":{"additionalProperties":false,"properties":{"isEnd":{"description":"原生终止标志，true停止、false按游标续查、缺失null保持未知。空数组或不足limit都不推断结束。本响应无isReset。","type":["boolean","null"]},"list":{"description":"当前企业微信单页条目，不从本地缓存补造，不自动翻页或合并。","items":{"$ref":"#/components/schemas/RoomWelcomeItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"offsetBase64":{"description":"缺失null和显式空字符串不同，不转页码。","type":["string","null"],"x-documentation-hidden":true},"rawBodyBase64":{"description":"不包含加密会话头或TOKEN。","type":"string","x-documentation-hidden":true},"totalCount":{"description":"企业微信原生总数；UI updateTotalCount消费者确认，缺失null、显式0保留；不是本页长度。","maximum":4294967295,"minimum":0,"type":["integer","null"]}},"required":["offsetBase64","list","isEnd","totalCount","rawBodyBase64"],"type":"object"},"RouteCatalogApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","items":false,"maxItems":2,"minItems":2,"prefixItems":[{"enum":["GET","POST"],"type":"string"},{"pattern":"^/","type":"string"}],"type":"array"},"type":"array"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"ServiceCustomerLabel":{"additionalProperties":false,"description":"ContactCustomerLabel 的完整九个 wire 字段，name 额外提供 Base64。","properties":{"businessType":{"description":"未返回为 null，明确返回 0 不改成 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"createTime":{"description":"未返回为 null，明确返回 0 不改成 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"dataType":{"description":"未返回为 null，明确返回 0 不改成 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"groupId":{"description":"未返回为 null，0 与缺失保持区别。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"isDeleted":{"description":"未返回为 null，明确返回 0 不改成 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"labelId":{"description":"未返回为 null，0 与缺失保持区别。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"labelType":{"description":"未返回为 null，明确返回 0 不改成 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":["string","null"]},"nameBase64":{"contentEncoding":"base64","description":"原 bytes 字段完整 Base64；未返回为 null，返回空 bytes 时是空字符串。","type":["string","null"]},"order":{"description":"未返回为 null，显式0保留。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true}},"required":["labelId","name","nameBase64","dataType","isDeleted","groupId","createTime","labelType","businessType","order"],"type":"object"},"ServiceLabelGroup":{"additionalProperties":false,"properties":{"canEditable":{"description":"企业微信明确给出的可编辑标志；false 是实际值，null 表示企业微信未给出，不能据此假定有编辑权限。","type":["boolean","null"]},"groupName":{"description":"返回空 bytes 时是空字符串。","type":["string","null"],"x-documentation-hidden":true},"groupNameBase64":{"contentEncoding":"base64","description":"原 bytes 字段完整 Base64；未返回为 null，返回空 bytes 时是空字符串。","type":["string","null"]},"labelList":{"description":"该服务组返回的标签资料；没有条目为 []。","items":{"$ref":"#/components/schemas/ServiceCustomerLabel","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"labelSort":{"anyOf":[{"$ref":"#/components/schemas/ServiceLabelSort"},{"type":"null"}],"description":"企业微信未返回为 null；空对象仍保留其两个 nullable 字段。"},"serviceGroupId":{"description":"未返回为 null，0 与缺失保持区别。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true}},"required":["serviceGroupId","groupName","groupNameBase64","labelList","canEditable","labelSort"],"type":"object"},"ServiceLabelGroupsApiResponse":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"groupList":{"description":"当前账号请求返回的服务标签组。空列表不代表可以编辑全部标签，也不证明没有客户标签。","items":{"$ref":"#/components/schemas/ServiceLabelGroup","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["groupList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"ServiceLabelGroupsQry":{"additionalProperties":false,"description":"仅发送 {}，TOKEN 决定当前账号。内部按原客户端 UI 发送资源哨兵 [0]、mode=1；这些参数不接受公开覆盖。","properties":{},"type":"object"},"ServiceLabelSort":{"additionalProperties":false,"description":"GroupLabel 的 LabelSort 数据；此处 tag2 经业务 consumer 明确为 SortVersion。不是 GetCustomerLabelSortRsp 的未命名 tag2。","properties":{"sort":{"anyOf":[{"$ref":"#/components/schemas/CustomerLabelGroupSort"},{"type":"null"}],"description":"未返回为 null，返回空排序对象为 {groupList:[]}。","x-documentation-hidden":true},"version":{"description":"未返回为 null，明确返回 0 不改成 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["sort","version"],"type":"object"},"SessionBriefFieldsVO":{"additionalProperties":false,"description":"ChatBrief tags1..5 的全部已知字段。fwId 是企业微信会话归属/代理维度，不能从 sessionId 推定；","properties":{"cmd":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"fwId":{"description":"缺省为 null，显式零为字符串 0，不经过浮点数。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"sessionId":{"description":"会话 ID；从会话列表或消息资料取得。","pattern":"^[0-9]+$","type":["string","null"]},"sessionType":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"shieldSec":{"description":"缺省为 null，显式零为字符串 0，不经过浮点数。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true}},"required":["sessionId","sessionType","shieldSec","fwId","cmd"],"type":"object"},"SessionListItemVO":{"properties":{"index":{"description":"会话列表项的原索引，保留当前 chat_page 响应映射；不将它当作消息 ID。","format":"uint32","minimum":0,"type":"integer"},"msg":{"$ref":"#/components/schemas/SyncMsgItemVO","description":"该会话返回的消息摘要，结构沿用 SyncMsgItemVO。"},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"仅已识别的单聊返回；同页去重后实时批量查询，群会话不返回此字段。"},"sessionId":{"description":"真实会话标识，从对应会话列表或标签内会话记录读取，不是姓名或标签 ID。","type":"string"},"sessionType":{"description":"与该 sessionId 配套的企业微信会话类型原值；","format":"int64","type":"integer","x-documentation-hidden":true},"unReadCount":{"description":"单位：条/项；不是页码。","format":"int64","type":"integer","x-documentation-hidden":true}},"required":["sessionId","sessionType","unReadCount","index","msg"],"type":"object"},"SessionListQry":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"flag":{"description":"会话查询/标签记录中的原 flag；","format":"int64","type":"integer","x-documentation-hidden":true}},"type":"object"}],"description":"原 SessionListQry；"},"SessionPageMetadataVO":{"additionalProperties":false,"description":"GetChatListRsp 的真实元数据。index 不等于旧 currentSeq(maxSeq)。","properties":{"deviceInfo":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":4294967295,"minimum":0,"type":"integer"},"type":"array","x-documentation-hidden":true},"index":{"description":"缺省为 null，显式零为字符串 0，不经过浮点数。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"isFirst":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"maxSeq":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["index","isFirst","deviceInfo","maxSeq"],"type":"object"},"SessionPageQry":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"currentSeq":{"description":"会话/标签同步游标；从对应响应读取后原样回传，不是页码。","format":"int64","minimum":0,"type":"integer"},"limit":{"description":"本次查询/同步的条目上限，实际默认和零值处理按本入口已有说明。 单位：条/项；不是页码。","format":"int32","minimum":0,"type":"integer"}},"type":"object"}]},"SessionTagFieldsVO":{"additionalProperties":false,"description":"旧 tagId/tagName/order/flag 仍按原默认值转换。","properties":{"flag":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"orderIndex":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"sectionIndex":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"tagId":{"description":"缺省为 null，显式零为字符串 0，不经过浮点数。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"tagName":{"description":"缺省 null，显式空名称为字符串空值。","type":["string","null"],"x-documentation-hidden":true},"type":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"unknow3":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"unknow6":{"description":"缺省为 null，显式零为字符串 0，不经过浮点数。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"unknow7":{"description":"缺省为 null，显式零为字符串 0，不经过浮点数。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true}},"required":["tagId","tagName","unknow3","flag","orderIndex","unknow6","unknow7","type","sectionIndex"],"type":"object"},"SessionTagPageMetadataVO":{"additionalProperties":false,"description":"旧 currentSeq/ver 仍保持缺省归0行为。","properties":{"index":{"description":"缺省为 null，显式零为字符串 0，不经过浮点数。","pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"ver":{"description":"缺省 null，显式0保留；未知枚举值不推断含义。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["index","ver"],"type":"object"},"SessionTagPageQry":{"additionalProperties":false,"properties":{"currentSeq":{"default":0,"description":"继续查询时原样传回的游标；首次值见请求示例。","format":"uint64","minimum":0,"type":"integer"}},"type":"object"},"SessionV2ItemVO":{"properties":{"cmd":{"description":"会话分组/操作记录的企业微信 cmd 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"nativeBrief":{"anyOf":[{"$ref":"#/components/schemas/SessionBriefFieldsVO"},{"type":"null"}],"description":"普通 ChatData 不包含这些摘要字段时为 null；不能从消息或会话 ID 推定 fwId。","x-documentation-hidden":true},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"仅已识别的单聊返回；同页去重后实时批量查询，群会话不返回此字段。"},"sessionId":{"description":"真实会话标识，从对应会话列表或标签内会话记录读取，不是姓名或标签 ID。","type":"string"},"sessionType":{"description":"与该 sessionId 配套的企业微信会话类型原值；","format":"int64","type":"integer","x-documentation-hidden":true}},"required":["sessionId","sessionType","cmd","nativeBrief"],"type":"object"},"SessionV2PageApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/SessionV2PageVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SessionV2PageVO":{"properties":{"collectList":{"description":"当前企业微信分组响应转换的收藏会话集合。","items":{"$ref":"#/components/schemas/SessionV2ItemVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"currentSeq":{"description":"会话/标签同步游标；从对应响应读取后原样回传，不是页码。","format":"uint64","minimum":0,"type":"integer"},"hasMore":{"description":"保留原 Go VO 的 false 兼容值；企业微信 GetChatListRsp 没有 hasMore，不能据此判断全量结束。","type":"boolean"},"sessionList":{"description":"本次会话同步返回的列表；不表示全部历史会话。","items":{"$ref":"#/components/schemas/SessionListItemVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"shieldList":{"description":"当前企业微信分组响应转换的屏蔽会话集合。","items":{"$ref":"#/components/schemas/SessionV2ItemVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"topList":{"description":"当前企业微信分组响应转换的置顶会话集合。","items":{"$ref":"#/components/schemas/SessionV2ItemVO","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"upstream":{"$ref":"#/components/schemas/SessionPageMetadataVO","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["currentSeq","hasMore","topList","collectList","shieldList","sessionList","upstream"],"type":"object"},"SevenInterfaceErrorResponse":{"anyOf":[{"additionalProperties":false,"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"additionalProperties":true,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"authStatus":{"description":"鉴权未通过的具体状态，例如 disabled（停用）、expired（过期）、pending_login（待登录）、account_unbound（未绑定）或 instance_unavailable（账号运行节点不可用）。只有返回该字段时才读取，其他错误可能返回空对象。","type":"string"}},"type":"object"},"errcode":{"description":"reference错误码，与code相同。","type":"integer"},"errmsg":{"description":"reference错误说明，与msg相同。","type":"string"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"description":"已取得的原生结果；","x-documentation-hidden":true}},"required":["code","msg","data"],"type":"object"},{"additionalProperties":false,"properties":{"code":{"const":502,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"errcode":{"const":502,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"referenceProjectionFailed":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true}},"required":["code","msg","errcode","errmsg","nativeData","referenceProjectionFailed"],"type":"object"}]},"ShareCustomerReceipt":{"additionalProperties":false,"properties":{"acknowledged":{"description":"仅显式成功WWCGI Result，不代表对方收到；dryRun固定false。","type":"boolean"},"appId":{"const":6,"description":"本接口请求通道标识，固定6；不是企业第三方应用或小程序的AppID。","type":"integer"},"bodyPresent":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"command":{"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"contentBase64":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"contentType":{"const":41,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"decodeError":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"dryRun":{"description":"true仅查真实资料并本地编码；不发聊天写请求。","type":"boolean"},"effectVerified":{"const":false,"description":"对端收到/新增好友效果；当前固定false，不由code0推断。","type":"boolean"},"isSendSuccess":{"description":"发送结果数值标志；不是JSON布尔值，不表示接收人已阅读。仍需核对code和具体发送结果。","type":["boolean","null"]},"messageId":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"messageSeq":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"mutationSent":{"description":"是否已发聊天写请求；dryRun固定false。","type":"boolean"},"outcome":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"previewIncrement":{"description":"dryRun为0，不消耗真实消息增量；真发送为null。","type":["integer","null"]},"profileProjectionComplete":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"profileSource":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"rawBodyBase64":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"rawEnvelopeBase64":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"recommendVid":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"requestBodyBase64":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"resultCode":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"sendVid":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"thisVid":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true}},"required":["acknowledged","appId","bodyPresent","command","contentBase64","contentType","decodeError","dryRun","effectVerified","isSendSuccess","messageId","messageSeq","mutationSent","outcome","previewIncrement","profileProjectionComplete","profileSource","rawBodyBase64","rawEnvelopeBase64","recommendVid","requestBodyBase64","resultCode","sendVid","thisVid"],"type":"object"},"ShowRateVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生ShowRate.tag1；","x-documentation-hidden":true},"field1RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag1完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field2Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生ShowRate.tag2；","x-documentation-hidden":true},"field2RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag2完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field3Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生ShowRate.tag3；","x-documentation-hidden":true},"field3RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag3完整字节；非UTF8时文本为null；缺失与空字节不同。"},"field4Raw":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"原生ShowRate.tag4；","x-documentation-hidden":true},"field4RawBase64":{"anyOf":[{"contentEncoding":"base64","type":"string"},{"type":"null"}],"description":"原生tag4完整字节；非UTF8时文本为null；缺失与空字节不同。"},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field1RawBase64","field2Raw","field2RawBase64","field3Raw","field3RawBase64","field4Raw","field4RawBase64","rawBase64"],"type":"object"},"SingleChatReadReceiptVO":{"additionalProperties":false,"description":"单聊当前的已读回执设置快照，不表示某条消息已读或对方阅读时间。查询失败时接口返回错误，不用false代替失败。","properties":{"enabled":{"description":"仅明确开启/关闭时为true/false；其他状态为null，不默认视为关闭。","type":["boolean","null"]},"state":{"description":"enabled已开启；disabled已关闭；default返回默认状态，未确认其业务开关含义；missing返回记录但未提供状态；notReturned未返回此账号记录。","enum":["enabled","disabled","default","missing","unknown","notReturned"],"type":"string","x-documentation-hidden":true},"userId":{"description":"此设置所属的单聊对方账号ID，按原值保留精度。","pattern":"^[0-9]+$","type":"string"}},"required":["userId","state","enabled"],"type":"object"},"SnsCommentApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"commentId":{"description":"评论标识。大于0时可用于删除或回复；为0表示本次尚未取得可用ID，请查询该帖详情，从实际commentList匹配本次评论后取得commentId，不要提交0作为删除目标。状态更新可能稍有延迟。","format":"uint64","minimum":0,"type":"integer"}},"required":["commentId"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SnsConfirmSendCmd":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"postId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"snsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"}},"required":["snsId","postId"],"type":"object"}],"description":"原 SnsConfirmSendCmd；参考文档遗漏执行真实企业微信调用所需的 account context。"},"SnsCoverApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"media":{"anyOf":[{"$ref":"#/components/schemas/SnsCoverMediaVo"},{"type":"null"}],"description":"当前 TOKEN 账号的封面媒体；企业微信未包含媒体 message 时为 null。存在但为空的 message 返回各字段为 null 的对象，不能据此断言账号有封面。"}},"required":["media"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SnsCoverInfoApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"media":{"anyOf":[{"$ref":"#/components/schemas/SnsCoverMediaVo"},{"type":"null"}],"description":"当前朋友圈背景图片资料；本次未返回图片时为null。"},"sign":{"description":"朋友圈个性签名；空字符串表示没有文字，null表示本次未返回文本。不是账号个人资料签名。","type":["string","null"]}},"required":["media","sign"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SnsCoverMediaVo":{"description":"每个缺失字段保持 null；显式 0 或空字节不被替换为 null。没有 coverId 或可下载 URL。","properties":{"fileId":{"description":"文件标识；与同一文件的其他参数配套使用。","type":["string","null"]},"fileIdBase64":{"contentEncoding":"base64","description":"缺失为 null，显式空字节为 \"\"；不能当作 CDN 地址或下载凭证。","type":["string","null"],"x-documentation-hidden":true},"height":{"description":"tag 9 的媒体高度原值；缺失为 null，显式 0 保持 0。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"]},"md5":{"description":"不能假定它一定是十六进制文本。","type":["string","null"],"x-documentation-hidden":true},"md5Base64":{"contentEncoding":"base64","description":"缺失为 null，显式空字节为 \"\"。","type":["string","null"],"x-documentation-hidden":true},"size":{"description":"tag 6 的媒体大小原值；缺失为 null，显式 0 保持 0。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"storeType":{"description":"tag 7 的存储类型原值；缺失为 null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"type":{"description":"SnsMediaInfo tag 1 的媒体类型原值；缺失为 null，显式 0 保持 0。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"videoLen":{"description":"tag 4 的视频长度原值；缺失为 null。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"width":{"description":"tag 8 的媒体宽度原值；缺失为 null，显式 0 保持 0。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"]}},"required":["type","fileId","fileIdBase64","videoLen","md5","md5Base64","size","storeType","width","height"],"type":"object"},"SnsCurrentAccountEmptyQry":{"additionalProperties":false,"description":"正文只填写 {}。当前账号由 TOKEN 确定；不接受 userId、corpId、coverId、GUID、日期、分页或设备参数，传入多余字段返回 422。","properties":{},"type":"object"},"SnsDailyStatisticsApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"totalSendCustomer":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"totalSenderVid":{"description":"不是成员 ID；缺失时 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"unparsedTag3":{"description":"缺失时 null。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["totalSenderVid","totalSendCustomer","unparsedTag3"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SnsLimitLineVo":{"description":"LimitLineData 的五个可选 wire 字段；缺失保持 null，显式空字节、0 和 false 保持原值。","properties":{"msg":{"description":"处理说明；失败时用于了解原因。","type":["string","null"]},"msgBase64":{"contentEncoding":"base64","description":"缺失为 null，显式空字节为 \"\"。","type":["string","null"],"x-documentation-hidden":true},"spam":{"description":"tag 5 的企业微信 spam 布尔标志。缺失为 null，显式 false 保持 false；","type":["boolean","null"],"x-documentation-hidden":true},"tips":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":["string","null"],"x-documentation-hidden":true},"tipsBase64":{"contentEncoding":"base64","description":"缺失为 null，显式空字节为 \"\"。","type":["string","null"],"x-documentation-hidden":true},"type":{"description":"缺失为 null，显式 0 为 \"0\"。","maxLength":20,"minLength":1,"pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true},"validTime":{"description":"不是 Unix 时间戳，不能转换成日期。缺失为 null。","maxLength":20,"minLength":1,"pattern":"^[0-9]+$","type":["string","null"],"x-documentation-hidden":true}},"required":["msg","msgBase64","type","validTime","tips","tipsBase64","spam"],"type":"object"},"SnsPermitCheckApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"enable":{"description":"本次状态查询返回的标志，保留true、false或null。false不单独代表手机入口不可用、无读取权限或从未发表；null表示本次未返回。","type":["boolean","null"],"x-documentation-hidden":true},"groupLimitLine":{"anyOf":[{"$ref":"#/components/schemas/SnsLimitLineVo"},{"type":"null"}],"description":"tag 3 的群发限制信息；缺失为 null。具体适用范围以真实企业微信提示为准，不作为权限名单。"},"limitLine":{"anyOf":[{"$ref":"#/components/schemas/SnsLimitLineVo"},{"type":"null"}],"description":"tag 2 的当前账号限制信息；缺失为 null。对象存在但未填写字段时保留所有字段为 null。"},"totalSendCount":{"description":"tag 4 的 total_send_cnt 计数原值。缺失为 null； 单位：条/项；不是页码。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["enable","limitLine","groupLimitLine","totalSendCount"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SnsPermitScopeApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"企业朋友圈使用范围：可发表到微信客户朋友圈的企业成员与部门。不是消息接收人或微信客户名单；不将空名单解释为全员权限。","properties":{"departmentIdList":{"description":"列表未返回时为 []，部门不是成员。使用实际非零 ID 调用 /contact/batchGetDepartmentInfo 的 departmentIdList 查询名称，每批 1–100 项；空名单时无需调用。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":20,"minLength":1,"pattern":"^[0-9]+$","type":"string"},"type":"array","x-documentation-hidden":true},"memberIdList":{"description":"列表未返回时为 []；并非微信客户或收件人名单。非空且有效的实际 ID 可通过 /contact/batchGetCorpMemberInfo 的 userIdList 查询真实名称，每批最多 100 项。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":20,"minLength":1,"pattern":"^[0-9]+$","type":"string"},"type":"array","x-documentation-hidden":true},"version":{"description":"GetSnsPermitRsp tag 2 的使用范围版本，用于缓存或一致性判断；不是登录 clientVersion 或时间戳。缺失为 null，显式 0 为 \"0\"；正文仍只填 {}，不上传版本。","maxLength":20,"minLength":1,"pattern":"^[0-9]+$","type":["string","null"]}},"required":["version","memberIdList","departmentIdList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SpPayGetUserMerchantListV2InfoVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"field1Raw":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Info.tag1；","x-documentation-hidden":true},"field2Raw":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Info.tag2；","x-documentation-hidden":true},"field3Raw":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Info.tag3；","x-documentation-hidden":true},"field4Raw":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Info.tag4；","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true}},"required":["field1Raw","field2Raw","field3Raw","field4Raw","rawBase64"],"type":"object"},"SpPayGetUserMerchantListV2RspVo":{"additionalProperties":false,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","properties":{"hasMore":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"是否还有下一页；true 时按分页参数继续读取。"},"historyItems":{"description":"原生SpPayGetUserMerchantListV2Rsp.tag6；枚举不推断。","items":{"$ref":"#/components/schemas/MerchantInfoAndUnApplyInfoV2Vo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"historyTotalCount":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag2；枚举不推断。","x-documentation-hidden":true},"info":{"anyOf":[{"$ref":"#/components/schemas/SpPayGetUserMerchantListV2InfoVo"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag7；枚举不推断。","x-documentation-hidden":true},"offset":{"anyOf":[{"maxLength":20,"pattern":"^[0-9]+$","type":"string"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag3；枚举不推断。","x-documentation-hidden":true},"rawBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"selectedGroup":{"description":"原生主UI选择：info.field1Raw或field2Raw为true选upgradeItems，否则historyItems；两组不拼接。","enum":["upgradeItems","historyItems"],"type":"string"},"upgradeItems":{"description":"原生SpPayGetUserMerchantListV2Rsp.tag5；枚举不推断。","items":{"$ref":"#/components/schemas/MerchantInfoAndUnApplyInfoV2Vo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"upgradeTotalCount":{"anyOf":[{"maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原生SpPayGetUserMerchantListV2Rsp.tag1；枚举不推断。","x-documentation-hidden":true}},"required":["upgradeTotalCount","historyTotalCount","offset","hasMore","upgradeItems","historyItems","info","rawBase64","selectedGroup"],"type":"object"},"StaffRemarkBusinessApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/StaffRemarkBusinessVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"StaffRemarkBusinessVO":{"additionalProperties":false,"properties":{"acknowledged":{"const":true,"description":"收到该命令真实外层Biz ACK；空SetStaffRemarkRsp没有保存状态字段，不能理解成已读回保存成功。","type":"boolean"}},"required":["acknowledged"],"type":"object"},"StaffRemarkContentVo":{"additionalProperties":false,"properties":{"description":{"description":"显式空字节为字符串空值。","type":["string","null"],"x-documentation-hidden":true},"descriptionBase64":{"description":"缺失null，显式空字节为空字符串。","type":["string","null"],"x-documentation-hidden":true},"remark":{"description":"备注信息。","type":["string","null"]},"remarkBase64":{"description":"缺失null，显式空字节为空字符串。","type":["string","null"],"x-documentation-hidden":true},"timestamp":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["description","descriptionBase64","remark","remarkBase64","timestamp"],"type":"object"},"StaffRemarkItemVo":{"additionalProperties":false,"properties":{"content":{"anyOf":[{"$ref":"#/components/schemas/StaffRemarkContentVo"},{"type":"null"}],"description":"原生备注内容；缺失null，存在但为空则各子字段为null。"},"createSeq":{"description":"原生创建序号；只展示，不用作续查游标。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"createTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"dataType":{"description":"原生条目的数据类型；缺失null，不以请求业务号补齐。","maximum":4294967295,"minimum":0,"type":["integer","null"]},"id":{"description":"缺失null。未经证据不重命名为userId。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"],"x-documentation-hidden":true},"itemFlag":{"description":"原生条目标志，保留未知值和删除项；","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"seq":{"description":"变更序号，续查取本页seq最大值且不小于请求游标；缺失null。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"updateTime":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["id","itemFlag","seq","createTime","updateTime","content","createSeq","dataType"],"type":"object"},"StaffRemarkPageQry":{"additionalProperties":false,"properties":{"currentSeq":{"default":"0","description":"继续查询时原样传回的游标；首次值见请求示例。","oneOf":[{"maximum":18446744073709551615,"minimum":0,"type":"integer"},{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"}]},"limit":{"default":100,"description":"单次查询条数，默认100； 单位：条/项；不是页码。","maximum":1000,"minimum":1,"type":"integer","x-documentation-hidden":true}},"type":"object"},"StaffRemarkPageVo":{"additionalProperties":false,"properties":{"cursorAdvanced":{"description":"本页最大seq是否大于请求游标。满页却false时nextSeq为null，防止无限循环。","type":"boolean"},"itemCount":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","minimum":0,"type":"integer","x-documentation-hidden":true},"limit":{"description":"本次请求实际使用的条数限制。 单位：条/项；不是页码。","maximum":1000,"minimum":1,"type":"integer"},"list":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","items":{"$ref":"#/components/schemas/StaffRemarkItemVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"mayHaveMore":{"description":"本服务按itemCount>=limit推导的可能还有下一页，不是企业微信hasMore保证。false表示本次未满页，不代表永久全量。","type":"boolean"},"nextSeq":{"description":"本页seq最大值与请求游标的较大者；满页且无推进时null，调用方必须停止续查并排查。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]},"requestedSeq":{"description":"本次请求游标的规范十进制字符串。","type":"string"},"upstreamBusinessId":{"description":"企业微信实际返回的businessId；缺失null，存在且非13时报502。","maximum":4294967295,"minimum":0,"type":["integer","null"]}},"required":["upstreamBusinessId","requestedSeq","nextSeq","limit","itemCount","mayHaveMore","cursorAdvanced","list"],"type":"object"},"SyncContactStatusPageApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/SyncContactStatusPageVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"SyncContactStatusPageVO":{"properties":{"syncMultiData":{"description":"元素结构由 bizType 决定。","items":{"additionalProperties":true,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"object"},"type":"array","x-documentation-hidden":true}},"required":["syncMultiData"],"type":"object"},"SyncMsgItemVO":{"additionalProperties":false,"allOf":[{"if":{"properties":{"msgType":{"enum":[0,2]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTextMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[6]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLocationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[13]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLinkMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[14]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[15]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[16]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVoiceMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[20]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[22]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[23]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[29,104]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmotionMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[41]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[78]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[101]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[102]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[103]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[141]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChannelMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[4,123]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWCombinedMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[26]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[38]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[40]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[213]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSolitaireMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[503,2166]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[529]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[570]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[573]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1001,1002,1003,1004,1006]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1022]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTipsMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1029]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1043]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2063]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2314]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWServiceListMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2357]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1998,2001,2005,2115,2131,2132]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFallbackMessageBody"}},"required":["msgData"]}}],"properties":{"asId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"base64RawData":{"description":"消息附加数据；从同一条消息或发送结果中完整复制，不自行拼接。","title":"消息内容","type":"string"},"fromRoomId":{"description":"当前消息/操作关联的原群或会话来源标识，保持当前字段的字符串/整数形式。","format":"uint64","minimum":0,"title":"名片来源群 ID","type":"integer"},"isRevoked":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"boolean","x-documentation-hidden":true},"isRoomNotice":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int64","type":"integer","x-documentation-hidden":true},"msgData":{"$ref":"#/components/schemas/WWMessageBody","description":"消息正文；按同项msgType读取下面的对应类型。"},"msgFlag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"title":"消息id","type":"integer"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"int64","title":"消息类型","type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"历史同步中的单聊当前设置快照，不是本消息的已读状态。群消息、收藏记录、未识别对端或未补查的出口不返回此字段。"},"receiverId":{"description":"该消息的实际接收对象标识，个人成员/群的区分遵循本接口契约。","title":"接收者id","type":"string"},"referId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"senderId":{"description":"同一条消息的实际发送人成员标识，不从接收人或群主 ID 推导。","title":"消息发送人userId","type":"string"},"senderName":{"description":"原消息发送人的显示文本，与同条消息的发送人 ID 配套。","title":"消息发送名称","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","format":"uint64","minimum":0,"type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"int64","title":"发送时间","type":"integer"}},"required":["fromRoomId","isRoomNotice","msgData","msgServerId","msgType","msgUniqueIdentifier","receiverId","senderId","senderName","seq","timestamp","base64RawData","asId","msgFlag","referId","isRevoked"],"type":"object"},"TenantMarkRestoreFlagCmd":{"additionalProperties":false,"properties":{},"required":[],"type":"object"},"UserAvatarApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/UserAvatarVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"UserAvatarCmd":{"additionalProperties":false,"properties":{"base64ImageData":{"contentEncoding":"base64","description":"PNG或JPEG文件的标准Base64正文；不是图片URL，也不要data:image前缀。本服务上限2MiB，只检查文件签名；图片有效性和头像设置由企业微信判断。此操作会修改当前TOKEN账号头像。","maxLength":2796204,"minLength":1,"type":"string"}},"required":["base64ImageData"],"type":"object"},"UserAvatarVo":{"properties":{"imageFlag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"imageNo":{"description":"企业微信图片编号，tag3；未返回null，实际空字符串保留。不是用户ID。","type":["string","null"]},"imageUrl":{"description":"企业微信图片地址，tag4；未返回null。成功后调用/user/getProfile回查avatarUrl，不将本字段替代资料确认。","type":["string","null"]}},"required":["imageFlag","imageNo","imageUrl"],"type":"object"},"UserBusinessAgentListApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/CorpAgentListVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"UserBusinessAgentPageApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/CorpAgentPageVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"UserBusinessCorpApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/CorpListVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"UserBusinessProfileUpdateApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/UserProfileUpdateVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"UserCurrentDeviceApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/UserCurrentDeviceVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"UserCurrentDeviceVo":{"properties":{"clientVersion":{"description":"当前托管会话使用的企业微信客户端版本。","type":"string"},"deviceName":{"description":"当前托管运行会话中的设备名称，不是另一个用户的手机名称。","type":"string"},"deviceType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int64","type":"integer","x-documentation-hidden":true},"productName":{"description":"会话保存的设备产品名称；未配置时保持空字符串。","type":"string"},"systemVersion":{"description":"会话使用的系统版本字段，不代表本次远程查询了用户手机。","type":"string"}},"required":["deviceName","deviceType","clientVersion","systemVersion","productName"],"type":"object"},"UserIdToVidQry":{"additionalProperties":false,"properties":{"corpAppId":{"description":"显式0保留，不猜服务器接受性、不从当前企业/正向默认1回退。建议字符串以免JS精度丢失。","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"x-documentation-hidden":true},"departmentIds":{"default":[],"description":"原生tag2 qyhDepartmentIds lane。每项1–4096 UTF8字节；三组总计最多1000项为本地资源限制，保持顺序/重复/原字符串，null无效。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":4096,"minLength":1,"type":"string"},"maxItems":1000,"type":"array"},"jsAppId":{"default":"","description":"native Req4应用上下文字节串，最多4096UTF8字节；省略或显式空均不写tag4。不猜scorpid别名或默认映射。","maxLength":4096,"type":"string"},"openIds":{"default":[],"description":"原生tag3 qyhOpenIds lane，不与userIds合并。每项1–4096 UTF8字节；三组总计最多1000项为本地资源限制，保持顺序/重复/原字符串，null无效。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":4096,"minLength":1,"type":"string"},"maxItems":1000,"type":"array"},"userIds":{"default":[],"description":"原生tag1 qyhUserIds lane，不是数字VID。每项1–4096 UTF8字节；三组总计最多1000项为本地资源限制，保持顺序/重复/原字符串，null无效。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":4096,"minLength":1,"type":"string"},"maxItems":1000,"type":"array"},"weappCorpId":{"description":"显式0保留，不猜服务器接受性、不从当前企业/正向默认1回退。建议字符串以免JS精度丢失。","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"x-documentation-hidden":true}},"required":["weappCorpId","corpAppId"],"type":"object"},"UserIdToVidVo":{"additionalProperties":false,"properties":{"deptMappings":{"description":"原生tag2部门pair；不改叫员工VID。","items":{"$ref":"#/components/schemas/DepartmentIdPairVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"networkQueried":{"description":"三组全空按native service本地成功空回调，false且rawBodyBase64=null；非空实际调用成功时true（企业微信空body仍true）。","type":"boolean"},"openIdMappings":{"description":"原生tag3 OpenID pair，独立保留，未按输入造未命中结果。","items":{"$ref":"#/components/schemas/OpenIdVidPairVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"rawBodyBase64":{"description":"完整企业微信原生响应；没有网络查询为null，实际空body为空字符串。","type":["string","null"]},"userMappings":{"description":"原生tag1用户pair；仅使用企业微信显式source字段，不靠数组位置回填输入。","items":{"$ref":"#/components/schemas/UserIdVidPairVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["userMappings","deptMappings","openIdMappings","networkQueried","rawBodyBase64"],"type":"object"},"UserIdVidPairVo":{"additionalProperties":false,"properties":{"rawItemBase64":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","type":["string","null"]},"userIdBase64":{"description":"缺失null，显式空为空字符串。","type":["string","null"],"x-documentation-hidden":true},"vid":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":["string","null"]}},"required":["vid","userId","userIdBase64","rawItemBase64"],"type":"object"},"UserProfileUpdateVo":{"additionalProperties":false,"properties":{"holidayInfoRsp":{"anyOf":[{"$ref":"#/components/schemas/HolidayInfoVo"},{"type":"null"}],"description":"企业微信可选休假状态应答，8个已知字段；未返回=null。"},"holidayListReadTime":{"description":"其单位与业务含义不额外猜测。","format":"uint32","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"isNameVerified":{"description":"企业微信明确返回的姓名验证布尔值；未返回=null，不把null当作已通过。","type":["boolean","null"]},"nameVerified":{"description":"未知状态不推断。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true}},"required":["isNameVerified","nameVerified","holidayListReadTime","holidayInfoRsp"],"type":"object"},"VerificationPropertyReceiptVo":{"additionalProperties":false,"properties":{"acknowledged":{"description":"该次单属性写ACK；不表示整个流程成功。","type":"boolean"},"propertyId":{"description":"原样保留，不把缺失当成功。","enum":[1062,1126],"type":"integer","x-documentation-hidden":true},"rawResponseBase64":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"value":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true}},"required":["propertyId","value","acknowledged","rawResponseBase64"],"type":"object"},"VerificationRuntimeConfigVo":{"additionalProperties":false,"properties":{"field3Value":{"description":"本次真实动态配置解析值!=1，禁止调用者覆盖。","type":"boolean"},"integerValue":{"description":"缺键/无效/溢出为0。","pattern":"^-?[0-9]+$","type":"string","x-documentation-hidden":true},"optionPresent":{"description":"真实SystemConfig中holiday_info_rollback是否存在。","type":"boolean"},"rawResponseSha256":{"description":"完整配置响应SHA256；不返回无关服务配置。","pattern":"^[0-9a-f]{64}$","type":"string"},"valueBase64":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true}},"required":["optionPresent","valueBase64","integerValue","field3Value","rawResponseSha256"],"type":"object"},"VoiceToTextQueryQry":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"type":"integer"},"seq":{"description":"原查询 DTO 的消息序号。","format":"uint64","minimum":0,"type":"integer"},"voiceId":{"description":"语音识别申请返回的原任务/语音标识，查询时与同条 msgServerId 配套。","type":"string"}},"required":["msgServerId","voiceId"],"type":"object"}],"description":"原 VoiceToTextQueryQry；参考文档遗漏 seq。"},"WWChangedMemberMessageBody":{"additionalProperties":false,"description":"成员变化通知的msgData正文。msgType=[1001,1002,1003,1004,1006]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null}],"properties":{"changedMemberList":{"description":"本次返回的成员变化资料字符串；不当作成员ID数组。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]}},"required":["changedMemberList","extras"],"title":"成员变化通知","type":"object"},"WWChannelMessageBody":{"additionalProperties":false,"description":"视频号的msgData正文。msgType=[141]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"}],"properties":{"authUrl":{"description":"视频号卡片授权地址。","type":"string"},"channelName":{"description":"视频号卡片内容说明。","type":"string"},"channelUrl":{"description":"视频号卡片地址。","type":"string"},"coverUrl":{"description":"视频号封面地址。","type":"string"},"encodeData":{"description":"同条视频号卡片的编码资料；分享时原样传递，不自行转换。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"feedId":{"description":"视频号内容标识，保持原字符串。","type":"string"},"feedNo":{"description":"视频号内容编号，保持原字符串。","type":"string"},"headImgUrl":{"description":"视频号头像地址。","type":"string"},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","type":"string"}},"required":["coverUrl","headImgUrl","username","channelName","channelUrl","encodeData","feedId","feedNo","authUrl","extras"],"title":"视频号","type":"object"},"WWCombinedMessageBody":{"additionalProperties":false,"description":"聊天记录与图文组合的msgData正文。msgType=[4,123]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"subMsgDesc":{"description":"聊天记录或图文组合的摘要。","type":"string"},"subMsgFlag":{"description":"组合消息附带的状态值；按返回值保留。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"subMsgList":{"description":"按原顺序返回的子消息列表；不是一个字符串。","items":{"additionalProperties":false,"allOf":[{"if":{"properties":{"subMsgType":{"enum":[0,2]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWTextMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[6]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWLocationMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[13]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWLinkMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[14]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWImageMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[15]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWFileMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[16]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWVoiceMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[20]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[22]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[23]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWVideoMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[29,104]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWEmotionMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[78]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[101]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWExternalImageMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[102]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWExternalFileMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[141]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWChannelMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[4,123]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWCombinedMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[26]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[38]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[40]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[213]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWSolitaireMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[503,2166]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[529]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[570]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[573]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[1001,1002,1003,1004,1006]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[1022]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWTipsMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[1029]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[1043]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[2063]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[2314]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWServiceListMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[2357]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[1998,2001,2005,2115,2131,2132]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"}},"required":["subMsgData"]}},{"if":{"properties":{"subMsgType":{"enum":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999]}},"required":["subMsgType"]},"then":{"properties":{"subMsgData":{"$ref":"#/components/schemas/WWFallbackMessageBody"}},"required":["subMsgData"]}}],"properties":{"subMsgData":{"$ref":"#/components/schemas/WWMessageBody","description":"本子消息的正文；支持的子类型按对应消息结构读取，其他类型保持实际返回字段。"},"subMsgFromId":{"description":"本子消息所属会话ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"subMsgId":{"description":"本子消息标识。","type":"string"},"subMsgSenderAvatar":{"description":"本子消息发送人头像。","type":"string"},"subMsgSenderCorpId":{"description":"本子消息发送人企业ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"subMsgSenderCorpName":{"description":"本子消息发送人企业名称。","type":"string"},"subMsgSenderId":{"description":"本子消息发送人ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"subMsgSenderName":{"description":"本子消息发送人名称。","type":"string"},"subMsgTimestamp":{"description":"本子消息时间戳，单位秒。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"subMsgType":{"description":"本子消息类型；按该值读取subMsgData。","maximum":18446744073709551615,"minimum":0,"type":"integer"}},"required":["subMsgSenderId","subMsgSenderAvatar","subMsgSenderName","subMsgSenderCorpId","subMsgSenderCorpName","subMsgId","subMsgFromId","subMsgTimestamp","subMsgType","subMsgData"],"type":"object"},"type":"array"}},"required":["subMsgDesc","subMsgFlag","extras","subMsgList"],"title":"聊天记录与图文组合","type":"object"},"WWCommonNotifyData":{"properties":{"decodedRawData":{"$ref":"#/components/schemas/DecodedRawData","description":"服务端通用 wire 解码视图；保留原字段，解析到 tag 不表示业务语义已恢复。"},"wxWorkNotifyData":{"description":"未知结构保持原字段而不补造业务结果。","format":"byte","type":"string","x-documentation-hidden":true},"wxWorkNotifyDesc":{"description":"原通知实际返回的描述或错误文本；保持原消息而不转成成功标志。","enum":[0,1],"type":"integer"},"wxWorkNotifyType":{"description":"原 WWNotifySdk 内通知类型，与外层事件 type/msgType 分开读取。","format":"uint32","type":"integer"}},"required":["wxWorkNotifyType","wxWorkNotifyDesc","wxWorkNotifyData","decodedRawData"],"type":"object"},"WWContactApplicationMessageBody":{"additionalProperties":false,"description":"联系人申请通知的msgData正文。msgType=[2357]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456}],"properties":{"applyTime":{"description":"申请消息时间，Unix秒；本次未提供时为null。","minimum":0,"type":["integer","null"]},"contactId":{"description":"申请联系人ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"contactNickname":{"description":"申请联系人名称。","type":"string"},"contactType":{"description":"本次返回的联系人类型文字。","type":"string"},"corpId":{"description":"本次返回的企业ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"userId":{"description":"申请联系人ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"}},"required":["userId","corpId","contactId","contactNickname","contactType","applyTime","extras"],"title":"联系人申请通知","type":"object"},"WWEmotionMessageBody":{"additionalProperties":false,"description":"表情的msgData正文。msgType=[29,104]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileHttpUrl":{"description":"本条媒体的下载地址；下载时配套提交本条消息的访问凭证及密钥。","type":"string"},"fileId":{"description":"媒体文件标识；使用同条消息配套的下载参数。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"filename":{"description":"文件显示名称；空字符串表示本条消息未提供名称。","type":"string"},"height":{"description":"图片高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"sourceDesc":{"description":"表情来源说明。","type":"string"},"sourceType":{"description":"表情来源类型数值。","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"type":{"description":"表情类型数值。","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"width":{"description":"图片宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["fileId","fileAesKey","fileMd5","fileSize","width","height","type","sourceType","sourceDesc","filename","fileHttpUrl","extras"],"title":"表情","type":"object"},"WWEmptyNoticeMessageBody":{"additionalProperties":false,"description":"无业务正文的通知的msgData正文。msgType=[1998,2001,2005,2115,2131,2132]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]}},"required":["extras"],"title":"无业务正文的通知","type":"object"},"WWExternalFileMessageBody":{"additionalProperties":false,"description":"微信侧文件的msgData正文。msgType=[102]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileAuthKey":{"description":"媒体下载访问凭证；与本条消息的下载地址配套使用。","type":"string"},"fileHttpUrl":{"description":"本条媒体的下载地址；下载时配套提交本条消息的访问凭证及密钥。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"filename":{"description":"文件显示名称；空字符串表示本条消息未提供名称。","type":"string"}},"required":["fileAuthKey","fileSize","fileMd5","filename","fileHttpUrl","fileAesKey","extras"],"title":"微信侧文件","type":"object"},"WWExternalImageMessageBody":{"additionalProperties":false,"description":"微信侧图片的msgData正文。msgType=[101]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileAuthKey":{"description":"媒体下载访问凭证；与本条消息的下载地址配套使用。","type":"string"},"fileBigHttpUrl":{"description":"原图下载地址。","type":"string"},"fileBigSize":{"description":"原图大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileMiddleHeight":{"description":"中图高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"fileMiddleHttpUrl":{"description":"中等尺寸图片下载地址。","type":"string"},"fileMiddleSize":{"description":"中图大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"fileMiddleWidth":{"description":"中图宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"fileThumbHeight":{"description":"缩略图高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"fileThumbHttpUrl":{"description":"缩略图下载地址。","type":"string"},"fileThumbSize":{"description":"缩略图大小，单位字节。","maximum":4294967295,"minimum":0,"type":"integer"},"fileThumbWidth":{"description":"缩略图宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"filename":{"description":"文件显示名称；空字符串表示本条消息未提供名称。","type":"string"},"height":{"description":"图片高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"imageHasHd":{"description":"是否带高清图片。","type":"boolean"},"width":{"description":"图片宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["fileAuthKey","fileAesKey","fileMd5","imageHasHd","width","height","filename","fileBigHttpUrl","fileBigSize","fileThumbHttpUrl","fileThumbSize","fileThumbWidth","fileThumbHeight","fileMiddleHttpUrl","fileMiddleSize","fileMiddleWidth","fileMiddleHeight","extras"],"title":"微信侧图片","type":"object"},"WWExternalVideoMessageBody":{"additionalProperties":false,"description":"微信侧视频的msgData正文。msgType=[103]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320}],"properties":{"coverImageHttpUrl":{"description":"视频封面下载地址。","type":"string"},"coverImageSize":{"description":"封面文件大小，单位字节。","maximum":4294967295,"minimum":0,"type":"integer"},"duration":{"description":"视频时长数值；保持消息返回值，当前不自动换算单位。","maximum":4294967295,"minimum":0,"type":"integer"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileAuthKey":{"description":"媒体下载访问凭证；与本条消息的下载地址配套使用。","type":"string"},"fileHttpUrl":{"description":"本条媒体的下载地址；下载时配套提交本条消息的访问凭证及密钥。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"filename":{"description":"文件显示名称；空字符串表示本条消息未提供名称。","type":"string"},"videoHeight":{"description":"视频高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"videoWidth":{"description":"视频宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["fileAuthKey","fileAesKey","fileSize","fileMd5","filename","duration","fileHttpUrl","coverImageHttpUrl","coverImageSize","videoWidth","videoHeight","extras"],"title":"微信侧视频","type":"object"},"WWFallbackMessageBody":{"additionalProperties":false,"description":"其他消息与未识别类型的msgData正文。msgType=[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null}],"properties":{"base64RawData":{"description":"消息完整内容字符串。","type":"string"},"decodedRawData":{"$ref":"#/components/schemas/DecodedRawData","description":"可直接读取的结构化内容；内容没有业务字段名时按返回结构读取。"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]}},"required":["base64RawData","extras"],"title":"其他消息与未识别类型","type":"object"},"WWFileDownloadCmd":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"fileAeskey":{"description":"同一素材的原加解密密钥；从相应上传或接收结果原样复制，不自行生成。","type":"string","writeOnly":true},"fileId":{"description":"相应上传/收到文件的原文件标识；保留完整字符串，不能据格式推导下载地址。","type":"string"},"fileSize":{"description":"文件大小；按本接口说明使用。","format":"int64","type":"integer"},"fileType":{"description":"原样保留，不把缺失当成功。","format":"int64","type":"integer","x-documentation-hidden":true}},"required":["fileAeskey","fileId","fileSize","fileType"],"type":"object"}]},"WWFileMessageBody":{"additionalProperties":false,"description":"文件的msgData正文。msgType=[15]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileId":{"description":"媒体文件标识；使用同条消息配套的下载参数。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"filename":{"description":"文件显示名称；空字符串表示本条消息未提供名称。","type":"string"},"filenameExt":{"description":"文件附带的地址字符串；不是根据文件名计算的扩展名。","type":"string"}},"required":["fileId","fileSize","fileMd5","filename","filenameExt","fileAesKey","extras"],"title":"文件","type":"object"},"WWImageMessageBody":{"additionalProperties":false,"description":"图片的msgData正文。msgType=[14]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileId":{"description":"媒体文件标识；使用同条消息配套的下载参数。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"filename":{"description":"文件显示名称；空字符串表示本条消息未提供名称。","type":"string"},"height":{"description":"图片高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"imageHasHd":{"description":"是否带高清图片。","type":"boolean"},"width":{"description":"图片宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["fileId","fileAesKey","fileSize","fileMd5","filename","imageHasHd","width","height","extras"],"title":"图片","type":"object"},"WWInnerRoomNoticeMessageBody":{"additionalProperties":false,"description":"群通知的msgData正文。msgType=[570]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"innerRoomNotice":{"additionalProperties":false,"description":"群通知的完整内容、时间和操作成员。","properties":{"content":{"description":"通知正文。","type":"string"},"opUserId":{"description":"操作成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"time":{"description":"通知时间，Unix秒。","maximum":18446744073709551615,"minimum":0,"type":"integer"}},"required":["content","time","opUserId"],"type":"object"}},"required":["innerRoomNotice","extras"],"title":"群通知","type":"object"},"WWInviteRecordMessageBody":{"additionalProperties":false,"description":"邀请记录的msgData正文。msgType=[40]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"}],"properties":{"duration":{"description":"本次返回的时长原值。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"inviteType":{"description":"邀请类型。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"recordType":{"description":"记录类型。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"recordWording":{"description":"邀请记录的显示文字。","type":"string"}},"required":["inviteType","recordType","recordWording","duration","extras"],"title":"邀请记录","type":"object"},"WWJustNotifyData":{"properties":{"data":{"additionalProperties":true,"description":"本接口返回的业务结果。","type":"object"},"decodedRawData":{"$ref":"#/components/schemas/DecodedRawData","description":"未知 just cmd 的服务端通用 wire 解码。"},"rawData":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"byte","type":"string","x-documentation-hidden":true},"userId":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","format":"uint64","minimum":0,"type":"integer"},"wxWorkNotifyType":{"const":"just","description":"原 WWNotifySdk 内通知类型，与外层事件 type/msgType 分开读取。","type":"string"}},"required":["userId","wxWorkNotifyType"],"type":"object"},"WWLegacyVideoMessageBody":{"additionalProperties":false,"description":"旧式视频的msgData正文。msgType=[22]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320}],"properties":{"coverImageMd5":{"description":"封面图片内容MD5。","type":"string"},"coverImageUrl":{"description":"视频封面图片地址。","type":"string"},"duration":{"description":"视频时长数值；保持消息返回值，当前不自动换算单位。","maximum":4294967295,"minimum":0,"type":"integer"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileId":{"description":"媒体文件标识；使用同条消息配套的下载参数。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"videoHeight":{"description":"视频高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"videoWidth":{"description":"视频宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["fileId","fileSize","fileMd5","duration","coverImageUrl","coverImageMd5","videoWidth","videoHeight","extras"],"title":"旧式视频","type":"object"},"WWLinkMessageBody":{"additionalProperties":false,"description":"网页链接的msgData正文。msgType=[13]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"}],"properties":{"desc":{"description":"显示摘要。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"iconAesKey":{"description":"图标解密密钥，空字符串表示未提供。","type":"string"},"iconAuthKey":{"description":"图标访问凭证，空字符串表示未提供。","type":"string"},"iconSize":{"description":"图标文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"iconUrl":{"description":"图标地址。","type":"string"},"linkUrl":{"description":"网页链接地址。","type":"string"},"roomInviteLink":{"anyOf":[{"additionalProperties":false,"properties":{"joinCode":{"description":"从同条入群链接提取的加入码。","type":"string"},"joinType":{"description":"入群链接类型，与joinCode配套使用。","enum":[0,1,2],"type":"integer"}},"required":["joinCode","joinType"],"type":"object"},{"type":"null"}],"description":"链接为群邀请时返回解析结果，其他网页为null。"},"title":{"description":"显示标题。","type":"string"}},"required":["linkUrl","title","desc","iconUrl","iconAesKey","iconAuthKey","iconSize","extras","roomInviteLink"],"title":"网页链接","type":"object"},"WWLocationMessageBody":{"additionalProperties":false,"description":"位置的msgData正文。msgType=[6]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15}],"properties":{"address":{"description":"地点地址。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"latitude":{"description":"纬度，单位度。","type":"number"},"longitude":{"description":"经度，单位度。","type":"number"},"title":{"description":"显示标题。","type":"string"},"zoom":{"description":"地图缩放级别。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["longitude","latitude","address","title","zoom","extras"],"title":"位置","type":"object"},"WWMemberOperationMessageBody":{"additionalProperties":false,"description":"成员操作通知的msgData正文。msgType=[1043]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"opVid":{"description":"操作人的成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":{"description":"本次操作类型。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"vids":{"description":"本次涉及的成员。","items":{"description":"被操作的成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"}},"required":["opVid","vids","type","extras"],"title":"成员操作通知","type":"object"},"WWMessageBody":{"anyOf":[{"$ref":"#/components/schemas/WWTextMessageBody"},{"$ref":"#/components/schemas/WWLocationMessageBody"},{"$ref":"#/components/schemas/WWLinkMessageBody"},{"$ref":"#/components/schemas/WWImageMessageBody"},{"$ref":"#/components/schemas/WWFileMessageBody"},{"$ref":"#/components/schemas/WWVoiceMessageBody"},{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},{"$ref":"#/components/schemas/WWVideoMessageBody"},{"$ref":"#/components/schemas/WWEmotionMessageBody"},{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},{"$ref":"#/components/schemas/WWExternalImageMessageBody"},{"$ref":"#/components/schemas/WWExternalFileMessageBody"},{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},{"$ref":"#/components/schemas/WWChannelMessageBody"},{"$ref":"#/components/schemas/WWCombinedMessageBody"},{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},{"$ref":"#/components/schemas/WWSolitaireMessageBody"},{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},{"$ref":"#/components/schemas/WWTipsMessageBody"},{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},{"$ref":"#/components/schemas/WWServiceListMessageBody"},{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},{"$ref":"#/components/schemas/WWFallbackMessageBody"},{"$ref":"#/components/schemas/WWUnknownMessageData"},{"additionalProperties":true,"description":"其他通知正文；按实际返回的字段读取。","type":"object"}],"description":"消息正文：根据同项的msgType选择对应结构；图文和聊天记录按subMsgList原顺序读取。"},"WWMessageData":{"additionalProperties":false,"allOf":[{"if":{"properties":{"msgType":{"enum":[0,2]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTextMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[6]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLocationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[13]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLinkMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[14]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[15]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[16]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVoiceMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[20]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[22]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[23]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[29,104]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmotionMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[41]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[78]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[101]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[102]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[103]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[141]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChannelMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[4,123]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWCombinedMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[26]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[38]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[40]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[213]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSolitaireMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[503,2166]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[529]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[570]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[573]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1001,1002,1003,1004,1006]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1022]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTipsMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1029]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1043]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2063]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2314]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWServiceListMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2357]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1998,2001,2005,2115,2131,2132]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFallbackMessageBody"}},"required":["msgData"]}}],"properties":{"asId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"base64RawData":{"description":"消息附加数据；从同一条消息或发送结果中完整复制，不自行拼接。","format":"byte","type":"string"},"fromRoomId":{"description":"当前消息/操作关联的原群或会话来源标识，保持当前字段的字符串/整数形式。","format":"uint64","minimum":0,"title":"名片来源群 ID","type":"integer"},"isRoomNotice":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"boolean","x-documentation-hidden":true},"msgData":{"$ref":"#/components/schemas/WWMessageBody","description":"消息正文；按同项msgType读取下面的对应类型。"},"msgFlag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"type":"integer"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"uint32","minimum":0,"type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"历史同步中的单聊当前设置快照，不是本消息的已读状态。群消息、收藏记录、未识别对端或未补查的出口不返回此字段。"},"receiverId":{"description":"该消息的实际接收对象标识，个人成员/群的区分遵循本接口契约。","format":"uint64","minimum":0,"type":"integer"},"referId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"senderId":{"description":"同一条消息的实际发送人成员标识，不从接收人或群主 ID 推导。","format":"uint64","minimum":0,"type":"integer"},"senderName":{"description":"原消息发送人的显示文本，与同条消息的发送人 ID 配套。","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","format":"uint64","minimum":0,"type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"uint64","minimum":0,"type":"integer"}},"required":["msgServerId","seq","senderId","receiverId","fromRoomId","msgType","senderName","timestamp","msgUniqueIdentifier","asId","msgFlag","referId","base64RawData","isRoomNotice","msgData"],"type":"object"},"WWMiniProgramMessageBody":{"additionalProperties":false,"description":"小程序的msgData正文。msgType=[78]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"}],"properties":{"appId":{"description":"小程序应用ID。","type":"string"},"appMediaUrl":{"description":"小程序附带的媒体地址。","type":"string"},"appName":{"description":"小程序名称。","type":"string"},"coverImageAesKey":{"description":"封面图片解密密钥，与同条封面标识配套使用。","type":"string"},"coverImageId":{"description":"视频或小程序封面文件标识。","type":"string"},"coverImageMd5":{"description":"封面图片内容MD5。","type":"string"},"coverImageSize":{"description":"封面文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"desc":{"description":"显示摘要。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"iconUrl":{"description":"图标地址。","type":"string"},"pagePath":{"description":"小程序页面路径，保留查询参数。","type":"string"},"title":{"description":"显示标题。","type":"string"},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","type":"string"}},"required":["appId","username","pagePath","iconUrl","desc","title","coverImageId","coverImageAesKey","coverImageMd5","coverImageSize","appMediaUrl","appName","extras"],"title":"小程序","type":"object"},"WWNotificationCardMessageBody":{"additionalProperties":false,"description":"通知卡片的msgData正文。msgType=[573]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"notifyContent":{"description":"本次通知正文。","type":"string"},"notifyGroupSendUrlEnterPoint1":{"description":"第一跳转入口。","type":"string"},"notifyGroupSendUrlEnterPoint2":{"description":"第二跳转入口。","type":"string"},"notifyMsgDesc":{"description":"通知摘要。","type":"string"},"notifyNickname":{"description":"通知中的名称。","type":"string"},"notifyRichContent":{"description":"富文本通知内容。","type":"string"},"notifyTitle":{"description":"通知标题。","type":"string"}},"required":["notifyTitle","notifyContent","notifyMsgDesc","notifyNickname","notifyGroupSendUrlEnterPoint1","notifyGroupSendUrlEnterPoint2","notifyRichContent","extras"],"title":"通知卡片","type":"object"},"WWNotifySdk":{"additionalProperties":false,"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/WWMessageData"},{"$ref":"#/components/schemas/WWCommonNotifyData"},{"$ref":"#/components/schemas/WWJustNotifyData"},{"additionalProperties":true,"type":"object"}],"description":"本接口返回的业务结果。"},"error":{"description":"原通知实际返回的描述或错误文本；保持原消息而不转成成功标志。","format":"int64","type":"integer"},"guid":{"description":"通知中的服务端内部账号 GUID，用于识别原事件来源；不是公开请求账号选择参数。","type":"string"},"type":{"description":"15000=消息，15500=系统消息；其余类型须有原订阅器证据后增加","format":"int64","type":"integer"}},"required":["guid","data","error","type"],"type":"object"},"WWPersonalCardMessageBody":{"additionalProperties":false,"description":"个人名片的msgData正文。msgType=[41]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456}],"properties":{"avatarUrl":{"description":"名片头像地址。","type":"string"},"corpId":{"description":"名片企业ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"corpName":{"description":"名片企业名称。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"nickname":{"description":"名片昵称。","type":"string"},"realName":{"description":"名片姓名。","type":"string"},"sharedId":{"description":"名片对应的成员或联系人ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"}},"required":["sharedId","avatarUrl","nickname","realName","corpName","corpId","extras"],"title":"个人名片","type":"object"},"WWRedEnvelopeMessageBody":{"additionalProperties":false,"description":"红包通知的msgData正文。msgType=[26]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"}],"properties":{"coverUrl1x":{"description":"封面图片地址。","type":"string"},"coverUrl2x":{"description":"高清封面地址。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"hongBaoSubType":{"description":"红包子类型值。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"hongBaoType":{"description":"红包类型值。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"lookWording":{"description":"查看说明。","type":"string"},"orderId":{"description":"红包订单标识。","type":"string"},"recvWording":{"description":"领取说明。","type":"string"},"ticket":{"description":"本条红包的访问资料；不混用其他消息。","type":"string"},"toIdList":{"description":"接收成员列表。","items":{"description":"接收成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"},"totalAmount":{"description":"本次返回的金额数值；保留返回单位，不作货币换算。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"wishingContent":{"description":"祝福正文。","type":"string"}},"required":["orderId","wishingContent","ticket","coverUrl1x","coverUrl2x","recvWording","lookWording","hongBaoType","hongBaoSubType","toIdList","totalAmount","extras"],"title":"红包通知","type":"object"},"WWRevokeNoticeMessageBody":{"additionalProperties":false,"description":"撤回通知的msgData正文。msgType=[2063]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fromRoomId":{"description":"消息所在群ID，单聊为0。","maximum":18446744073709551615,"minimum":0,"title":"名片来源群 ID","type":"integer"},"revokeMsgUniqueIdentifier":{"description":"被撤回消息的唯一标识。","type":"string"},"revokeTime":{"description":"撤回时间，Unix秒。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"revokeUserId":{"description":"撤回人的成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"}},"required":["revokeUserId","revokeTime","revokeMsgUniqueIdentifier","fromRoomId","extras"],"title":"撤回通知","type":"object"},"WWRoomInviteMessageBody":{"additionalProperties":false,"description":"群邀请确认通知的msgData正文。msgType=[1029]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"inviteCode":{"description":"本次邀请的口令；与同条消息ID配对使用。","type":"string"},"inviteDesc":{"description":"邀请说明。","type":"string"},"invitedMemberList":{"description":"本次待加入的成员ID数组。","items":{"description":"被邀请成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"},"inviterId":{"description":"邀请人的成员ID字符串。","type":"string"}},"required":["inviteDesc","inviterId","invitedMemberList","inviteCode","extras"],"title":"群邀请确认通知","type":"object"},"WWSecurityCenterMessageBody":{"additionalProperties":false,"description":"安全与通话通知的msgData正文。msgType=[503,2166]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"inviteAvatar":{"description":"本次通话通知的inviteAvatar；仅相应通知返回，不适用时省略。","type":"string"},"inviteId":{"description":"本次通话通知的inviteId；仅相应通知返回，不适用时省略。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"inviteName":{"description":"本次通话通知的inviteName；仅相应通知返回，不适用时省略。","type":"string"},"inviteOpenId":{"description":"本次通话通知的inviteOpenId；仅相应通知返回，不适用时省略。","type":"string"},"inviteType":{"description":"本次通话通知的inviteType；仅相应通知返回，不适用时省略。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"msgId":{"description":"通知消息ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"timestamp":{"description":"通知时间，Unix秒。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":{"description":"本次通知类型。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"voipRoomId":{"description":"本次通话通知的voipRoomId；仅相应通知返回，不适用时省略。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"voipRoomKey":{"description":"本次通话通知的voipRoomKey；仅相应通知返回，不适用时省略。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"wording":{"description":"本次通话通知的wording；仅相应通知返回，不适用时省略。","type":"string"}},"required":["type","msgId","timestamp","extras"],"title":"安全与通话通知","type":"object"},"WWServiceListMessageBody":{"additionalProperties":false,"description":"服务号列表通知的msgData正文。msgType=[2314]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"serviceIdList":[12345]}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"serviceIdList":{"description":"本次返回的服务号ID数组。","items":{"description":"服务号ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"}},"required":["serviceIdList","extras"],"title":"服务号列表通知","type":"object"},"WWSimpleFileMessageBody":{"additionalProperties":false,"description":"简易文件的msgData正文。msgType=[20]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileId":{"description":"媒体文件标识；使用同条消息配套的下载参数。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"filename":{"description":"文件显示名称；空字符串表示本条消息未提供名称。","type":"string"}},"required":["fileId","fileSize","fileMd5","filename","extras"],"title":"简易文件","type":"object"},"WWSnsTaskMessageBody":{"additionalProperties":false,"description":"朋友圈任务通知的msgData正文。msgType=[529]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"snsTaskId":{"description":"任务ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"snsTaskSeq":{"description":"任务序号。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"snsTaskTimestamp":{"description":"任务时间，Unix秒。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"snsTaskTitle":{"description":"任务标题。","type":"string"},"snsTaskType":{"description":"本次返回的任务类型文字。","type":"string"}},"required":["snsTaskType","snsTaskTitle","snsTaskId","snsTaskTimestamp","snsTaskSeq","extras"],"title":"朋友圈任务通知","type":"object"},"WWSolitaireMessageBody":{"additionalProperties":false,"description":"群接龙的msgData正文。msgType=[213]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"solitaireInfo":{"additionalProperties":false,"description":"接龙的完整条目资料。","properties":{"authorId":{"description":"接龙作者ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"exampleRange":{"description":"示例位置资料。","type":"string"},"hasHeader":{"description":"是否包含表头。","type":"boolean"},"items":{"description":"按顺序返回的接龙条目。","items":{"additionalProperties":false,"properties":{"range":{"description":"该条目返回的位置资料。","type":"string"},"timestamp":{"description":"条目时间，Unix秒。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"userId":{"description":"填写接龙的成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"}},"required":["userId","timestamp","range"],"type":"object"},"type":"array"},"loss":{"description":"接龙返回的缺失标志。","type":"boolean"},"tailRange":{"description":"末尾位置资料。","type":"string"},"titleRange":{"description":"标题位置资料。","type":"string"}},"required":["titleRange","exampleRange","tailRange","authorId","hasHeader","items","loss"],"type":"object"},"title":{"description":"接龙标题。","type":"string"}},"required":["title","solitaireInfo","extras"],"title":"群接龙","type":"object"},"WWTextMessageBody":{"additionalProperties":false,"description":"文字与提及的msgData正文。msgType=[0,2]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null}],"properties":{"atList":{"description":"被提及成员列表。","items":{"additionalProperties":false,"properties":{"nickname":{"description":"被提及成员的显示名称。","type":"string"},"userId":{"description":"被提及成员ID，保持返回的字符串。","type":"string"}},"required":["userId","nickname"],"type":"object"},"type":"array"},"content":{"description":"拼接后的可读文本正文，包含提及显示名称。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"moreDetail":{"description":"原顺序的文字与提及子项。","items":{"additionalProperties":false,"properties":{"nickname":{"description":"提及显示名称，仅提及子项提供。","type":"string"},"subtype":{"description":"文本子项类型；0/2/3为文字，5/10为提及。","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"text":{"description":"此子项的显示文本。","type":"string"},"userId":{"description":"提及成员ID，仅提及子项提供。","type":"string"}},"required":["subtype","text"],"type":"object"},"type":"array"},"reply":{"description":"引用消息的其他信息按实际扩展字段读取。","type":"null","x-documentation-hidden":true}},"required":["content","extras","atList","moreDetail","reply"],"title":"文字与提及","type":"object"},"WWTipsMessageBody":{"additionalProperties":false,"description":"提示通知的msgData正文。msgType=[1022]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"subType":{"description":"提示子类型。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"tipsList":{"description":"按顺序返回的提示。","items":{"additionalProperties":false,"properties":{"tips":{"description":"提示正文。","type":"string"},"vids":{"description":"涉及成员。","items":{"description":"涉及的成员ID。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"}},"required":["vids","tips"],"type":"object"},"type":"array"}},"required":["tipsList","subType","extras"],"title":"提示通知","type":"object"},"WWTitleContentUrlMessageBody":{"additionalProperties":false,"description":"标题链接通知的msgData正文。msgType=[38]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"}],"properties":{"content":{"description":"通知正文。","type":"string"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"title":{"description":"标题。","type":"string"},"url":{"description":"跳转地址。","type":"string"}},"required":["title","content","url","extras"],"title":"标题链接通知","type":"object"},"WWUnknownMessageData":{"additionalProperties":false,"properties":{"base64RawData":{"description":"原兼容字段；decodedRawData 已由服务端完成解码。","format":"byte","type":"string"},"decodedRawData":{"$ref":"#/components/schemas/DecodedRawData","description":"服务端通用 wire 解码视图；保留原字段，解析到 tag 不表示业务语义已恢复。"},"extras":{"description":"原扩展为空时为 null。","x-documentation-hidden":true}},"required":["base64RawData","decodedRawData","extras"],"type":"object"},"WWVideoMessageBody":{"additionalProperties":false,"description":"视频的msgData正文。msgType=[23]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320}],"properties":{"coverImageAesKey":{"description":"封面图片解密密钥，与同条封面标识配套使用。","type":"string"},"coverImageId":{"description":"视频或小程序封面文件标识。","type":"string"},"coverImageMd5":{"description":"封面图片内容MD5。","type":"string"},"coverImageSize":{"description":"封面文件大小，单位字节。","maximum":4294967295,"minimum":0,"type":"integer"},"coverImageUrl":{"description":"视频封面图片地址。","type":"string"},"duration":{"description":"视频时长数值；保持消息返回值，当前不自动换算单位。","maximum":4294967295,"minimum":0,"type":"integer"},"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileId":{"description":"媒体文件标识；使用同条消息配套的下载参数。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"videoHeight":{"description":"视频高度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"},"videoWidth":{"description":"视频宽度，单位像素。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["fileId","fileAesKey","fileSize","fileMd5","duration","coverImageId","coverImageUrl","coverImageAesKey","coverImageSize","coverImageMd5","videoWidth","videoHeight","extras"],"title":"视频","type":"object"},"WWVoiceMessageBody":{"additionalProperties":false,"description":"语音的msgData正文。msgType=[16]；此处是接收与查询结构，不是发送接口的回执。","examples":[{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7}],"properties":{"extras":{"additionalProperties":false,"description":"消息附带的可选扩展资料；未提供时为null。","properties":{"base64RawData":{"description":"本条扩展的完整内容字符串；按返回值保留。","type":"string"},"signedMsg":{"additionalProperties":false,"description":"消息签名及其关联资料；按同一条消息返回值读取。","properties":{"infoBuffer":{"description":"消息附带的信息字符串；按返回值保留。","type":"string"},"originalContentType":{"description":"签名对应的原消息类型。","minimum":0,"type":"integer"},"signature":{"description":"消息附带的签名字符串；按返回值保留。","type":"string"}},"required":["signature","originalContentType","infoBuffer"],"type":"object"}},"required":["signedMsg","base64RawData"],"type":["object","null"]},"fileAesKey":{"description":"媒体解密密钥；与文件标识或下载地址配套使用，不要写入日志。","type":"string"},"fileId":{"description":"媒体文件标识；使用同条消息配套的下载参数。","type":"string"},"fileMd5":{"description":"文件内容MD5；可用于下载后核对内容。","type":"string"},"fileSize":{"description":"媒体文件大小，单位字节。","maximum":18446744073709551615,"minimum":0,"type":"integer"},"voiceTime":{"description":"语音时长数值；保持消息返回值，当前不自动换算单位。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["fileId","fileAesKey","fileSize","fileMd5","voiceTime","extras"],"title":"语音","type":"object"},"WebhookMessageCommand":{"additionalProperties":false,"properties":{"TenantId":{"description":"回调中的租户标识；保留返回字段名与值。","type":"integer"},"base64RawData":{"description":"消息的完整内容字符串。","type":"string"},"cmd":{"const":15000,"description":"消息回调命令，固定15000。","type":"integer"},"customParam":{"description":"配置的自定义回调参数，未配置时为空字符串。","type":"string"},"fromRoomId":{"description":"消息所在群ID，单聊为0。","title":"名片来源群 ID","type":"integer"},"guid":{"description":"本条回调的账号实例标识。","type":"string"},"isRoomNotice":{"description":"是否群通知的数值标志，保留本次返回值。","type":"integer"},"msgData":{"$ref":"#/components/schemas/WWMessageBody","description":"本条消息的完整正文；按同项msgType读取。"},"msgServerId":{"description":"企业微信消息ID；非聊天通知可能为0。","type":"integer"},"msgType":{"description":"消息正文类型；不是外层cmd。","type":"integer"},"msgUniqueIdentifier":{"description":"该条通知的消息唯一标识。","type":"string"},"receiverId":{"description":"本条消息接收成员ID。","type":"integer"},"referId":{"description":"该条通知关联的消息标识。","type":"integer"},"requestId":{"description":"回调关联标识；异步任务使用发起任务时的同一requestId。","type":"string"},"senderId":{"description":"通知中返回的发送成员ID。","type":"integer"},"senderName":{"description":"消息返回的发送人名称。","type":"string"},"seq":{"description":"本条通知的序号。","type":"integer"},"timestamp":{"description":"本条通知的时间，Unix秒。","type":"integer"},"userId":{"description":"当前账号的成员ID字符串。","type":"string"}},"required":["TenantId","base64RawData","cmd","customParam","fromRoomId","guid","isRoomNotice","msgData","msgServerId","msgType","msgUniqueIdentifier","receiverId","referId","requestId","senderId","senderName","seq","timestamp","userId"],"type":"object"},"WebhookRequest":{"additionalProperties":false,"properties":{"url":{"description":"当前 TOKEN 所绑定账号配置的 HTTP/HTTPS 回调接收地址；列表仅包含该账号实际配置。","format":"uri","maxLength":2048,"type":"string"}},"required":["url"],"type":"object"},"WebhookSystemCommand":{"additionalProperties":false,"properties":{"TenantId":{"description":"回调中的租户标识；保留返回字段名与值。","type":"integer"},"cmd":{"description":"回调命令：15000为消息，15500为系统通知，20000为异步结果，其余为对应登录状态通知。","type":"integer"},"customParam":{"description":"配置的自定义回调参数，未配置时为空字符串。","type":"string"},"guid":{"description":"本条回调的账号实例标识。","type":"string"},"msgData":{"description":"系统或异步结果保留实际JSON类型：对象、数组、标量或null；按同一requestId对应的任务结果读取。失败或未返回正文时通常为null，不等同空对象。"},"msgServerId":{"description":"企业微信消息ID；非聊天通知可能为0。","type":"integer"},"msgType":{"description":"消息正文类型；不是外层cmd。","type":"integer"},"msgUniqueIdentifier":{"description":"该条通知的消息唯一标识。","type":"string"},"referId":{"description":"该条通知关联的消息标识。","type":"integer"},"requestId":{"description":"回调关联标识；异步任务使用发起任务时的同一requestId。","type":"string"},"senderId":{"description":"通知中返回的发送成员ID。","type":"integer"},"seq":{"description":"本条通知的序号。","type":"integer"},"timestamp":{"description":"本条通知的时间，Unix秒。","type":"integer"},"userId":{"description":"当前账号的成员ID字符串。","type":"string"}},"required":["TenantId","cmd","customParam","guid","msgData","msgServerId","msgType","msgUniqueIdentifier","referId","requestId","senderId","seq","timestamp","userId"],"type":"object"},"WebhookUrlsApiResponse":{"additionalProperties":false,"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/WebhookUrlsVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"WebhookUrlsVO":{"properties":{"signatureAlgorithm":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"signatureHeader":{"const":"X-Wxwork-Signature","description":"回调 HTTP 头中携带签名的实际头名称。","type":"string"},"signingSecret":{"description":"POST /webhooks 返回的 whsec_ 回调验签密钥。","format":"password","readOnly":true,"type":"string"},"timestampHeader":{"const":"X-Wxwork-Timestamp","description":"回调 HTTP 头中携带签名时间戳的实际头名称。","type":"string"},"urls":{"description":"当前 TOKEN 所绑定账号配置的 HTTP/HTTPS 回调接收地址；列表仅包含该账号实际配置。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uri","type":"string"},"type":"array"}},"required":["urls"],"type":"object"},"WebhookVerificationCommand":{"additionalProperties":false,"properties":{"cmd":{"const":90001,"type":"integer"},"customParam":{"type":"string"},"errorCode":{"type":["integer","null"]},"event":{"enum":["account.verification.required","account.verification.sessionEnded"],"type":"string"},"expiresAt":{"type":["integer","null"]},"guid":{"type":"string"},"kind":{"type":["string","null"]},"observedAt":{"type":["integer","null"]},"state":{"enum":["required","superseded","session_closed"],"type":"string"},"userId":{"type":"string"},"verificationId":{"type":["string","null"]}},"required":["cmd","customParam","errorCode","event","expiresAt","guid","kind","observedAt","state","userId","verificationId"],"type":"object"},"WelcomeBindingReceiptVo":{"additionalProperties":false,"properties":{"ack":{"anyOf":[{"$ref":"#/components/schemas/RoomManagementAckVo"},{"type":"null"}],"description":"dryRun为null；","x-documentation-hidden":true},"acknowledged":{"description":"是否已收到单次写入的成功任务ACK；不等于业务读回确认。","type":"boolean"},"context":{"$ref":"#/components/schemas/RoomManagementContextVo","description":"新鲜且同账号范围的预检证据。"},"dryRun":{"description":"本次是否只读预检。","type":"boolean"},"operation":{"description":"实际执行的业务操作。","enum":["setWelcomeBinding"],"type":"string"},"outcome":{"description":"仅预检或收到ACK。","enum":["preflightVerified","acknowledged"],"type":"string"},"preflightVerified":{"description":"仅表示会话与唯一群资料已匹配，不是权限/原子版本锁/写入成功。","type":"boolean"},"roomId":{"description":"本次目标群ID。","type":"string"},"ruleIds":{"description":"规则操作为本次完整请求数组；取消欢迎语为null。","items":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string"},"type":["array","null"]},"verified":{"const":false,"description":"本实现始终false，没有服务端状态读回验收。","type":"boolean"}},"required":["roomId","operation","dryRun","preflightVerified","acknowledged","verified","outcome","context","ruleIds","ack"],"type":"object"},"WxContactSearchCandidate":{"properties":{"avatarUrl":{"description":"头像图片地址。","type":["string","null"]},"canPrefill":{"description":"仅表示必需身份字段已返回，可填入申请表；不是申请已执行或已成为好友。","type":"boolean"},"gender":{"description":"本次企业微信人物/企业/搜索结构中的原数值；","type":["integer","null"],"x-documentation-hidden":true},"missingFields":{"description":"凭证或 ID 缺失时禁用预填，不生成默认值。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","enum":["userId","unionId"],"type":"string"},"type":"array"},"nickname":{"description":"昵称。","type":["string","null"]},"resultIndex":{"description":"搜索凭证只能与同一条结果的个人微信 userId 配对。","minimum":0,"type":"integer","x-documentation-hidden":true},"unionId":{"description":"后续操作所需的凭证；与同一条对象资料配套使用。","type":["string","null"]},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","pattern":"^[0-9]+$","type":["string","null"]}},"required":["resultIndex","userId","unionId","nickname","avatarUrl","gender","canPrefill","missingFields"],"type":"object"},"WxContactSearchResult":{"properties":{"searchResult":{"$ref":"#/components/schemas/CustomerSearchResult","description":"个人微信候选仅是它的同项子集，不代替原结果。","x-documentation-hidden":true},"searchStatus":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":-2147483648,"type":["integer","null"],"x-documentation-hidden":true},"wxContactCount":{"description":"单位：条/项；不是页码。","minimum":0,"type":"integer","x-documentation-hidden":true},"wxContactList":{"description":"从各 searchResult.list 项的 contactInfoWx 产生的个人微信候选，保留同项 openid 与人物身份配对。","items":{"$ref":"#/components/schemas/WxContactSearchCandidate","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"}},"required":["wxContactCount","wxContactList","searchStatus","searchResult"],"type":"object"},"WxFileDownloadApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/WxFileDownloadVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"WxFileDownloadCmd":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"fileAeskey":{"description":"同一素材的原加解密密钥；从相应上传或接收结果原样复制，不自行生成。","type":"string","writeOnly":true},"fileAuthkey":{"description":"微信文件下载的原访问凭证，与同一 fileUrl 配套保留。","type":"string","writeOnly":true},"fileSize":{"description":"文件大小；按本接口说明使用。","format":"uint64","minimum":0,"type":"integer"},"fileType":{"description":"原样保留，不把缺失当成功。","format":"int64","type":"integer","x-documentation-hidden":true},"fileUrl":{"description":"本次 CDN 结果返回的实际文件 URL；不是已解密的本地文件，缺省行为仍按原 VO 说明。","format":"uri","type":"string"}},"required":["fileAeskey","fileAuthkey","fileSize","fileType","fileUrl"],"type":"object"}]},"WxFileDownloadVO":{"properties":{"cloudUrl":{"description":"本次本地文件存储处理的访问地址；BigFileUploadVO 专门说明为空的情况仍保持原样。","format":"uri","type":"string"}},"required":["cloudUrl"],"type":"object"},"WxFileUploadApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"$ref":"#/components/schemas/WxFileUploadVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"WxFileUploadCmd":{"allOf":[{"$ref":"#/components/schemas/HostedAccountContext"},{"properties":{"fileType":{"description":"原样保留，不把缺失当成功。","format":"int64","type":"integer","x-documentation-hidden":true},"fileUrl":{"description":"本次 CDN 结果返回的实际文件 URL；不是已解密的本地文件，缺省行为仍按原 VO 说明。","format":"uri","type":"string"},"filename":{"description":"该素材的完整文件名，保留实际扩展名；不是服务端本地路径。","type":"string"}},"required":["filename","fileUrl","fileType"],"type":"object"}]},"WxFileUploadVO":{"properties":{"durationTime":{"description":"普通文件上传载荷返回的媒体时长，视频发送时对应同一上传结果。 单位：秒。","format":"int32","type":"integer"},"fileAesKey":{"description":"同一素材的原加解密密钥；从相应上传或接收结果原样复制，不自行生成。","type":"string"},"fileId":{"description":"相应上传/收到文件的原文件标识；保留完整字符串，不能据格式推导下载地址。","type":"string"},"fileKey":{"description":"上传载荷/CDN 结果携带的原文件 key；必须与同次 fileId、校验值配套，不当作 TOKEN。","type":"string"},"fileMd5":{"description":"对应文件或缩略图的原 MD5 校验文本；与同一素材配套，不生成未经验证的校验值。","type":"string"},"fileSize":{"description":"文件大小；按本接口说明使用。","format":"int64","type":"integer"},"fileThumbSize":{"description":"同一素材的缩略图/封面字节长度，保留本入口字段大小写。 单位：字节（不是 KB/MB）。","format":"int64","type":"integer"}},"required":["fileAesKey","fileId","fileKey","fileMd5","fileSize","fileThumbSize","durationTime"],"type":"object"},"WxForwardDecodeQry":{"additionalProperties":false,"properties":{"content":{"description":"消息正文。","maxLength":2097152,"minLength":1,"pattern":"\\S","type":"string","x-max-utf8-bytes":2097152}},"required":["content"],"type":"object"},"WxForwardDecodedApiResponse":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"content":{"description":"企业微信解码后的原文，可为 XML 等内容。","type":"string"},"parsedJson":{"description":"只有原文确实为 JSON 时返回解析后的 JSON 值，否则 null。不能将 XML 转成猜测字段。"}},"required":["content","parsedJson"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},"响应成功":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{},"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"},"消息发送响应成功":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"extras":{"additionalProperties":true,"description":"原 MessageVO.Extras map[string]interface{}；nil 输出 null。","type":["object","null"]},"isSendSuccess":{"description":"发送结果数值标志；不是JSON布尔值，不表示接收人已阅读。仍需核对code和具体发送结果。","format":"int64","title":"是否发送成功","type":"integer"},"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"title":"消息id，用于撤回消息","type":"integer"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"int64","title":"消息类型","type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","format":"uint64","minimum":0,"type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"uint64","minimum":0,"type":"integer"}},"required":["isSendSuccess","msgServerId","msgType","msgUniqueIdentifier","seq","timestamp","extras"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}},"securitySchemes":{"adminKey":{"description":"用户级管理 Key（wxm_），在用户工作台创建。使用 X-Admin-Key 请求头，仅管理 Key 所属用户自己的 TOKEN，不具备平台权限。业务接口使用对应账号的 Bearer TOKEN。","in":"header","name":"X-Admin-Key","type":"apiKey"},"bearerAuth":{"bearerFormat":"TOKEN (wxa_)","description":"在 rsadmin-api 注册后创建的 TOKEN（wxa_ 前缀），明文仅显示一次。登录接口支持待登录 TOKEN；业务接口要求账号绑定完成且 TOKEN 已启用。一个 TOKEN 对应自己的一个企业微信账号。","scheme":"bearer","type":"http"}}},"info":{"description":"用户使用自己的管理 Key（wxm_）查询、创建、轮换和撤销自己的 TOKEN；使用业务 TOKEN（wxa_）扫码登录并调用对应企业微信账号。归属由管理 Key 自动识别，不需要 owner 或内部 GUID。新30天账号授权首次成功激活起算，离线不暂停；旧授权保留。","title":"QWPad API","version":"1.5.2"},"jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","openapi":"3.1.0","paths":{"/admin/tokens":{"get":{"description":"填写自己的 wxm_ 管理 Key，调用时只带 X-Admin-Key。列表仅包含自己的 TOKEN。 读取 data.items：id 是管理操作的 tokenId；摘要不是可调用的完整 TOKEN。","operationId":"get_admin_tokens","responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"items":[{"account":{"alias":"","headUrl":"https://example.com/resource","lastActiveAt":0,"nickname":"Display Name","sessionEpoch":0},"expire_at":0,"id":"ID_VALUE","ip_allow":[""],"issued_at":0,"last_login_at":0,"login_error":"","login_started_at":0,"owner":"","remark":"","revoked":false,"scopes":[""],"status":"","token":"","token_preview":""}]},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"items":{"description":"全部 TOKEN 记录；没有记录时为空数组。","items":{"additionalProperties":false,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"account":{"additionalProperties":false,"description":"原样保留，不把缺失当成功。","properties":{"alias":{"description":"账号别名。","type":"string"},"headUrl":{"description":"头像地址。","type":"string"},"lastActiveAt":{"description":"最后活跃时间，Unix 秒。","type":"integer"},"nickname":{"description":"账号昵称。","type":"string"},"sessionEpoch":{"description":"当前会话代次。","type":"integer"}},"required":["alias","headUrl","lastActiveAt","nickname","sessionEpoch"],"type":"object","x-documentation-hidden":true},"expire_at":{"description":"独立到期时间，Unix 秒；0 表示没有独立到期时间。","type":"integer"},"id":{"description":"TOKEN 稳定记录 ID。","type":"string"},"ip_allow":{"description":"允许的网络地址范围列表。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"issued_at":{"description":"创建时间，Unix 秒。","type":"integer"},"last_login_at":{"description":"最后登录时间，Unix 秒。","type":"integer"},"login_error":{"description":"最近一次扫码登录错误说明。","type":"string"},"login_started_at":{"description":"当前扫码登录开始时间，Unix 秒。","type":"integer"},"owner":{"description":"所属用户。","type":"string"},"remark":{"description":"备注。","type":"string"},"revoked":{"description":"凭证是否已停用。","type":"boolean"},"scopes":{"description":"凭证权限列表。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array"},"status":{"description":"当前凭证状态。","type":"string"},"token":{"description":"凭证预览，不是可调用接口的完整 TOKEN。","type":"string"},"token_preview":{"description":"凭证预览。","type":"string"}},"required":["account","expire_at","id","ip_allow","issued_at","last_login_at","login_error","login_started_at","owner","remark","revoked","scopes","status","token","token_preview"],"type":"object"},"type":"array"}},"required":["items"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"adminKey":[]}],"summary":"查询自己的 TOKEN","tags":["TOKEN 管理"],"x-guide":{"before":"使用X-Admin-Key管理员凭证查询。列表包含所有用户的TOKEN记录，仅返回密钥预览，不是完整TOKEN。","next":"/admin/tokens/create","success":"按id、owner、status和revoked核对记录；tokenId使用稳定id。不要把密钥预览当作可调用的TOKEN。"},"x-readable-guide":{"before":"使用X-Admin-Key管理员凭证查询。列表包含所有用户的TOKEN记录，仅返回密钥预览，不是完整TOKEN。","effect":"admin","purpose":"查询自己的 TOKEN","result":"按id、owner、status和revoked核对记录；tokenId使用稳定id。不要把密钥预览当作可调用的TOKEN。"}}},"/admin/tokens/create":{"post":{"description":"使用自己的 wxm_ 管理 Key。归属自动识别，无需 owner；days 为 0 到 3650。新账号额度由购买后30天内创建TOKEN预留，首次成功绑定后起算30天；离线不暂停。days=0不另设TOKEN期限，days>0从创建时另设凭证期限。续费在控制台账号授权页选择原TOKEN，轮换不重置授权。 保存仅本次返回的完整 TOKEN 和稳定 id，再由本人扫码。创建成功不表示账号已登录。","operationId":"post_admin_tokens_create","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"days":0,"owner":"testuser"}}},"schema":{"additionalProperties":false,"example":{"days":30,"remark":"我的应用"},"properties":{"days":{"default":0,"description":"有效天数，0 表示无独立到期时间；仍受用户套餐和停用状态限制。","maximum":3650,"minimum":0,"type":"integer"},"remark":{"description":"备注文字；管理 TOKEN 时填写便于自己识别的用途。客户备注的空字符串会清空内容。","maxLength":256,"type":"string"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"deployment":"hosted","expire_at":0,"id":"ID_VALUE","ok":true,"owner":"","remark":"","status":"pending_login","token":""},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"deployment":{"const":"hosted","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"expire_at":{"description":"到期时间，Unix 秒；0 表示没有独立到期时间。","type":"integer"},"id":{"description":"TOKEN 的稳定记录 ID。","type":"string"},"ok":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"owner":{"description":"所属用户。","type":"string"},"remark":{"description":"TOKEN 备注。","type":"string"},"status":{"const":"pending_login","description":"当前状态；按本接口说明读取。","type":"string","x-documentation-hidden":true},"token":{"description":"新 TOKEN 的完整凭证，只在创建时返回一次。","type":"string"}},"required":["deployment","expire_at","id","ok","owner","remark","status","token"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"adminKey":[]}],"summary":"为自己创建 TOKEN","tags":["TOKEN 管理"],"x-guide":{"before":"X-Admin-Key鉴权；owner填写已注册用户，days为0至3650。该用户需有空余TOKEN及托管账号配额；配额已满返回409，不会替换已有TOKEN。","next":"/admin/tokens","requestTemplate":{"days":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"以自己的管理 Key 识别归属，不填写 owner。","value":{"days":0}},{"label":"设置用途与有效期","note":"days=0不另设凭证时限；days>0会从创建时另设TOKEN期限，实际可用期仍受账号授权和用户状态限制。","value":{"days":30,"remark":"我的应用"}}],"success":"保存仅本次返回的完整TOKEN和稳定id，列表读回pending_login后由本人扫码。创建成功不表示已登录；测试结束用revoke停用新增TOKEN，停用记录保留。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"X-Admin-Key鉴权；owner填写已注册用户，days为0至3650。该用户需有空余TOKEN及托管账号配额；配额已满返回409，不会替换已有TOKEN。","effect":"admin","purpose":"为自己创建 TOKEN","result":"保存仅本次返回的完整TOKEN和稳定id，列表读回pending_login后由本人扫码。创建成功不表示已登录；测试结束用revoke停用新增TOKEN，停用记录保留。"}}},"/admin/tokens/revoke":{"post":{"description":"tokenId 取自己的 TOKEN 列表。只能撤销自己名下的记录。 TOKEN 的 API、WS 和 Webhook 权限立即失效。cleanupPending 表示托管会话仍待清理，不表示凭证继续有效。","operationId":"post_admin_tokens_revoke","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"tokenId":"d6d2b11e-cd28-4de7-971a-958f9f27a76e"}}},"schema":{"additionalProperties":false,"properties":{"tokenId":{"description":"在 TOKEN 列表中选择的管理 ID，不是 wxa_ 开头的 TOKEN 密钥。","type":"string"}},"required":["tokenId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"changed":0,"cleanupMessage":"","cleanupPending":false,"ok":true,"sessionStopped":false},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"changed":{"description":"本次停用更新的记录数量。","type":"integer"},"cleanupMessage":{"description":"后续清理说明；没有待清理事项时为 null。","type":["string","null"]},"cleanupPending":{"description":"是否还需要等待节点恢复后清理会话；凭证已立即失效。","type":"boolean"},"ok":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"sessionStopped":{"description":"托管会话是否已停止。","type":"boolean"}},"required":["changed","cleanupMessage","cleanupPending","ok","sessionStopped"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"adminKey":[]}],"summary":"撤销自己的 TOKEN","tags":["TOKEN 管理"],"x-guide":{"before":"使用管理员Key，tokenId填写要停用的稳定id，不是TOKEN密钥。测试时仅选择专用临时TOKEN。","next":"/admin/tokens","requestTemplate":{"tokenId":"<填写 tokenId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"tokenId":"<填写 tokenId 的实际值>"}}],"success":"列表读回status=disabled和revoked=true，再确认该TOKEN请求返回401。查看cleanupPending和sessionStopped；停用记录保留，停用并不代表所有远端会话清理都已完成。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"使用管理员Key，tokenId填写要停用的稳定id，不是TOKEN密钥。测试时仅选择专用临时TOKEN。","effect":"admin","purpose":"撤销自己的 TOKEN","result":"列表读回status=disabled和revoked=true，再确认该TOKEN请求返回401。查看cleanupPending和sessionStopped；停用记录保留，停用并不代表所有远端会话清理都已完成。"}}},"/admin/tokens/rotate":{"post":{"description":"tokenId 取自己 TOKEN 列表的稳定 id。仅已启用且已绑定账号的 TOKEN 可轮换。 立即保存新 TOKEN；旧 TOKEN 失效，稳定 id 和原账号绑定保持不变。","operationId":"post_admin_tokens_rotate","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"tokenId":"00000000-0000-4000-8000-000000000001"}},"enabledBoundToken":{"description":"使用X-Admin-Key；tokenId取管理列表的稳定id，不是密钥。仅enabled且已绑定账号的记录可轮换，成功后保存新密钥，旧密钥立即失效。","summary":"轮换已绑定账号的TOKEN","value":{"tokenId":"00000000-0000-4000-8000-000000000001"}},"readyRequest":{"description":"仅对专用、已启用且已绑定账号的测试TOKEN操作；id来自管理员列表，不是密钥。 以旧密钥返回401、新密钥查询同一账号成功核对；随后在调用端更新为新密钥。不要轮换其他业务正在使用的TOKEN。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"tokenId":"00000000-0000-4000-8000-000000000001"}}},"schema":{"additionalProperties":false,"properties":{"tokenId":{"description":"在 TOKEN 列表中选择的管理 ID，不是 wxa_ 开头的 TOKEN 密钥。","type":"string"}},"required":["tokenId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"id":"ID_VALUE","ok":true,"owner":"","token":""},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"id":{"description":"保持不变的 TOKEN 记录 ID。","type":"string"},"ok":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"owner":{"description":"所属用户。","type":"string"},"token":{"description":"轮换后的完整凭证，只返回一次；旧凭证立即失效。","type":"string"}},"required":["id","ok","owner","token"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"adminKey":[]}],"summary":"轮换自己的 TOKEN","tags":["TOKEN 管理"],"x-guide":{"before":"使用管理员Key和稳定tokenId；仅已启用且已绑定账号的TOKEN可以轮换。pending_login临时TOKEN返回409，不能据此算作轮换成功。","next":"/admin/tokens","requestTemplate":{"tokenId":"00000000-0000-4000-8000-000000000001"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"tokenId":"00000000-0000-4000-8000-000000000001"}},{"label":"轮换已绑定账号的TOKEN","note":"使用X-Admin-Key；tokenId取管理列表的稳定id，不是密钥。仅enabled且已绑定账号的记录可轮换，成功后保存新密钥，旧密钥立即失效。","value":{"tokenId":"00000000-0000-4000-8000-000000000001"}},{"label":"按实际业务资料填写","note":"仅对专用、已启用且已绑定账号的测试TOKEN操作；id来自管理员列表，不是密钥。 以旧密钥返回401、新密钥查询同一账号成功核对；随后在调用端更新为新密钥。不要轮换其他业务正在使用的TOKEN。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"tokenId":"00000000-0000-4000-8000-000000000001"}},{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"tokenId":"<填写 tokenId 的实际值>"}}],"success":"保存新TOKEN后，用新TOKEN核对账号绑定，用旧TOKEN确认401。轮换后旧密钥立即失效，不会恢复原密钥；不要对仍在使用的凭证做临时轮换测试。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"使用管理员Key和稳定tokenId；仅已启用且已绑定账号的TOKEN可以轮换。pending_login临时TOKEN返回409，不能据此算作轮换成功。","effect":"admin","purpose":"轮换自己的 TOKEN","result":"保存新TOKEN后，用新TOKEN核对账号绑定，用旧TOKEN确认401。轮换后旧密钥立即失效，不会恢复原密钥；不要对仍在使用的凭证做临时轮换测试。"}}},"/cloud/cdnBigFileDownloadByUrlAsync":{"post":{"deprecated":false,"description":"把收到的企业微信大文件下载到服务存储，完成后返回可下载地址。","operationId":"post_cloud_cdnBigFileDownloadByUrlAsync","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileId":"*1*example-file-id","fileSize":54015,"fileType":35,"filename":"示例.pdf"}}},"schema":{"allOf":[{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":[],"type":"object"},{"properties":{"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","type":"string"},"fileKey":{"description":"fileId 以 *1* 开头时可为空；其他情况用于获取 BigCDN 节点","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","format":"int64","minimum":0,"type":"integer"},"fileType":{"description":"大文件类型编号：35 表示文件，22 表示视频。与实际文件类型一致。","format":"int64","type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"},"filesize":{"description":"参考 OpenAPI 兼容拼写；与 fileSize 绑定到同一字段。","format":"int64","minimum":0,"type":"integer"}},"required":["fileId","fileSize","fileType","filename"],"type":"object"}],"properties":{"requestId":{"description":"本次后台任务的唯一编号。页面调用时自动生成；自己写代码时建议每次填写不同值，用它对应最终回调。","type":"string","x-ui-generated":true}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"requestId":"REQUESTID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/AsyncTaskApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"下载企业微信大文件（后台处理）","tags":["文件与素材"],"x-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","next":"/token/login/status","requestTemplate":{"fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","filename":"<填写 filename 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","filename":"<填写 filename 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileId":"<填写 fileId 的实际值>","fileKey":"<填写 fileKey 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","filename":"<填写 filename 的实际值>","filesize":"<填写 filesize 的实际整数>","requestId":"<填写 requestId 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","effect":"async","purpose":"把收到的企业微信大文件下载到服务存储，完成后返回可下载地址。","result":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。"}}},"/cloud/cdnBigFileUpload":{"post":{"deprecated":true,"description":"从电脑选择大文件，上传后取得发送消息需要的文件参数。","operationId":"post_cloud_cdnBigFileUpload","requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"选择电脑上的文件，页面使用文件表单上传。这里不是文件路径或 JSON 字符串。","format":"binary","type":"string"},"fileType":{"description":"大文件类型编号：35 表示文件，22 表示视频。与实际文件类型一致。","type":"integer"}},"required":["file","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"PreviewImgSize":0,"cloudUrl":"https://example.com/resource","duration":0,"fileConvertId":"FILECONVERTID_VALUE","fileHeight":0,"fileId":"FILEID_VALUE","fileKey":"","fileMd5":"","fileSize":0,"fileWidth":0,"previewImgUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/BigFileUploadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传大文件（本地文件）","tags":["文件与素材"],"x-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","next":"/token/login/status","success":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"},"x-readable-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","effect":"upload","purpose":"从电脑选择大文件，上传后取得发送消息需要的文件参数。","result":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"}}},"/cloud/cdnBigFileUploadByUrl":{"post":{"description":"填写服务可以访问的文件网址，上传后取得文件参数。","operationId":"post_cloud_cdnBigFileUploadByUrl","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileType":35,"fileUrl":"https://example.com/files/demo.pdf","filename":"示例.pdf"}}},"schema":{"allOf":[{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":[],"type":"object"},{"properties":{"fileType":{"description":"大文件类型编号：35 表示文件，22 表示视频。与实际文件类型一致。","format":"int32","minimum":0,"type":"integer"},"fileUrl":{"description":"文件的直接下载网址，服务必须能访问。不要填需要登录的网页地址。","format":"uri","type":"string"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["filename","fileUrl","fileType"],"type":"object"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"PreviewImgSize":0,"cloudUrl":"https://example.com/resource","duration":0,"fileConvertId":"FILECONVERTID_VALUE","fileHeight":0,"fileId":"FILEID_VALUE","fileKey":"","fileMd5":"","fileSize":0,"fileWidth":0,"previewImgUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/BigFileUploadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传大文件（网址）","tags":["文件与素材"],"x-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","next":"/token/login/status","requestTemplate":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>","requestId":"<填写 requestId 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","effect":"upload","purpose":"填写服务可以访问的文件网址，上传后取得文件参数。","result":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"}}},"/cloud/cdnBigFileUploadByUrlAsync":{"post":{"deprecated":false,"description":"用文件网址提交上传任务，文件较大时不用一直等待请求完成。","operationId":"post_cloud_cdnBigFileUploadByUrlAsync","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileType":35,"fileUrl":"https://example.com/files/demo.pdf","filename":"示例.pdf","requestId":"file-6bd744f0-1a55-49f4-95b5-332050d2a512"}}},"schema":{"properties":{"fileType":{"description":"大文件类型编号：35 表示文件，22 表示视频。与实际文件类型一致。","type":"integer"},"fileUrl":{"description":"文件的直接下载网址，服务必须能访问。不要填需要登录的网页地址。","type":"string"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"},"requestId":{"description":"本次后台任务的唯一编号。页面调用时自动生成；自己写代码时建议每次填写不同值，用它对应最终回调。","type":"string","x-ui-generated":true}},"required":["filename","fileUrl","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"requestId":"REQUESTID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/AsyncTaskApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传大文件（后台处理）","tags":["文件与素材"],"x-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","next":"/token/login/status","requestTemplate":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>","requestId":"<填写 requestId 的实际值>"}}],"success":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","effect":"async","purpose":"用文件网址提交上传任务，文件较大时不用一直等待请求完成。","result":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。"}}},"/cloud/cdnBigUpload":{"post":{"deprecated":true,"description":"从电脑选择图片、视频或文件，取得后续发送消息使用的文件参数。","operationId":"post_cloud_cdnBigUpload","requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"选择电脑上的文件，页面使用文件表单上传。这里不是文件路径或 JSON 字符串。","format":"binary","type":"string"},"fileType":{"description":"1: jpg图片, 4: mp4视频, 5: 文件(也包括语音amr文件)","type":"integer"}},"required":["file","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"durationTime":0,"fileAesKey":"","fileId":"FILEID_VALUE","fileKey":"","fileMd5":"","fileSize":0,"fileThumbSize":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WxFileUploadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传普通文件（本地文件）","tags":["文件与素材"],"x-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","next":"/token/login/status","success":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"},"x-readable-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","effect":"upload","purpose":"从电脑选择图片、视频或文件，取得后续发送消息使用的文件参数。","result":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"}}},"/cloud/cdnBigUploadByUrl":{"post":{"deprecated":true,"description":"服务从指定网址读取文件，再上传为可发送的消息素材。","operationId":"post_cloud_cdnBigUploadByUrl","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileType":1,"fileUrl":"https://example.com/files/demo.pdf","filename":"示例.pdf"}}},"schema":{"properties":{"fileType":{"description":"1图片；4视频；5语音silk/小文件","format":"int64","title":"文件类型","type":"integer"},"fileUrl":{"description":"文件的直接下载网址，服务必须能访问。不要填需要登录的网页地址。","title":"文件链接","type":"string"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","title":"文件名","type":"string"}},"required":["filename","fileUrl","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"durationTime":0,"fileAesKey":"","fileId":"FILEID_VALUE","fileKey":"","fileMd5":"","fileSize":0,"fileThumbSize":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WxFileUploadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传普通文件（网址）","tags":["文件与素材"],"x-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","next":"/token/login/status","requestTemplate":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"}}],"success":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录，按本页选择本地文件或填写可直接下载的文件网址。上传不等于发送消息。","effect":"upload","purpose":"服务从指定网址读取文件，再上传为可发送的消息素材。","result":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"}}},"/cloud/cdnUploadByUrlAsync":{"post":{"deprecated":false,"description":"用文件网址提交上传任务，完成结果通过消息事件返回。","operationId":"post_cloud_cdnUploadByUrlAsync","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileType":1,"fileUrl":"https://example.com/files/demo.pdf","filename":"示例.pdf","requestId":"file-6bd744f0-1a55-49f4-95b5-332050d2a512"}}},"schema":{"properties":{"fileType":{"description":"1: jpg图片, 4: mp4视频, 5: 文件(也包括语音silk文件)","format":"int64","title":"文件类型","type":"integer"},"fileUrl":{"description":"文件的直接下载网址，服务必须能访问。不要填需要登录的网页地址。","title":"文件url地址","type":"string"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","title":"文件名称","type":"string"},"requestId":{"description":"本次后台任务的唯一编号。页面调用时自动生成；自己写代码时建议每次填写不同值，用它对应最终回调。","type":"string","x-ui-generated":true}},"required":["filename","fileUrl","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"requestId":"REQUESTID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/AsyncTaskApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传普通文件（后台处理）","tags":["文件与素材"],"x-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","next":"/token/login/status","requestTemplate":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>","requestId":"<填写 requestId 的实际值>"}}],"success":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","effect":"async","purpose":"用文件网址提交上传任务，完成结果通过消息事件返回。","result":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。"}}},"/cloud/cdnWxDownload":{"post":{"deprecated":false,"description":"根据已有文件参数取得微信文件地址；这一步不下载或解密文件。","operationId":"post_cloud_cdnWxDownload","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileAeskey":"0123456789abcdef0123456789abcdef","fileId":"*1*example-file-id","fileMd5":"0123456789abcdef0123456789abcdef","isStatic":false}}},"schema":{"properties":{"fileAeskey":{"description":"复制同一文件的 fileAesKey；本接口请求字段写 fileAeskey，注意大小写。不要自行生成。","title":"文件Aeskey","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件 ID","type":"string"},"fileMd5":{"description":"同一文件的 MD5 值，从上传结果或接收消息复制。","title":"文件 MD5","type":"string"},"isStatic":{"default":false,"description":"true 写企业微信 fileType=1，false 写 2。","type":"boolean"}},"required":["fileAeskey","fileId","fileMd5"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"coverUrl":"https://example.com/resource","fileMd5":"","fileUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"coverUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","title":"缩略图url","type":"string"},"fileMd5":{"description":"对应文件或缩略图的原 MD5 校验文本；与同一素材配套，不生成未经验证的校验值。","title":"原图md5","type":"string"},"fileUrl":{"description":"本次 CDN 结果返回的实际文件 URL；不是已解密的本地文件，缺省行为仍按原 VO 说明。","title":"原图url","type":"string"}},"required":["coverUrl","fileUrl","fileMd5"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"获取微信文件下载地址","tags":["文件与素材"],"x-guide":{"before":"先从收到的消息或上传结果复制文件参数。同一文件的 ID、大小和密钥要一起使用。","next":"/token/login/status","requestTemplate":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","isStatic":false},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","isStatic":false}}],"success":"返回 fileUrl、coverUrl 和 fileMd5。fileUrl 是实际下载地址；coverUrl 没有预览图时为空。它们不是已解密的本地文件。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先从收到的消息或上传结果复制文件参数。同一文件的 ID、大小和密钥要一起使用。","effect":"download","purpose":"根据已有文件参数取得微信文件地址；这一步不下载或解密文件。","result":"返回 fileUrl、coverUrl 和 fileMd5。fileUrl 是实际下载地址；coverUrl 没有预览图时为空。它们不是已解密的本地文件。"}}},"/cloud/cloudUpload":{"post":{"deprecated":false,"description":"把文件保存到本服务配置的存储，取得访问地址；不会发送给联系人。","operationId":"post_cloud_cloudUpload","requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"选择电脑上的文件，页面使用文件表单上传。这里不是文件路径或 JSON 字符串。","format":"binary","type":"string"}},"required":["file"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"cloudUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WxFileDownloadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"临时存储文件","tags":["文件与素材"],"x-guide":{"before":"选择一个本地文件。这个接口只提供临时存储，不准备企业微信发送参数。","next":"/token/login/status","success":"使用返回的 cloudUrl 访问存储文件；它不是企业微信文件 ID。保存期限由当前部署决定。"},"x-readable-guide":{"before":"选择一个本地文件。这个接口只提供临时存储，不准备企业微信发送参数。","effect":"storage","purpose":"把文件保存到本服务配置的存储，取得访问地址；不会发送给联系人。","result":"使用返回的 cloudUrl 访问存储文件；它不是企业微信文件 ID。保存期限由当前部署决定。"}}},"/cloud/getBigFileAuthKey":{"post":{"description":"查询当前TOKEN账号、指定fileKey的企业微信CDN节点和鉴权值，不上传、不下载、不生成文件记录。","operationId":"post_cloud_getBigFileAuthKey","requestBody":{"content":{"application/json":{"examples":{"填写模板":{"summary":"替换占位符；","value":{"fileKey":"<实际大文件fileKey>"}}},"schema":{"$ref":"#/components/schemas/BigFileAuthQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"appId":"APPID_VALUE","authKey":"","authKeyBase64":"","domain":"","frontDomain":"","wxNum":""},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/BigFileAuthVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"真实企业微信参数，不表示文件已下载"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"字段缺失、类型/范围错误或未知字段；不会请求企业微信"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信拒绝、会话离线或节点响应损坏"}},"security":[{"bearerAuth":[]}],"summary":"查询大文件鉴权参数","tags":["文件与素材"],"x-guide":{"before":"当前TOKEN已绑定且原生会话在线；从实际大文件消息/上传结果取得参数，无需手机额外操作。","next":"/cloud/getBigFileDownloadParams","requestTemplate":{"fileKey":"<实际大文件fileKey>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"fileKey":"<实际大文件fileKey>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileKey":"<填写 fileKey 的实际值>"}}],"success":"HTTP200/code=0仅表示拿到真实参数；不能当作文件已下载。参数含短期CDN凭证，不作为固定值保存到示例。"},"x-readable-guide":{"before":"当前TOKEN已绑定且原生会话在线；从实际大文件消息/上传结果取得参数，无需手机额外操作。","effect":"read","purpose":"查询当前TOKEN账号、指定fileKey的企业微信CDN节点和鉴权值，不上传、不下载、不生成文件记录。","result":"HTTP200/code=0仅表示拿到真实参数；不能当作文件已下载。参数含短期CDN凭证，不作为固定值保存到示例。"}}},"/cloud/getBigFileDownloadParams":{"post":{"description":"为实际大文件取得一片最多2MiB的下载参数；普通ID使用fileKey，*1*ID从企业微信下载URL获取节点。不下载、不写文件、不发送消息。","operationId":"post_cloud_getBigFileDownloadParams","requestBody":{"content":{"application/json":{"examples":{"填写模板":{"summary":"替换占位符；","value":{"fileId":"<实际大文件fileId>","fileKey":"<对应fileKey>","fileSize":"3145728","filename":"report.pdf","rangeStart":"0"}}},"schema":{"$ref":"#/components/schemas/BigFileDownloadParamsQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"chunkSize":1,"expectedStatus":206,"headers":{"Accept":"","Cookie":"","Range":""},"method":"GET","rangeEnd":"","rangeStart":"","url":"https://example.com/resource"},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/BigFileDownloadParamsVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"真实企业微信参数，不表示文件已下载"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"字段缺失、类型/范围错误或未知字段；不会请求企业微信"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信拒绝、会话离线或节点响应损坏"}},"security":[{"bearerAuth":[]}],"summary":"获取大文件分片下载参数","tags":["文件与素材"],"x-guide":{"before":"当前TOKEN已绑定且原生会话在线；从实际大文件消息/上传结果取得参数，无需手机额外操作。","next":"/cloud/getBigFileDownloadParams","requestTemplate":{"fileId":"<实际大文件fileId>","fileKey":"<对应fileKey>","fileSize":"3145728","filename":"report.pdf","rangeStart":"0"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"fileId":"<实际大文件fileId>","fileKey":"<对应fileKey>","fileSize":"3145728","filename":"report.pdf","rangeStart":"0"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileId":"<填写 fileId 的实际值>","fileKey":"<填写 fileKey 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","rangeStart":"<填写 rangeStart 的实际整数>"}}],"success":"HTTP200/code=0仅表示拿到真实参数；不能当作文件已下载。参数含短期CDN凭证，不作为固定值保存到示例。"},"x-readable-guide":{"before":"当前TOKEN已绑定且原生会话在线；从实际大文件消息/上传结果取得参数，无需手机额外操作。","effect":"read","purpose":"为实际大文件取得一片最多2MiB的下载参数；普通ID使用fileKey，*1*ID从企业微信下载URL获取节点。不下载、不写文件、不发送消息。","result":"HTTP200/code=0仅表示拿到真实参数；不能当作文件已下载。参数含短期CDN凭证，不作为固定值保存到示例。"}}},"/cloud/getRecentFiles":{"post":{"description":"按扩展名查询当前账号的近期文档，查看文件名、来源会话和发送者。","operationId":"post_cloud_getRecentFiles","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"extensions":["XLSX","XLS","CSV","DOC","DOCX","TXT","PPT","PPTX","XMIND","POS","VSD","VSDX","PDF"]}}},"schema":{"additionalProperties":false,"properties":{"extensions":{"default":["XLSX","XLS","CSV","DOC","DOCX","TXT","PPT","PPTX","XMIND","POS","VSD","VSDX","PDF"],"description":"文件扩展名数组，例如 [\"PDF\",\"TXT\"]。不带点、路径或通配符，使用大写；没有分页或时间筛选参数；空数组不是查询全部，返回422。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":16,"minLength":1,"pattern":"^[A-Z0-9]+$","type":"string"},"maxItems":64,"minItems":1,"type":"array","x-documentation-hidden":true}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"list":[{"detail":{"chatId":"1234567890123456","chatType":0,"fileName":"Display Name","fileNameBase64":"Display Name","fileSize":"1234567890123456","fwId":"1234567890123456","rawField4":"1234567890123456","rawField8":"","rawField8Base64":"","senderVid":"1234567890123456"},"extension":"","extensionBase64":"","fileId":"FILEID_VALUE","fileIdBase64":"FILEIDBASE64_VALUE","rawCategory":0,"rawField5":"1234567890123456"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RecentFilesApiResponse"}}},"description":"真实近期文件列表"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数格式错误；不会请求企业微信"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信错误、未登录或响应解码错误；不返回伪造文件列表"}},"security":[{"bearerAuth":[]}],"summary":"查询近期文件","tags":["文件与素材"],"x-guide":{"before":"先完成扫码登录；extensions 填大写扩展名数组，例如 [\"PDF\",\"TXT\"]。省略时使用默认文档类型，没有分页参数。","next":"/contact/batchGetUserinfo","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认文档类型","note":"省略extensions，服务使用IPA默认13种文档扩展名","value":{}},{"label":"只查PDF和TXT","note":"格式示例，不宣称这个账号有相应记录","value":{"extensions":["PDF","TXT"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"extensions":["XLSX","XLS","CSV","DOC","DOCX","TXT","PPT","PPTX","XMIND","POS","VSD","VSDX","PDF"]}}],"success":"HTTP 200 且 code=0 后查看 data.list；列表条目未返回时不补造文件详情，502 时读取错误说明。"},"x-readable-guide":{"before":"先完成扫码登录；extensions 填大写扩展名数组，例如 [\"PDF\",\"TXT\"]。省略时使用默认文档类型，没有分页参数。","effect":"read","purpose":"按扩展名查询当前账号的近期文档，查看文件名、来源会话和发送者。","result":"HTTP 200 且 code=0 后查看 data.list；列表条目未返回时不补造文件详情，502 时读取错误说明。"}}},"/cloud/uploadThumbnail":{"post":{"deprecated":false,"description":"上传一张图片，取得可供名片、图标或消息缩略图使用的地址。","operationId":"post_cloud_uploadThumbnail","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"base64ImageData":"示例值"}}},"schema":{"properties":{"base64ImageData":{"description":"图片的 Base64 数据，不是网址。大小限制以本页完整字段说明和服务校验为准。","type":"string"}},"required":["base64ImageData"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"imageUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"imageUrl":{"description":"本次缩略图上传处理返回的实际图片 URL。","type":"string"}},"required":["imageUrl"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传图片缩略图","tags":["文件与素材"],"x-guide":{"before":"准备图片的 Base64 数据；图片尺寸和大小要求见参数说明。","next":"/token/login/status","requestTemplate":{"base64ImageData":"<填写 base64ImageData 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"base64ImageData":"<填写 base64ImageData 的实际值>"}}],"success":"保存返回的 imageUrl，再填入需要缩略图地址的接口。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"准备图片的 Base64 数据；图片尺寸和大小要求见参数说明。","effect":"upload","purpose":"上传一张图片，取得可供名片、图标或消息缩略图使用的地址。","result":"保存返回的 imageUrl，再填入需要缩略图地址的接口。"}}},"/cloud/wxDownload":{"post":{"deprecated":true,"description":"使用收到的文件地址和密钥下载、解密个人微信文件，返回存储地址。","operationId":"post_cloud_wxDownload","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileAeskey":"0123456789abcdef0123456789abcdef","fileAuthkey":"示例值","fileSize":54015,"fileType":1,"fileUrl":"https://example.com/files/demo.pdf"}}},"schema":{"properties":{"fileAeskey":{"description":"复制同一文件的 fileAesKey；本接口请求字段写 fileAeskey，注意大小写。不要自行生成。","title":"文件Aeskey","type":"string"},"fileAuthkey":{"description":"收到文件消息时提供的访问凭证，须与同一文件的地址一起使用。","title":"文件Authkey","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"fileType":{"description":"1: 大图. 如果【接收图片消息】中的字段 image_has_hd=1,或者fileBigHttpUrl有值， 则可以使用这个type下载         2: 小图. 如果image_has_hd=0，或者fileMiddleHttpUrl有值, 则应该用这个type下载         3: 视频/图片缩略图，对应thumb这个字段         4: 视频         5: 文件/语音文件","format":"int64","title":"文件类型","type":"integer"},"fileUrl":{"description":"文件的直接下载网址，服务必须能访问。不要填需要登录的网页地址。","title":"文件链接","type":"string"}},"required":["fileAeskey","fileAuthkey","fileSize","fileType","fileUrl"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"cloudUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WxFileDownloadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"下载个人微信文件","tags":["文件与素材"],"x-guide":{"before":"先从收到的消息或上传结果复制文件参数。同一文件的 ID、大小和密钥要一起使用。","next":"/token/login/status","requestTemplate":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileAuthkey":"<填写 fileAuthkey 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileAuthkey":"<填写 fileAuthkey 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>"}}],"success":"处理成功后使用 cloudUrl 下载文件。地址有效期由当前文件存储配置决定。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先从收到的消息或上传结果复制文件参数。同一文件的 ID、大小和密钥要一起使用。","effect":"download","purpose":"使用收到的文件地址和密钥下载、解密个人微信文件，返回存储地址。","result":"处理成功后使用 cloudUrl 下载文件。地址有效期由当前文件存储配置决定。"}}},"/cloud/wxDownloadAsync":{"post":{"deprecated":false,"description":"提交个人微信文件下载任务，完成后通过消息事件取得地址。","operationId":"post_cloud_wxDownloadAsync","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileAeskey":"0123456789abcdef0123456789abcdef","fileAuthkey":"示例值","fileSize":54015,"fileType":1,"fileUrl":"https://example.com/files/demo.pdf","requestId":"file-6bd744f0-1a55-49f4-95b5-332050d2a512"}}},"schema":{"properties":{"fileAeskey":{"description":"复制同一文件的 fileAesKey；本接口请求字段写 fileAeskey，注意大小写。不要自行生成。","title":"文件Aeskey","type":"string"},"fileAuthkey":{"description":"收到文件消息时提供的访问凭证，须与同一文件的地址一起使用。","title":"文件Authkey","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"fileType":{"description":"1: 大图. 如果【接收图片消息】中的字段 image_has_hd=1,或者fileBigHttpUrl有值， 则可以使用这个type下载         2: 小图. 如果image_has_hd=0，或者fileMiddleHttpUrl有值, 则应该用这个type下载         3: 视频/图片缩略图，对应thumb这个字段         4: 视频         5: 文件/语音文件","format":"int64","title":"文件类型","type":"integer"},"fileUrl":{"description":"文件的直接下载网址，服务必须能访问。不要填需要登录的网页地址。","title":"文件链接","type":"string"},"requestId":{"description":"本次后台任务的唯一编号。页面调用时自动生成；自己写代码时建议每次填写不同值，用它对应最终回调。","type":"string","x-ui-generated":true}},"required":["fileAeskey","fileAuthkey","fileSize","fileType","fileUrl"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"requestId":"REQUESTID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/AsyncTaskApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"下载个人微信文件（后台处理）","tags":["文件与素材"],"x-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","next":"/token/login/status","requestTemplate":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileAuthkey":"<填写 fileAuthkey 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileAuthkey":"<填写 fileAuthkey 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileAuthkey":"<填写 fileAuthkey 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","requestId":"<填写 requestId 的实际值>"}}],"success":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录，再准备本页要求的文件资料。需要接收后台结果时，打开实时消息或配置回调地址。","effect":"async","purpose":"提交个人微信文件下载任务，完成后通过消息事件取得地址。","result":"保存返回的 requestId。最终处理结果由后台事件返回，按相同 requestId 对应；任务提交成功不代表文件处理完成。"}}},"/cloud/wxWorkDownload":{"post":{"deprecated":true,"description":"使用收到的文件 ID 和密钥下载、解密企业微信文件，返回存储地址。","operationId":"post_cloud_wxWorkDownload","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileAeskey":"0123456789abcdef0123456789abcdef","fileId":"*1*example-file-id","fileSize":54015,"fileType":1}}},"schema":{"properties":{"fileAeskey":{"description":"复制同一文件的 fileAesKey；本接口请求字段写 fileAeskey，注意大小写。不要自行生成。","title":"文件Aeskey","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件 ID","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"fileType":{"description":"1: 大图. 如果【接收图片消息】中的字段 image_has_hd=1, 则可以使用这个type下载         2: 小图. 如果image_has_hd=0, 则应该用这个type下载         3: 视频/图片缩略图，对应thumb这个字段         4: 视频         5: 文件/语音文件","format":"int64","title":"文件类型","type":"integer"}},"required":["fileAeskey","fileId","fileSize","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"cloudUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WxFileDownloadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"下载企业微信文件","tags":["文件与素材"],"x-guide":{"before":"先从收到的消息或上传结果复制文件参数。同一文件的 ID、大小和密钥要一起使用。","next":"/token/login/status","requestTemplate":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>"}}],"success":"处理成功后使用 cloudUrl 下载文件。地址有效期由当前文件存储配置决定。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先从收到的消息或上传结果复制文件参数。同一文件的 ID、大小和密钥要一起使用。","effect":"download","purpose":"使用收到的文件 ID 和密钥下载、解密企业微信文件，返回存储地址。","result":"处理成功后使用 cloudUrl 下载文件。地址有效期由当前文件存储配置决定。"}}},"/cloud/wxWorkDownloadAsync":{"post":{"deprecated":false,"description":"提交企业微信文件下载任务，完成后通过消息事件取得地址。","operationId":"post_cloud_wxWorkDownloadAsync","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileAeskey":"0123456789abcdef0123456789abcdef","fileId":"*1*example-file-id","fileSize":54015,"fileType":1,"requestId":"file-6bd744f0-1a55-49f4-95b5-332050d2a512"}}},"schema":{"properties":{"fileAeskey":{"description":"复制同一文件的 fileAesKey；本接口请求字段写 fileAeskey，注意大小写。不要自行生成。","title":"文件Aeskey","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件 ID","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"fileType":{"description":"1: 大图. 如果【接收图片消息】中的字段 image_has_hd=1, 则可以使用这个type下载         2: 小图. 如果image_has_hd=0, 则应该用这个type下载         3: 视频/图片缩略图，对应thumb这个字段         4: 视频         5: 文件/语音文件","format":"int64","title":"文件类型","type":"integer"},"requestId":{"description":"本次后台任务的唯一编号。页面调用时自动生成；自己写代码时建议每次填写不同值，用它对应最终回调。","type":"string","x-ui-generated":true}},"required":["fileAeskey","fileId","fileSize","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"requestId":"REQUESTID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/AsyncTaskApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"下载企业微信文件（后台处理）","tags":["文件与素材"],"x-guide":{"before":"fileId、fileAeskey、fileSize复制同一文件资料；视频fileType=4，文件或语音fileType=5。每次填写新的requestId，避免并发任务关联混淆。","next":"/events","requestTemplate":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","fileType":"<填写 fileType 的实际整数>","requestId":"<填写 requestId 的实际值>"}}],"success":"HTTP返回data.requestId只表示任务受理。订阅WebSocket或查询events，按event.data.requestId匹配；event.error=0且msgData.cloudUrl存在才取得下载结果。失败事件error非0，msgData可能为null。本地存储的fs:///是服务端对象标识，不是浏览器HTTP链接，地址格式由实际存储配置决定。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"fileId、fileAeskey、fileSize复制同一文件资料；视频fileType=4，文件或语音fileType=5。每次填写新的requestId，避免并发任务关联混淆。","effect":"async","purpose":"提交企业微信文件下载任务，完成后通过消息事件取得地址。","result":"HTTP返回data.requestId只表示任务受理。订阅WebSocket或查询events，按event.data.requestId匹配；event.error=0且msgData.cloudUrl存在才取得下载结果。失败事件error非0，msgData可能为null。本地存储的fs:///是服务端对象标识，不是浏览器HTTP链接，地址格式由实际存储配置决定。"}}},"/contact/addCardContact":{"post":{"deprecated":false,"description":"从收到的名片中选人，填写验证消息后申请添加好友。","operationId":"post_contact_addCardContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fromRoomId":1234567890123458,"presenterId":1234567890123457,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},"readyRequest":{"description":"使用同一张收到的名片中的联系人、分享人和来源群。 读取申请结果并由对方确认；添加后查询联系人关系，测试结束按事先约定恢复。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"fromRoomId":1234567890123458,"presenterId":1234567890123457,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}}},"schema":{"additionalProperties":false,"properties":{"fromRoomId":{"description":"名片所在的群 ID；从当前账号的群查询结果取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","title":"名片来源群 ID","type":["integer","string"],"x-readable-id-input":true},"presenterId":{"description":"名片分享人的 ID；与同一张名片资料配套使用。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"推荐者userid","type":["integer","string"],"x-readable-id-input":true},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true},"verifyText":{"description":"向对方说明身份或添加原因的验证消息；填写后由你手动提交。","title":"验证消息","type":"string"}},"required":["userId","presenterId","fromRoomId","verifyText"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"requestHandled":{"description":"此响应没有联系人关系或黑名单的保存状态。请另行查询或核对客户端；空对象和null都不表示操作已读回。","summary":"请求处理确认的返回格式","value":{"code":0,"data":{"contactInfo":null,"corpBriefInfo":null,"isStranger":null},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"code0不等于所有关系/资料已变化。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"通过名片申请添加好友","tags":["联系人"],"x-guide":{"before":"使用同一张真实名片中的目标、分享人和来源群。对已有好友重复申请不算新增；双端未建联测试要分别核对两侧通讯录。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getWxContactList","requestTemplate":{"fromRoomId":1234567890123458,"presenterId":1234567890123457,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"fromRoomId":1234567890123458,"presenterId":1234567890123457,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},{"label":"按实际业务资料填写","note":"使用同一张收到的名片中的联系人、分享人和来源群。 读取申请结果并由对方确认；添加后查询联系人关系，测试结束按事先约定恢复。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"fromRoomId":1234567890123458,"presenterId":1234567890123457,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},{"label":"完整参数填写模板","value":{"fromRoomId":"${ACTUAL_SOURCE_ROOM_ID_OR_0}","presenterId":"${ACTUAL_CARD_PRESENTER_ID}","userId":"${CURRENT_TOKEN_USER_ID}","verifyText":"填写明确要发送的实际验证文字"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fromRoomId":"<填写 fromRoomId 的实际值>","presenterId":"<填写 presenterId 的实际值>","userId":"<填写 userId 的实际值>","verifyText":"<填写 verifyText 的实际值>"}}],"success":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"使用同一张真实名片中的目标、分享人和来源群。对已有好友重复申请不算新增；双端未建联测试要分别核对两侧通讯录。","effect":"write","purpose":"从收到的名片中选人，填写验证消息后申请添加好友。","result":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。"}}},"/contact/addDeletedContact":{"post":{"deprecated":false,"description":"对已经删除好友关系的联系人重新发送添加申请。","operationId":"post_contact_addDeletedContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},"readyRequest":{"description":"使用先前实际删除的专用测试联系人。 由对方接受申请后重新查询联系人关系；恢复原备注和标签后确认。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}}},"schema":{"additionalProperties":false,"properties":{"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true},"verifyText":{"description":"向对方说明身份或添加原因的验证消息；填写后由你手动提交。","title":"验证消息","type":"string"}},"required":["userId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"requestHandled":{"description":"此响应没有联系人关系或黑名单的保存状态。请另行查询或核对客户端；空对象和null都不表示操作已读回。","summary":"请求处理确认的返回格式","value":{"code":0,"data":{"contactInfo":null,"corpBriefInfo":null,"isStranger":null},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"请求已处理；联系人和企业资料按实际返回读取。null 表示本次没有返回该项资料，不表示关系变更已完成。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"重新申请添加已删除的好友","tags":["联系人"],"x-guide":{"before":"填写先前已删除联系人的非零用户ID；verifyText为可选申请说明。之后需要对方接受，并重新查询联系人关系。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getWxContactList","requestTemplate":{"userId":1234567890123456,"verifyText":"你好，我是项目对接人"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},{"label":"按实际业务资料填写","note":"使用先前实际删除的专用测试联系人。 由对方接受申请后重新查询联系人关系；恢复原备注和标签后确认。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"userId":"<填写 userId 的实际值>","verifyText":"<填写 verifyText 的实际值>"}}],"success":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"填写先前已删除联系人的非零用户ID；verifyText为可选申请说明。之后需要对方接受，并重新查询联系人关系。","effect":"write","purpose":"对已经删除好友关系的联系人重新发送添加申请。","result":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。"}}},"/contact/addRoomContact":{"post":{"deprecated":false,"description":"先选群和群成员，再填写验证消息申请添加好友。","operationId":"post_contact_addRoomContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},"readyRequest":{"description":"使用实际群中的非好友测试成员。 核对双方申请状态与联系人列表；如需删除测试关系，先确认双方能重新建立联系。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"roomId":1234567890123456,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true},"verifyText":{"description":"向对方说明身份或添加原因的验证消息；填写后由你手动提交。","title":"验证消息","type":"string"}},"required":["userId","roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"requestHandled":{"description":"此响应没有联系人关系或黑名单的保存状态。请另行查询或核对客户端；空对象和null都不表示操作已读回。","summary":"请求处理确认的返回格式","value":{"code":0,"data":{"contactInfo":null,"corpBriefInfo":null,"isStranger":null},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"请求已处理；联系人和企业资料按实际返回读取。null 表示本次没有返回该项资料，不表示关系变更已完成。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"申请添加群成员为好友","tags":["联系人"],"x-guide":{"before":"先选择当前群，再从同一群成员中选择非好友测试对象；roomId与userId均不能为0。verifyText可省略。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getWxContactList","requestTemplate":{"roomId":1234567890123456,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"roomId":1234567890123456,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},{"label":"按实际业务资料填写","note":"使用实际群中的非好友测试成员。 核对双方申请状态与联系人列表；如需删除测试关系，先确认双方能重新建立联系。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"roomId":1234567890123456,"userId":1234567890123456,"verifyText":"你好，我是项目对接人"}},{"label":"完整参数填写模板","value":{"roomId":1234567890123456,"userId":1234567890123457,"verifyText":"你好，我是项目对接人"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际值>","userId":"<填写 userId 的实际值>","verifyText":"<填写 verifyText 的实际值>"}}],"success":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"先选择当前群，再从同一群成员中选择非好友测试对象；roomId与userId均不能为0。verifyText可省略。","effect":"write","purpose":"先选群和群成员，再填写验证消息申请添加好友。","result":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。"}}},"/contact/addSearchWxContact":{"post":{"deprecated":false,"description":"先搜索并选中个人微信联系人，再提交验证消息。","operationId":"post_contact_addSearchWxContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"unionId":"SEARCH_RESULT_OPENID","userId":"10001","verifyText":"你好，我是项目对接人"}},"readyRequest":{"description":"先搜索个人微信；userId和unionId分别来自同条搜索结果的userId/openid。 申请受理不等于成为好友；对方接受后读回联系人关系。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"unionId":"SEARCH_RESULT_OPENID","userId":"10001","verifyText":"你好，我是项目对接人"}}},"schema":{"additionalProperties":false,"properties":{"unionId":{"description":"由个人微信搜索结果自动填入：同条记录的 openid。不是个人资料 unionid。","minLength":1,"pattern":"\\S","title":"用户unionId","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true},"verifyText":{"default":"","description":"向对方说明身份或添加原因的验证消息；填写后由你手动提交。","title":"验证消息","type":"string"}},"required":["userId","unionId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"requestHandled":{"description":"此响应没有联系人关系或黑名单的保存状态。请另行查询或核对客户端；空对象和null都不表示操作已读回。","summary":"请求处理确认的返回格式","value":{"code":0,"data":{"contactInfo":null,"corpBriefInfo":null,"isStranger":null},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"请求已处理；联系人和企业资料按实际返回读取。null 表示本次没有返回该项资料，不表示关系变更已完成。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺少搜索身份或凭证、非法ID、多余字段；校验失败不会发送好友申请"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"申请添加个人微信好友","tags":["联系人"],"x-guide":{"before":"先搜索个人微信，按昵称和头像选人。页面填入同一条结果的用户ID和搜索凭证；验证消息可选，最后手动提交。","next":"/token/login/status","requestTemplate":{"unionId":"SEARCH_RESULT_OPENID","userId":"10001","verifyText":"你好，我是项目对接人"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"unionId":"SEARCH_RESULT_OPENID","userId":"10001","verifyText":"你好，我是项目对接人"}},{"label":"按实际业务资料填写","note":"先搜索个人微信；userId和unionId分别来自同条搜索结果的userId/openid。 申请受理不等于成为好友；对方接受后读回联系人关系。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"unionId":"SEARCH_RESULT_OPENID","userId":"10001","verifyText":"你好，我是项目对接人"}},{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"unionId":"<填写 unionId 的实际值>","userId":"<填写 userId 的实际值>","verifyText":""}}],"success":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先搜索个人微信，按昵称和头像选人。页面填入同一条结果的用户ID和搜索凭证；验证消息可选，最后手动提交。","effect":"write","purpose":"先搜索并选中个人微信联系人，再提交验证消息。","result":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。"}}},"/contact/addSearchWxWorkContact":{"post":{"deprecated":false,"description":"先搜索并选中企业微信联系人，再提交验证消息。","operationId":"post_contact_addSearchWxWorkContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"corpId":"20002","ticket":"SEARCH_RESULT_TICKET","userId":"10001","verifyText":"你好，我是项目对接人"}},"readyRequest":{"description":"先搜索企业微信；成员ID、企业ID与wxTicket来自同条结果。 核对申请结果及对方确认后的联系人关系，不重复使用过期搜索票据。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"corpId":"20002","ticket":"SEARCH_RESULT_TICKET","userId":"10001","verifyText":"你好，我是项目对接人"}}},"schema":{"additionalProperties":false,"properties":{"corpId":{"description":"企业 ID；与同一条成员或企业资料配套使用。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","title":"公司id","type":["integer","string"],"x-readable-id-input":true},"ticket":{"description":"从同一条企业微信搜索结果复制 wxTicket，与该条企业和成员 ID 配对。","minLength":1,"pattern":"\\S","title":"Ticket 凭证","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true},"verifyText":{"default":"","description":"向对方说明身份或添加原因的验证消息；填写后由你手动提交。","title":"验证消息","type":"string"}},"required":["userId","corpId","ticket"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"contactInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"corpBriefInfo":{"authTime":0,"authedDomain":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"bytesBase64":{"authedDomain":"","cardUrl":"https://example.com/resource","corpDesc":"","corpFullName":"Display Name","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","mail":"","mobileNeedAuth":"","personalWorkInfo":"","pstnMainNumber":"","qyhInfo":"","scorpId":"SCORPID_VALUE","vInitDomainName":"Display Name","vSuperAdminName":"Display Name","verifyMsg":"","virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"cardUrl":"https://example.com/resource","corpAdminId":"1234567890123456","corpCreateTime":0,"corpDesc":"","corpFullName":"Display Name","corpId":"1234567890123456","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","corpStat":0,"corpUseStatus":0,"customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","modUserInfo":{"bytesBase64":{"name":"Display Name"},"name":"Display Name","userId":"1234567890123456"},"personalWorkInfo":"","personalWorkType":0,"pstnMainNumber":"","pstnOfficePhoneState":0,"qyhInfo":"","scorpId":"SCORPID_VALUE","staffInfo":{"attr":"1234567890123456","bytesBase64":{"corpMail":"","corpPosition":"","corpRank":"","englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"corpMail":"","corpMailActive":false,"corpPosition":"","corpRank":"","customCheckStatus":0,"englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vSuperAdminName":"Display Name","vSuperAdminVid":"1234567890123456","verifyMsg":"","verifySubmitTime":0,"vid":"1234567890123456","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"isStranger":false},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"请求已处理；联系人和企业资料按实际返回读取。null 表示本次没有返回该项资料，不表示关系变更已完成。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺少搜索身份或凭证、非法ID、多余字段；校验失败不会发送好友申请"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"申请添加企业微信好友","tags":["联系人"],"x-guide":{"before":"先搜索企业微信，按昵称和头像选人。页面填入同一条结果的成员ID、企业ID和搜索凭证；验证消息可选，最后手动提交。","next":"/token/login/status","requestTemplate":{"corpId":"20002","ticket":"SEARCH_RESULT_TICKET","userId":"10001","verifyText":"你好，我是项目对接人"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"corpId":"20002","ticket":"SEARCH_RESULT_TICKET","userId":"10001","verifyText":"你好，我是项目对接人"}},{"label":"按实际业务资料填写","note":"先搜索企业微信；成员ID、企业ID与wxTicket来自同条结果。 核对申请结果及对方确认后的联系人关系，不重复使用过期搜索票据。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"corpId":"20002","ticket":"SEARCH_RESULT_TICKET","userId":"10001","verifyText":"你好，我是项目对接人"}},{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"corpId":"<填写 corpId 的实际值>","ticket":"<填写 ticket 的实际值>","userId":"<填写 userId 的实际值>","verifyText":""}}],"success":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先搜索企业微信，按昵称和头像选人。页面填入同一条结果的成员ID、企业ID和搜索凭证；验证消息可选，最后手动提交。","effect":"write","purpose":"先搜索并选中企业微信联系人，再提交验证消息。","result":"返回成功表示申请请求已处理；是否成为好友还要看对方接受结果与联系人列表。"}}},"/contact/agreeContact":{"post":{"deprecated":false,"description":"使用收到的好友申请中的身份和来源，接受该申请。","operationId":"post_contact_agreeContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"corpId":"0","source":1,"userId":1234567890123456}},"readyRequest":{"description":"仅处理当前账号实际收到且尚未处理的好友申请。 读回联系人列表及申请状态；source=104仅用于已删除联系人重新申请。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"corpId":"0","source":1,"userId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"corpId":{"default":"0","description":"企业 ID；与同一条成员或企业资料配套使用。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","title":"公司id","type":["integer","string"],"x-readable-id-input":true},"source":{"default":1,"description":"1普通申请；104已删除联系人重新申请。原wrapper其它值静默回1已废除。","enum":[1,104],"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true}},"required":["userId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"requestHandled":{"description":"此响应没有联系人关系或黑名单的保存状态。请另行查询或核对客户端；空对象和null都不表示操作已读回。","summary":"请求处理确认的返回格式","value":{"code":0,"data":{"contactInfo":null,"corpBriefInfo":null,"isStranger":null},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"code0不等于所有关系/资料已变化。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"upstreamRejected":{"description":"错误响应格式；具体原因与错误码按实际返回处理。先核对是否仍有待处理申请，不把该返回解释成好友已建立。","summary":"企业微信未接受本次同意请求","value":{"code":502,"data":{},"msg":"底层客户端错误异常:[-18000003]"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"接受好友申请","tags":["联系人"],"x-guide":{"before":"仅处理当前账号真实收到且尚未接受的好友申请；使用该申请的用户、企业及来源，先不要在手机端手动接受。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getWxContactList","requestTemplate":{"corpId":"0","source":1,"userId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"corpId":"0","source":1,"userId":1234567890123456}},{"label":"按实际业务资料填写","note":"仅处理当前账号实际收到且尚未处理的好友申请。 读回联系人列表及申请状态；source=104仅用于已删除联系人重新申请。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"corpId":"0","source":1,"userId":1234567890123456}},{"label":"完整参数填写模板","value":{"corpId":"0","source":1,"userId":"${CURRENT_TOKEN_USER_ID}"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"corpId":"0","source":1,"userId":"<填写 userId 的实际值>"}}],"success":"同意请求已处理后，用bizType=1重新同步客户关系并核对客户端；bizType=2的申请记录可能保留，不以记录仍在判断未通过。返回的null不是已成为好友的证据，对已有好友重复确认也不算新建关系。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"仅处理当前账号真实收到且尚未接受的好友申请；使用该申请的用户、企业及来源，先不要在手机端手动接受。","effect":"write","purpose":"使用收到的好友申请中的身份和来源，接受该申请。","result":"同意请求已处理后，用bizType=1重新同步客户关系并核对客户端；bizType=2的申请记录可能保留，不以记录仍在判断未通过。返回的null不是已成为好友的证据，对已有好友重复确认也不算新建关系。"}}},"/contact/batchGetCorpMemberInfo":{"post":{"description":"传入企业成员 ID 列表，查询成员姓名、头像和资料。","operationId":"post_contact_batchGetCorpMemberInfo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"userIdList":[]}}},"schema":{"additionalProperties":false,"properties":{"userIdList":{"default":[],"description":"要查询的成员或联系人 ID 列表；是否可省略及为空时的行为见完整字段说明。","items":{"description":"；","format":"uint64","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","type":["integer","string"],"x-readable-id-input":true},"maxItems":100,"type":"array","uniqueItems":true}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"corpId":"CORPID_VALUE","memberList":[{"acctid":"ACCTID_VALUE","alias":"","avatarUrl":"https://example.com/resource","corpId":"CORPID_VALUE","email":"","gender":0,"groupId":"GROUPID_VALUE","internationCode":"","job":"","mobile":"","nickname":"Display Name","realName":"Display Name","unionId":"UNIONID_VALUE","userId":"USERID_VALUE"}],"missingUserIdList":["MISSINGUSERIDLIST_VALUE"],"personList":[{"fieldMask":{"mask1":"","mask2":""},"fullUserInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"isLog":false,"level":0,"status":0,"vid":"VID_VALUE"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CorpMemberListApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数类型、范围或未知字段错误"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"批量查询企业成员","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/getCorpMemberPage","requestTemplate":{"userIdList":[]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"userIdList":[]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"传入企业成员 ID 列表，查询成员姓名、头像和资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/batchGetDepartmentInfo":{"post":{"description":"选择当前企业的部门，查询部门名称和组织信息。","operationId":"post_contact_batchGetDepartmentInfo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"departmentIdList":[0]}}},"schema":{"additionalProperties":false,"properties":{"departmentIdList":{"description":"从当前企业组织结构选择部门 ID，不填写部门名称。","items":{"description":"业务ID；","format":"uint64","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","type":["integer","string"],"x-readable-id-input":true},"maxItems":100,"minItems":1,"type":"array","uniqueItems":true}},"required":["departmentIdList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"corpId":"CORPID_VALUE","delaySecond":0,"departmentList":[{"circleId":"CIRCLEID_VALUE","companyGroupId":"COMPANYGROUPID_VALUE","corpId":"CORPID_VALUE","createTime":0,"departmentId":"DEPARTMENTID_VALUE","departmentType":0,"displayOrder":0,"dualId":"DUALID_VALUE","hasChild":0,"hash":"","isDelete":false,"languageList":[{"languageType":0,"name":"Display Name"}],"level":0,"name":"Display Name","nodeType":0,"openapiDepartmentId":"OPENAPIDEPARTMENTID_VALUE","parentId":"PARENTID_VALUE","path":[""],"prevDepartment":"","rawDataBase64":"","rawPatchBase64":"","remark":"","status":0,"unparsedFields":{},"unparsedPatchFields":{},"virtualDepartment":false}],"isSimplified":false,"missingDepartmentIdList":["MISSINGDEPARTMENTIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CorpDepartmentListApiResponse"}}},"description":"真实部门资料及未取得资料的 ID"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"鉴权、参数、登录状态或企业微信错误；保留实际错误"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"鉴权、参数、登录状态或企业微信错误；保留实际错误"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"鉴权、参数、登录状态或企业微信错误；保留实际错误"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"鉴权、参数、登录状态或企业微信错误；保留实际错误"}},"security":[{"bearerAuth":[]}],"summary":"批量查询部门资料","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/getWxWorkContactList","requestTemplate":{"departmentIdList":[]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"先选择真实部门 ID；空数组展示填写结构，不是有效查询。","value":{"departmentIdList":[]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"departmentIdList":["<填写 departmentIdList[] 的实际值>"]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"先选择真实部门 ID；空数组展示填写结构，不是有效查询。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"选择当前企业的部门，查询部门名称和组织信息。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/batchGetUserinfo":{"post":{"deprecated":false,"description":"传入联系人 ID 列表，读取返回的姓名、头像和个人资料。","operationId":"post_contact_batchGetUserinfo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"userIdList":[]}}},"schema":{"additionalProperties":false,"properties":{"userIdList":{"default":[],"description":"要查询的成员或联系人 ID 列表；是否可省略及为空时的行为见完整字段说明。","items":{"description":"必须取当前账号真实数据。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"maxItems":100,"title":"用户id列表","type":"array","uniqueItems":true}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"contactCount":0,"contactList":[{"acctid":"ACCTID_VALUE","alias":"","avatarUrl":"https://example.com/resource","corpId":"CORPID_VALUE","email":"","fullUserInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"gender":0,"groupId":"GROUPID_VALUE","internationCode":"","job":"","mobile":"","nickname":"Display Name","realName":"Display Name","unionId":"UNIONID_VALUE","userId":"USERID_VALUE"}],"missingUserIdList":["MISSINGUSERIDLIST_VALUE"],"personList":[{"fieldMask":{"mask1":"","mask2":""},"fullUserInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"isLog":false,"level":0,"status":0,"vid":"VID_VALUE"}],"requestedUserIdList":["REQUESTEDUSERIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/ContactInfoListBusinessApiResponse"}}},"description":"code0不等于所有关系/资料已变化。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"批量查询联系人资料","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取真实客户资料或同步变化","next":"/contact/getWxContactList","requestTemplate":{"userIdList":[]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"完整参数填写模板","value":{"userIdList":[]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"传入联系人 ID 列表，读取返回的姓名、头像和个人资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/deleteContact":{"post":{"deprecated":false,"description":"从当前联系人列表选择目标，删除好友关系。","operationId":"post_contact_deleteContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"userId":1234567890123456}},"readyRequest":{"description":"仅对可由双方配合重新添加的专用测试联系人操作；先保存关系、备注和标签。 删除后读回关系消失，再完成重新申请、对方接受与原资料恢复；接口返回成功不代表恢复完成。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"userId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true}},"required":["userId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"requestHandled":{"description":"此响应没有联系人关系或黑名单的保存状态。请另行查询或核对客户端；空对象和null都不表示操作已读回。","summary":"请求处理确认的返回格式","value":{"code":0,"data":{"contactInfo":null,"corpBriefInfo":null,"isStranger":null},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"请求已处理；联系人和企业资料按实际返回读取。null 表示本次没有返回该项资料，不表示关系变更已完成。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"删除联系人","tags":["联系人"],"x-guide":{"before":"先保存专用测试联系人的原资料，并确认双方能够重新添加。userId填写当前查询返回的非零用户ID。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getWxContactList","requestTemplate":{"userId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"userId":1234567890123456}},{"label":"按实际业务资料填写","note":"仅对可由双方配合重新添加的专用测试联系人操作；先保存关系、备注和标签。 删除后读回关系消失，再完成重新申请、对方接受与原资料恢复；接口返回成功不代表恢复完成。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"userId":1234567890123456}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"userId":"<填写 userId 的实际值>"}}],"success":"只操作当前登录账号这一侧的联系人关系；不要用对方仍保留联系人来判断本方删除是否失败。返回成功不代表已读回，请同步联系人并刷新当前账号客户列表；测试后重新添加并核对资料恢复。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"先保存专用测试联系人的原资料，并确认双方能够重新添加。userId填写当前查询返回的非零用户ID。","effect":"write","purpose":"从当前联系人列表选择目标，删除好友关系。","result":"只操作当前登录账号这一侧的联系人关系；不要用对方仍保留联系人来判断本方删除是否失败。返回成功不代表已读回，请同步联系人并刷新当前账号客户列表；测试后重新添加并核对资料恢复。"}}},"/contact/getCircleIds":{"post":{"description":"不使用本地缓存、不触发后续组织架构同步。列表缺失/空、0/重复/顺序均保留；此分支无分页，不保证服务器返回集合涵盖全部可见资源。 同行显示视图沿用当前路径，旧调用不变。reference保留nativeData；只读单页的分页/presence见meta；不将缺失值补0或空数组、不把ACK当送达。","operationId":"post_contact_getCircleIds","requestBody":{"content":{"application/json":{"example":{},"examples":{"referenceFields":{"summary":"同行字段格式；当前账号由TOKEN确定，非真实成功记录","value":{"responseFormat":"reference"}}},"schema":{"additionalProperties":false,"properties":{"responseFormat":{"description":"native保持原响应；reference显示同行字段并保留nativeData和分页meta。省略时uuid/同行别名触发reference，否则native。鉴权失败仍沿项目原401信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；仅校验当前TOKEN绑定实例，不选择账号，须替换同行示例。","minLength":1,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"absent":{"summary":"格式夹具：native空信封，不证明账号完全无互联企业","value":{"code":0,"data":{"bodyPresent":false,"circleIds":null,"circleListPresent":false,"corpCircleRawBase64":null,"rawBodyBase64":"","rawEnvelopeBase64":""},"msg":"成功"}},"bodyEmpty":{"summary":"格式夹具：显式空业务body","value":{"code":0,"data":{"bodyPresent":true,"circleIds":null,"circleListPresent":false,"corpCircleRawBase64":null,"rawBodyBase64":"","rawEnvelopeBase64":"EgA="},"msg":"成功"}},"circleEmpty":{"summary":"格式夹具：显式空圈子容器","value":{"code":0,"data":{"bodyPresent":true,"circleIds":[],"circleListPresent":true,"corpCircleRawBase64":"","rawBodyBase64":"agA=","rawEnvelopeBase64":"EgJqAA=="},"msg":"成功"}},"merged":{"summary":"格式夹具：重复embedded body合并为两项","value":{"code":0,"data":{"bodyPresent":true,"circleIds":["7","9"],"circleListPresent":true,"corpCircleRawBase64":"CAcICQ==","rawBodyBase64":"agIIB2oCCAk=","rawEnvelopeBase64":"EgRqAggHEgRqAggJ"},"msg":"成功"}},"referenceFields":{"summary":"原生wire格式夹具的同行视图；","value":{"code":0,"data":{"circleIds":null},"errcode":0,"errmsg":"ok","meta":{"bodyPresent":false,"circleListPresent":false},"msg":"成功","nativeData":{"bodyPresent":false,"circleIds":null,"circleListPresent":false,"corpCircleRawBase64":null,"rawBodyBase64":"","rawEnvelopeBase64":""}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/CorpCircleIdsVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"circleIds":{"description":"缺失null、显式空[]，顺序/0/重复保留，不推断组织树或全部可见范围。","items":{"description":"JS须无损解析，nativeData保留十进制字符串。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"]},"type":["array","null"]}},"required":["circleIds"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"meta":{"description":"单页/presence/游标编码上下文，不能忽略后自动认定空列表为结束。","type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/CorpCircleIdsVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"两层错误检查通过且native选中字段解码成功；缺失字段不等于完整企业清单为空。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效、停用或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"不是空对象、含未知参数或外部身份字段；不发企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线、账号范围变更、企业微信signed Result非零、续期失败或报文损坏；不以空列表成功遮盖"}},"security":[{"bearerAuth":[]}],"summary":"获取互联企业圈子ID","tags":["联系人"],"x-guide":{"before":"TOKEN绑定在线账号；请求空对象，不手填企业/员工/圈子身份。","next":"此原生查询无分页；后续成员/部门同步是独立未完成能力，不把ID列表当完整通讯录。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}},{"label":"同行字段（保留原路径）","note":"示例不是当前账号成功记录；直播先dryRun，分页只取一页。","value":{"responseFormat":"reference"}},{"label":"同行uuid校验（可省略）","note":"须换成TOKEN绑定实例，不用于选择其他账号。","value":{"responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>"}}],"success":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"x-readable-guide":{"before":"TOKEN绑定在线账号；请求空对象，不手填企业/员工/圈子身份。","effect":"read","purpose":"只读当前账号真实返回的互联企业圈子ID，不用应用元数据connectedCircleId或单部门circleId替代。","result":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}}},"/contact/getColleagueRemarkList":{"post":{"description":"只读查询当前TOKEN可见的内部联系人备注增量，固定businessId=13。一次只请求一页，不修改备注，不从本地通讯录拼接数据。首次用{}，后续使用nextSeq；mayHaveMore仅满页启发式，nextSeq为null必须停止。旧getSyncMultiData契约不变。","operationId":"post_contact_getColleagueRemarkList","requestBody":{"content":{"application/json":{"examples":{"续查":{"summary":"将currentSeq替换为前页nextSeq；满页且有推进才续查","value":{"currentSeq":"903","limit":100}},"首查":{"summary":"默认游标0、每页100条；无需GUID","value":{}}},"schema":{"$ref":"#/components/schemas/StaffRemarkPageQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"cursorAdvanced":false,"itemCount":0,"limit":1,"list":[{"content":{"description":"","descriptionBase64":"","remark":"","remarkBase64":"","timestamp":0},"createSeq":"1234567890123456","createTime":0,"dataType":0,"id":"1234567890123456","itemFlag":0,"seq":"1234567890123456","updateTime":0}],"mayHaveMore":false,"nextSeq":"1234567890123456","requestedSeq":"","upstreamBusinessId":0},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/StaffRemarkPageVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"企业微信实际备注变更页；空list为真实空页，不表示所有联系人无备注"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数类型、范围、未知字段或外部GUID错误；不发企业微信请求"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"会话离线、企业微信拒绝、响应业务号不符或损坏"}},"security":[{"bearerAuth":[]}],"summary":"查询内部联系人备注变更页","tags":["联系人"],"x-guide":{"before":"当前TOKEN绑定的原生会话在线；无需额外手机操作。首次提交空JSON对象。","next":"仅mayHaveMore=true且cursorAdvanced=true、nextSeq非null时，用nextSeq再次请求。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"currentSeq":"<填写 currentSeq 的实际整数>","limit":100}}],"success":"mayHaveMore为启发式；满页无游标推进时停止。"},"x-readable-guide":{"before":"当前TOKEN绑定的原生会话在线；无需额外手机操作。首次提交空JSON对象。","effect":"read","purpose":"查看内部联系人备注增量，不改任何备注。","result":"mayHaveMore为启发式；满页无游标推进时停止。"}}},"/contact/getCorpGroupIds":{"post":{"description":"原生空请求读取企业互联组ID；不是聊天群ID、CircleIds或完整企业互联通讯录。 复用当前TOKEN绑定的账号、企业和长链；不增加/wxwork/别名。","operationId":"post_contact_getCorpGroupIds","requestBody":{"content":{"application/json":{"examples":{"请求格式":{"summary":"当前账号空业务请求","value":{}}},"schema":{"$ref":"#/components/schemas/NativeAccountEmptyQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"chainsRawBase64":[""],"field2Raw":0,"field4Raw":0,"field5Raw":0,"field6Raw":0,"groupIdList":["1234567890123456"],"items":[{"field2Raw":"1234567890123456","field3Raw":"1234567890123456","groupId":"1234567890123456","rawItemBase64":""}],"rawBodyBase64":""},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/CorpGroupIdsVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"企业微信原生响应；"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、输入类型或fwId不合法，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}},"security":[{"bearerAuth":[]}],"summary":"查询企业互联组ID","tags":["联系人"],"x-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","next":"本次只读，不自动设置验证、接待状态或转接；上游拒绝原样保留。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"原生已知字段及raw；缺失null不补默认。"},"x-readable-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","effect":"read","purpose":"原生空请求读取企业互联组ID；不是聊天群ID、CircleIds或完整企业互联通讯录。","result":"原生已知字段及raw；缺失null不补默认。"}}},"/contact/getCorpMemberPage":{"post":{"description":"分页查看当前企业成员的姓名、头像和所属部门。","operationId":"post_contact_getCorpMemberPage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"clientVersion":"","limit":100}}},"schema":{"additionalProperties":false,"properties":{"clientVersion":{"default":"","description":"通讯录同步游标。首次使用默认空字符串；后续复制响应的 currentVersion。不是登录客户端版本。","maxLength":4096,"type":"string"},"limit":{"default":100,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","maximum":1000,"minimum":1,"type":"integer"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"change":false,"corpId":"CORPID_VALUE","currentVersion":"","delaySecond":0,"deletedNodeList":[{"corpId":"CORPID_VALUE","departmentId":"DEPARTMENTID_VALUE","forbidAccess":false,"nodeType":0,"seq":"","userId":"USERID_VALUE"}],"fullDataBase64":"","hasMore":false,"isFullUpdate":false,"limitDisplayOrganization":false,"memberList":[{"acctid":"ACCTID_VALUE","alias":"","avatarUrl":"https://example.com/resource","corpId":"CORPID_VALUE","email":"","gender":0,"groupId":"GROUPID_VALUE","internationCode":"","job":"","mobile":"","nickname":"Display Name","realName":"Display Name","unionId":"UNIONID_VALUE","userId":"USERID_VALUE"}],"missingUserIdList":["MISSINGUSERIDLIST_VALUE"],"nodeList":[{"corpId":"CORPID_VALUE","departmentId":"DEPARTMENTID_VALUE","forbidAccess":false,"nodeType":0,"seq":"","userId":"USERID_VALUE"}],"personList":[{"fieldMask":{"mask1":"","mask2":""},"fullUserInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"isLog":false,"level":0,"status":0,"vid":"VID_VALUE"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CorpMemberPageApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数类型、范围或未知字段错误"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询企业成员列表","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/getCorpMemberPage","requestTemplate":{"clientVersion":"","limit":100},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"clientVersion":"","limit":100}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"分页查看当前企业成员的姓名、头像和所属部门。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/getCorpStructurePage":{"post":{"description":"分页读取部门、成员与组织变化，用于更新通讯录。","operationId":"post_contact_getCorpStructurePage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"clientVersion":"","limit":100}}},"schema":{"additionalProperties":false,"properties":{"clientVersion":{"default":"","description":"通讯录同步游标。首次使用默认空字符串；后续复制响应的 currentVersion。不是登录客户端版本。","maxLength":4096,"type":"string"},"limit":{"default":100,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","maximum":1000,"minimum":1,"type":"integer"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"change":false,"currentVersion":"","delaySecond":0,"deletedNodeList":[{"corpId":"CORPID_VALUE","departmentId":"DEPARTMENTID_VALUE","forbidAccess":false,"nodeType":0,"seq":"","userId":"USERID_VALUE"}],"fullDataBase64":"","hasMore":false,"isFullUpdate":false,"limitDisplayOrganization":false,"nodeList":[{"corpId":"CORPID_VALUE","departmentId":"DEPARTMENTID_VALUE","forbidAccess":false,"nodeType":0,"seq":"","userId":"USERID_VALUE"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CorpStructurePageApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数类型、范围或未知字段错误"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询企业组织结构","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/getCorpMemberPage","requestTemplate":{"clientVersion":"","limit":100},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"clientVersion":"","limit":100}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"分页读取部门、成员与组织变化，用于更新通讯录。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/getGroupChangeData":{"post":{"description":"当前项目路径；TOKEN绑定账号，读取新鲜circle/group列表确认上下文后，固定原生命令单页查询。Circle只对updateNodes做FC1 hydration并核对数量，delete节点独立。当前账号/非空分页仍待验收。","operationId":"post_contact_getGroupChangeData","requestBody":{"content":{"application/json":{"examples":{"explicitPage":{"summary":"格式示例，7不是当前账号圈子或组ID；先用getCircleIds/getCorpGroupIds取得真实值","value":{"corpId":0,"forceSync":false,"groupId":"7","limit":100,"versionBase64":""}}},"schema":{"additionalProperties":false,"allOf":[{"oneOf":[{"required":["versionBase64"]},{"required":["strSeq"]}]},{"not":{"required":["strSeq","versionBase64"]}}],"properties":{"corpId":{"description":"省略或显式0选择集团分支（native不写tag4）；非零选择企业分支；不覆盖认证Header","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}]},"forceSync":{"default":false,"description":"本项目只读策略默认false；不是声称同行或原生UI默认值，可显式覆盖","type":"boolean"},"groupId":{"description":"当前账号新鲜组列表中的非零groupId","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}]},"limit":{"description":"单页本地资源上限；不自动循环所有页 单位：条/项；不是页码。","maximum":30000,"minimum":1,"type":"integer"},"responseFormat":{"description":"原样保留，不把缺失当成功。","enum":["native","reference"],"type":"string"},"strSeq":{"contentEncoding":"base64","description":"versionBase64同字段别名，采用本项目明确Base64 codec；同行非空下划线编码未证明等价，不能同时提交两个字段","maxLength":87384,"type":"string"},"uuid":{"description":"仅校验TOKEN绑定实例，不选择账号","minLength":1,"type":"string"},"versionBase64":{"contentEncoding":"base64","description":"原生opaque version标准Base64；首次显式空串；返回serverVersionBase64原样续传","maxLength":87384,"type":"string"}},"required":["limit","groupId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"change":false,"clearOldData":false,"deletedList":[{"fields":{},"rawBase64":"","typeName":"Display Name","unknownFieldsRawBase64":[""]}],"fullSnapshot":false,"hasMore":false,"list":[{"circle_id":"1234567890123456","corpid":"1234567890123456","create_time":0,"disp_order":0,"is_Department":1,"nativeProfile":{"fields":{},"rawBase64":"","typeName":"Display Name","unknownFieldsRawBase64":[""]},"node_type":2,"parentid":"1234567890123456","party_name":"Display Name","partyid":"1234567890123456","remark":"","status":0,"type":0}],"materializationComplete":false,"nativeData":{},"persisted":false,"serverVersionBase64":""},"msg":"成功"}}},"schema":{"oneOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/InterconnectPageVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"clear_old_data":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"deleted_list":{"description":"原样保留，不把缺失当成功。","items":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"has_more":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"$ref":"#/components/schemas/GroupReferenceEntryVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"seq":{"contentEncoding":"base64","description":"同行输出字段名，值采用本项目明确标准Base64 codec；非空同行编码等价未验证","type":["string","null"]}},"required":["list","deleted_list","seq","has_more","clear_old_data"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"meta":{"description":"原样保留，不把缺失当成功。","properties":{"cursorCodec":{"const":"base64-native-bytes","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"fullSnapshot":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"materializationComplete":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"peerNonemptyStrSeqCodecVerified":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"persisted":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true}},"type":"object","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/InterconnectPageVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","errcode","errmsg","data","nativeData","meta"],"type":"object"}]}}},"description":"原生本页查询和解码成功；不是全量组织同步完成"},"401":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"TOKEN鉴权失败"},"422":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":422,"data":{},"errcode":422,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"参数或游标不合法，未发业务查询"},"502":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":502,"data":{},"errcode":502,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"离线、权限、上下文未确认、原生拒绝、坏包或FC1数量不匹配；不返回伪造空目录"}},"security":[{"bearerAuth":[]}],"summary":"获取企业互联成员部门企业变更页","tags":["联系人"],"x-guide":{"before":"TOKEN在线，取得真实circle/group；首次versionBase64显式空串，forceSync省略按本项目策略false。","next":"Circle已核对资料后按serverVersionBase64及hasMore显式续页；Group完整终止规则待证，不自动递归。","requestTemplate":{"corpId":"0","forceSync":false,"groupId":"7","limit":100,"responseFormat":"native","versionBase64":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"项目字段（先替换真实业务上下文）","note":"格式占位数据，不是当前账号成功记录；写操作先dryRun。","value":{"corpId":"0","forceSync":false,"groupId":"7","limit":100,"responseFormat":"native","versionBase64":""}},{"label":"同行字段（uuid只核对当前TOKEN）","note":"不要把同行字段与项目同义字段同时提交；opaque游标按本项目明确codec，非同行非空编码证明。","value":{"corpId":"0","forceSync":false,"groupId":"7","limit":100,"responseFormat":"reference","strSeq":"","uuid":"MATCH_CURRENT_TOKEN_GUID"}}],"success":"单页delta，clearOldData/deletedList应由消费者处理；group hasMore未知，不自动续页。"},"x-readable-guide":{"before":"TOKEN在线，取得真实circle/group；首次versionBase64显式空串，forceSync省略按本项目策略false。","effect":"read","purpose":"获取企业互联成员部门企业变更页","result":"单页delta，clearOldData/deletedList应由消费者处理；group hasMore未知，不自动续页。"}}},"/contact/getHuLianInnerContacts":{"post":{"description":"当前项目路径；TOKEN绑定账号，读取新鲜circle/group列表确认上下文后，固定原生命令单页查询。Circle只对updateNodes做FC1 hydration并核对数量，delete节点独立。当前账号/非空分页仍待验收。","operationId":"post_contact_getHuLianInnerContacts","requestBody":{"content":{"application/json":{"examples":{"explicitPage":{"summary":"格式示例，7不是当前账号圈子或组ID；先用getCircleIds/getCorpGroupIds取得真实值","value":{"circleId":"7","limit":10,"versionBase64":""}}},"schema":{"additionalProperties":false,"allOf":[{"oneOf":[{"required":["versionBase64"]},{"required":["strSeq"]}]},{"not":{"required":["strSeq","versionBase64"]}}],"properties":{"circleId":{"description":"当前账号新鲜圈子列表中的非零circleId","oneOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}]},"limit":{"description":"单页本地资源上限；不自动循环所有页 单位：条/项；不是页码。","maximum":30000,"minimum":1,"type":"integer"},"responseFormat":{"description":"原样保留，不把缺失当成功。","enum":["native","reference"],"type":"string"},"strSeq":{"contentEncoding":"base64","description":"versionBase64同字段别名，采用本项目明确Base64 codec；同行非空下划线编码未证明等价，不能同时提交两个字段","maxLength":87384,"type":"string"},"uuid":{"description":"仅校验TOKEN绑定实例，不选择账号","minLength":1,"type":"string"},"versionBase64":{"contentEncoding":"base64","description":"原生opaque version标准Base64；首次显式空串；返回serverVersionBase64原样续传","maxLength":87384,"type":"string"}},"required":["limit","circleId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"change":false,"clearOldData":false,"deletedList":[{"fields":{},"rawBase64":"","typeName":"Display Name","unknownFieldsRawBase64":[""]}],"fullSnapshot":false,"hasMore":false,"list":[{"circle_id":"1234567890123456","corpid":"1234567890123456","create_time":0,"disp_order":0,"is_Department":1,"nativeProfile":{"fields":{},"rawBase64":"","typeName":"Display Name","unknownFieldsRawBase64":[""]},"node_type":2,"parentid":"1234567890123456","party_name":"Display Name","partyid":"1234567890123456","remark":"","status":0,"type":0}],"materializationComplete":false,"nativeData":{},"persisted":false,"serverVersionBase64":""},"msg":"成功"}}},"schema":{"oneOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/InterconnectPageVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"clear_old_data":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"deleted_list":{"description":"原样保留，不把缺失当成功。","items":{"$ref":"#/components/schemas/IpaDirectoryProfileVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"has_more":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"$ref":"#/components/schemas/CircleReferenceEntryVo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"seq":{"contentEncoding":"base64","description":"同行输出字段名，值采用本项目明确标准Base64 codec；非空同行编码等价未验证","type":["string","null"]}},"required":["list","deleted_list","seq","has_more","clear_old_data"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"meta":{"description":"原样保留，不把缺失当成功。","properties":{"cursorCodec":{"const":"base64-native-bytes","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"fullSnapshot":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"materializationComplete":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"peerNonemptyStrSeqCodecVerified":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"persisted":{"const":false,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true}},"type":"object","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/InterconnectPageVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","errcode","errmsg","data","nativeData","meta"],"type":"object"}]}}},"description":"原生本页查询和解码成功；不是全量组织同步完成"},"401":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"TOKEN鉴权失败"},"422":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":422,"data":{},"errcode":422,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"参数或游标不合法，未发业务查询"},"502":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":502,"data":{},"errcode":502,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"离线、权限、上下文未确认、原生拒绝、坏包或FC1数量不匹配；不返回伪造空目录"}},"security":[{"bearerAuth":[]}],"summary":"获取互联企业成员部门变更页","tags":["联系人"],"x-guide":{"before":"TOKEN在线，取得真实circle/group；首次versionBase64显式空串，forceSync省略按本项目策略false。","next":"Circle已核对资料后按serverVersionBase64及hasMore显式续页；Group完整终止规则待证，不自动递归。","requestTemplate":{"circleId":"7","limit":10,"responseFormat":"native","versionBase64":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"项目字段（先替换真实业务上下文）","note":"格式占位数据，不是当前账号成功记录；写操作先dryRun。","value":{"circleId":"7","limit":10,"responseFormat":"native","versionBase64":""}},{"label":"同行字段（uuid只核对当前TOKEN）","note":"不要把同行字段与项目同义字段同时提交；opaque游标按本项目明确codec，非同行非空编码证明。","value":{"circleId":"7","limit":10,"responseFormat":"reference","strSeq":"","uuid":"MATCH_CURRENT_TOKEN_GUID"}}],"success":"单页delta，clearOldData/deletedList应由消费者处理；group hasMore未知，不自动续页。"},"x-readable-guide":{"before":"TOKEN在线，取得真实circle/group；首次versionBase64显式空串，forceSync省略按本项目策略false。","effect":"read","purpose":"获取互联企业成员部门变更页","result":"单页delta，clearOldData/deletedList应由消费者处理；group hasMore未知，不自动续页。"}}},"/contact/getNameCardInfo":{"post":{"description":"查询指定成员的名片资料，包括企业微信提供的姓名和头像。","operationId":"post_contact_getNameCardInfo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"sharedVid":"1234567890123456"}}},"schema":{"additionalProperties":false,"properties":{"sharedVid":{"description":"要查看名片的用户ID；从个人资料或联系人详情取得。","maxLength":20,"minLength":1,"pattern":"^[1-9][0-9]*$","type":"string"}},"required":["sharedVid"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"cardDataBase64":"","cardDataText":"","cardInfo":{"bigHeadImgUrl":"https://example.com/resource","nickname":"Display Name","rawAttributes":{},"smallHeadImgUrl":"https://example.com/resource","username":"Display Name"},"parseStatus":"absent","statusRaw":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/NameCardInfoApiResponse"}}},"description":"parseStatus 与业务状态分开，原三字段始终保全"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺少 sharedVid、非字符串、0/前导0/越界或多余参数；不会向企业微信查询"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未登录、真实企业微信错误或损坏响应；不会补默认名片资料"}},"security":[{"bearerAuth":[]}],"summary":"查询企业微信名片资料","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/user/getProfile","observedFormat":"本人真实只读返回是无子元素的 msg 根，包含 bigheadimgurl、smallheadimgurl、username、nickname、sex、openimappid、openimcustominfo、ticket、openimdesc、openimdescicon、tp_ticket；只投影明确的昵称/头像/username，其余保留字符串。没有属性的msg可以解析，未知子结构不作部分解析。","requestTemplate":{"sharedVid":"${CURRENT_TOKEN_USER_ID}"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"sharedVid 必须替换为当前账号实际 userId；该占位模板不是实测成功请求。","value":{"sharedVid":"${CURRENT_TOKEN_USER_ID}"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"sharedVid":"<填写 sharedVid 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"sharedVid 必须替换为当前账号实际 userId；该占位模板不是实测成功请求。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"查询指定成员的名片资料，包括企业微信提供的姓名和头像。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/getOnlineStatus":{"post":{"description":"批量查询指定成员的原生在线状态，不修改登录状态，也不返回完整设备列表。","operationId":"post_contact_getOnlineStatus","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"userIdList":[1234567890123456]}}},"schema":{"additionalProperties":false,"properties":{"userIdList":{"description":"要查询的成员或联系人 ID 列表；是否可省略及为空时的行为见完整字段说明。","items":{"description":"业务ID；","format":"uint64","maximum":18446744073709551615,"minimum":0,"pattern":"^[1-9][0-9]{0,19}$","type":["integer","string"],"x-readable-id-input":true},"maxItems":100,"minItems":1,"type":"array","uniqueItems":true}},"required":["userIdList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"errorCode":0,"errorMessage":"","errorMessageBase64":"","list":[{"clientTime":0,"clientVersion":"","corpId":"CORPID_VALUE","deviceIdPrefix":"DEVICEIDPREFIX_VALUE","idleTime":0,"lastActiveTime":0,"serverTime":"2026-08-10 10:00:00","status":0,"statusName":"Display Name","userId":"USERID_VALUE"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/ContactOnlineStatusApiResponse"}}},"description":"企业微信真实在线状态数据；空列表不是离线证明"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺失/非法/重复/超限ID或未知字段"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、未登录、传输或解码失败"}},"security":[{"bearerAuth":[]}],"summary":"查询成员在线状态","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/batchGetUserinfo","requestTemplate":{"userIdList":["<填写已查询到的成员ID>"]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"userIdList":["<填写已查询到的成员ID>"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"userIdList":["<填写 userIdList[] 的实际值>"]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"批量查询指定成员的原生在线状态，不修改登录状态，也不返回完整设备列表。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/getSyncMultiData":{"post":{"description":"从上次同步位置继续读取联系人、部门或客户的变化。","operationId":"post_contact_getSyncMultiData","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"bizType":1,"currentSeq":"0","limit":100}}},"schema":{"additionalProperties":false,"properties":{"bizType":{"default":1,"description":"选择同步内容：1/2为客户资料，13为企业成员私人备注。请与要读取的资料类型对应。","format":"uint32","maximum":4294967295,"minimum":0,"title":"同步内容类型","type":"integer"},"currentSeq":{"default":"0","description":"继续查询时原样传回的游标；首次值见请求示例。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","type":["integer","string"],"x-readable-id-input":true},"limit":{"default":100,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","format":"uint32","maximum":4294967295,"minimum":1,"type":"integer"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"syncMultiData":[{}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SyncContactStatusPageApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"同步联系人变化","tags":["联系人"],"x-decimal-id-fields":["currentSeq"],"x-guide":{"before":"bizType选择同步内容：1/2为客户资料，13为企业成员私人备注。首次currentSeq=0；limit为每页条数。读取完整分页后再判断是否有该成员的备注，不能用客户资料查询代替成员备注同步。","next":"/contact/updateWxWorkContact","requestTemplate":{"bizType":13,"currentSeq":"0","limit":100},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"员工私人备注同步","value":{"bizType":13,"currentSeq":"0","limit":100}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"bizType":1,"currentSeq":"0","limit":100}}],"success":"读取syncMultiData中的实际条目及seq游标；未返回不等于已清空。核对备注修改时使用同一成员ID；清空可见字段不保证同步记录本身被删除。","templateNote":"当前请求契约：首次currentSeq字符串0、limit100。禁止Number游标；省略不是显式0 limit。响应保留原始syncMultiData项，没有顶层currentSeq或hasMore。"},"x-readable-guide":{"before":"bizType选择同步内容：1/2为客户资料，13为企业成员私人备注。首次currentSeq=0；limit为每页条数。读取完整分页后再判断是否有该成员的备注，不能用客户资料查询代替成员备注同步。","effect":"read","purpose":"从上次同步位置继续读取联系人、部门或客户的变化。","result":"读取syncMultiData中的实际条目及seq游标；未返回不等于已清空。核对备注修改时使用同一成员ID；清空可见字段不保证同步记录本身被删除。"}}},"/contact/getWxContactList":{"post":{"deprecated":false,"description":"读取客户资料和删除、更新记录，更新本地客户列表。","operationId":"post_contact_getWxContactList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"bizType":1,"currentSeq":"0","limit":100}}},"schema":{"additionalProperties":false,"properties":{"bizType":{"default":1,"description":"省略1，0旧回退废除。不能当完整企业成员查询。","enum":[1,2],"title":"业务类型","type":"integer","x-documentation-hidden":true},"currentSeq":{"default":"0","description":"继续查询时原样传回的游标；首次值见请求示例。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","title":"游标","type":["integer","string"],"x-readable-id-input":true},"limit":{"default":100,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","format":"uint32","maximum":4294967295,"minimum":1,"title":"每页数量","type":"integer"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"bizType":0,"contactCount":0,"contactList":[{"acctid":"ACCTID_VALUE","addTime":0,"alias":"","applyReason":"","avatarUrl":"https://example.com/resource","companyRemark":"","contactType":0,"contentBytes":{"applyReason":"","bytesBase64":{"applyReason":"","openid":"OPENID_VALUE","realApplySourceDetail":""},"openid":"OPENID_VALUE","realApplySourceDetail":""},"contentType":0,"corpFullName":"Display Name","corpId":"CORPID_VALUE","corpName":"Display Name","createSeq":"","createTime":0,"dataType":0,"desc":"","fullContactInfo":{"addCustomerTime":0,"applyMsgFlow":[{"bytesBase64":{"content":""},"content":"","isSender":false}],"applyReason":"","applySource":{"source":0},"applySourceDetail":{"applyMode":0,"mobile":"","sourceRoomId":"SOURCEROOMID_VALUE","sourceType":0,"vid":"VID_VALUE","wxFriendName":"Display Name"},"applyUserRealRemark":"","applyUserRemarks":"","bytesBase64":{"applyReason":"","applyUserRealRemark":"","applyUserRemarks":"","companyRemark":"","key":"","name":"Display Name","openidAddContactRspTicket":"OPENIDADDCONTACTRSPTICKET_VALUE","realRemark":"","remarkUrl":"https://example.com/resource","remarks":"","wxTicket":""},"companyRemark":"","contactGroupIds":["CONTACTGROUPIDS_VALUE"],"contactType":0,"key":"","labelList":[{"businessType":0,"corpOrVid":"CORPORVID_VALUE","labelGroupId":"LABELGROUPID_VALUE","labelId":"LABELID_VALUE"}],"name":"Display Name","openidAddContactRspTicket":"OPENIDADDCONTACTRSPTICKET_VALUE","realRemark":"","remarkPhone":[{"bytesBase64":{"phone":""},"isNotEdit":false,"phone":""}],"remarkTime":0,"remarkUrl":"https://example.com/resource","remarks":"","succeedFromVid":"SUCCEEDFROMVID_VALUE","succeedStatus":0,"succeedTime":0,"succeedVid":"SUCCEEDVID_VALUE","type":0,"wxTicket":""},"fullCorpInfo":{"authTime":0,"authedDomain":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"bytesBase64":{"authedDomain":"","cardUrl":"https://example.com/resource","corpDesc":"","corpFullName":"Display Name","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","mail":"","mobileNeedAuth":"","personalWorkInfo":"","pstnMainNumber":"","qyhInfo":"","scorpId":"SCORPID_VALUE","vInitDomainName":"Display Name","vSuperAdminName":"Display Name","verifyMsg":"","virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"cardUrl":"https://example.com/resource","corpAdminId":"1234567890123456","corpCreateTime":0,"corpDesc":"","corpFullName":"Display Name","corpId":"1234567890123456","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","corpStat":0,"corpUseStatus":0,"customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","modUserInfo":{"bytesBase64":{"name":"Display Name"},"name":"Display Name","userId":"1234567890123456"},"personalWorkInfo":"","personalWorkType":0,"pstnMainNumber":"","pstnOfficePhoneState":0,"qyhInfo":"","scorpId":"SCORPID_VALUE","staffInfo":{"attr":"1234567890123456","bytesBase64":{"corpMail":"","corpPosition":"","corpRank":"","englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"corpMail":"","corpMailActive":false,"corpPosition":"","corpRank":"","customCheckStatus":0,"englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vSuperAdminName":"Display Name","vSuperAdminVid":"1234567890123456","verifyMsg":"","verifySubmitTime":0,"vid":"1234567890123456","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"fullUserInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"gender":0,"groupId":"GROUPID_VALUE","id":"ID_VALUE","internationCode":"","itemFlag":0,"job":"","labelList":[{"businessType":0,"corpOrVid":"CORPORVID_VALUE","labelGroupId":"LABELGROUPID_VALUE","labelId":"LABELID_VALUE"}],"mobile":"","mobileRemark":[""],"nickname":"Display Name","position":"","realName":"Display Name","remark":"","seq":"","sourceInfo":{"addSource":0,"applyMode":0,"fullSourceInfo":{"applyMode":0,"mobile":"","sourceRoomId":"SOURCEROOMID_VALUE","sourceType":0,"vid":"VID_VALUE","wxFriendName":"Display Name"},"opUserId":"OPUSERID_VALUE","sourceRoomId":"SOURCEROOMID_VALUE"},"unionid":"UNIONID_VALUE","updateTime":0,"userId":"USERID_VALUE"}],"currentSeq":"","hasMore":false,"hasMoreSource":"derived-from-item-count","limit":1},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CustomerPageBusinessApiResponse"}}},"description":"code0不等于所有关系/资料已变化。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"查询客户列表与变化","tags":["联系人"],"x-decimal-id-fields":["currentSeq"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取真实客户资料或同步变化","next":"/contact/batchGetUserinfo","requestTemplate":{"bizType":1,"currentSeq":"0","limit":100},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"完整参数填写模板","value":{"bizType":1,"currentSeq":"0","limit":100}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"读取客户资料和删除、更新记录，更新本地客户列表。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/getWxWorkContactList":{"post":{"deprecated":false,"description":"首次读取当前企业通讯录，后续按返回的版本继续同步。","operationId":"post_contact_getWxWorkContactList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"clientVersion":"","limit":100}}},"schema":{"additionalProperties":false,"properties":{"clientVersion":{"default":"","description":"通讯录同步游标。首次使用默认空字符串；后续复制响应的 currentVersion。不是登录客户端版本。","maxLength":4096,"title":"游标","type":"string"},"limit":{"default":100,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","maximum":1000,"minimum":1,"title":"每页数量","type":"integer"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"change":false,"corpId":"CORPID_VALUE","currentVersion":"","delaySecond":0,"deletedNodeList":[{"corpId":"CORPID_VALUE","departmentId":"DEPARTMENTID_VALUE","forbidAccess":false,"nodeType":0,"seq":"","userId":"USERID_VALUE"}],"fullDataBase64":"","hasMore":false,"isFullUpdate":false,"limitDisplayOrganization":false,"memberList":[{"acctid":"ACCTID_VALUE","alias":"","avatarUrl":"https://example.com/resource","corpId":"CORPID_VALUE","email":"","gender":0,"groupId":"GROUPID_VALUE","internationCode":"","job":"","mobile":"","nickname":"Display Name","realName":"Display Name","unionId":"UNIONID_VALUE","userId":"USERID_VALUE"}],"missingUserIdList":["MISSINGUSERIDLIST_VALUE"],"nodeList":[{"corpId":"CORPID_VALUE","departmentId":"DEPARTMENTID_VALUE","forbidAccess":false,"nodeType":0,"seq":"","userId":"USERID_VALUE"}],"personList":[{"fieldMask":{"mask1":"","mask2":""},"fullUserInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"isLog":false,"level":0,"status":0,"vid":"VID_VALUE"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CorpMemberPageApiResponse"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询企业通讯录","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/batchGetDepartmentInfo","requestTemplate":{"clientVersion":"","limit":100},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"clientVersion":"","limit":100}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"首次读取当前企业通讯录，后续按返回的版本继续同步。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/openIdToVid":{"post":{"description":"转换结果取决于实际应用权限与可见范围。正反向转换须使用匹配的应用上下文；空结果和部分命中不代表全部转换成功。旧接口保持兼容。此请求不会修改联系人或群。","operationId":"post_contact_openIdToVid","requestBody":{"content":{"application/json":{"examples":{"minimal":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"单个对象：必填参数","value":{"corpAppId":1000002,"openIds":["OPEN_ID_EXAMPLE_01"],"weappCorpId":12345}},"withOptions":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"指定应用／多个对象：完整参数","value":{"corpAppId":1000002,"jsAppId":"JS_APP_ID_EXAMPLE","openIds":["OPEN_ID_EXAMPLE_01","OPEN_ID_EXAMPLE_02"],"weappCorpId":12345}}},"schema":{"additionalProperties":false,"properties":{"corpAppId":{"description":"实际企业应用上下文，必填；不是当前TOKEN所属用户编号。","oneOf":[{"maximum":18446744073709551615,"minimum":0,"type":"integer"},{"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"}]},"jsAppId":{"description":"应用要求时填写相应jsAppId；其它情况省略。","maxLength":4096,"type":"string"},"openIds":{"description":"同一应用范围内的开放平台ID，原字符串；不是企业成员数字ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maxLength":4096,"minLength":1,"type":"string"},"maxItems":1000,"minItems":1,"type":"array"},"weappCorpId":{"description":"实际应用所属企业上下文，必填；0仅表示明确使用0，不自动选择企业。","oneOf":[{"maximum":18446744073709551615,"minimum":0,"type":"integer"},{"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"}]}},"required":["openIds","weappCorpId","corpAppId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"mapped":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"必填参数示例对应响应：取得全部映射","value":{"code":0,"data":{"complete":true,"mappings":[{"openId":"OPEN_ID_EXAMPLE_01","userId":"10001"}],"unresolvedOpenIds":[]},"msg":"成功"}},"partial":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"多对象示例对应响应：部分命中","value":{"code":0,"data":{"complete":false,"mappings":[{"openId":"OPEN_ID_EXAMPLE_01","userId":"10001"}],"unresolvedOpenIds":["OPEN_ID_EXAMPLE_02"]},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"complete":{"description":"所有输入均在企业微信实际返回的映射中命中；部分结果为false。","type":"boolean"},"mappings":{"description":"原样保留，不把缺失当成功。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"openId":{"description":"真实返回的开放平台标识；未返回或非文本为null。","type":["string","null"]},"userId":{"description":"真实返回的企业成员ID；未返回为null。","type":["string","null"]}},"required":["userId","openId"],"type":"object"},"type":"array","x-documentation-hidden":true},"unresolvedOpenIds":{"description":"原样保留，不把缺失当成功。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["mappings","complete","unresolvedOpenIds"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"查询已返回；继续检查映射是否命中。"},"422":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"参数错误：修正正文后调用","value":{"code":422,"data":{},"msg":"openIds须为非空的开放平台ID字符串数组"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"参数不合法，尚未发送转换请求。"},"502":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"请求未成功：读取msg中的实际原因","value":{"code":502,"data":{},"msg":"底层客户端错误异常:[-1000888]"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"账号状态、应用权限、企业微信处理或响应解析失败。"}},"security":[{"bearerAuth":[]}],"summary":"开放平台ID转企业用户ID","tags":["联系人"],"x-guide":{"before":"使用Authorization: Bearer TOKEN和Content-Type: application/json。openIds及weappCorpId、corpAppId必须来自同一实际应用；示例12345/1000002不是你的应用配置。jsAppId仅在该应用要求时填写。正反向转换须保持相同应用范围；complete=false时检查unresolvedOpenIds。 示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","requestTemplate":{"corpAppId":1000002,"openIds":["OPEN_ID_EXAMPLE_01"],"weappCorpId":12345},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"单个对象：必填参数","note":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","value":{"corpAppId":1000002,"openIds":["OPEN_ID_EXAMPLE_01"],"weappCorpId":12345}},{"label":"指定应用／多个对象：完整参数","note":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","value":{"corpAppId":1000002,"jsAppId":"JS_APP_ID_EXAMPLE","openIds":["OPEN_ID_EXAMPLE_01","OPEN_ID_EXAMPLE_02"],"weappCorpId":12345}}],"success":"只返回真实企业微信映射，缺失不补0、不按数组顺序猜对应关系。","templateNote":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。"},"x-readable-guide":{"effect":"read","purpose":"开放平台ID转企业用户ID","result":"只返回真实企业微信映射，缺失不补0、不按数组顺序猜对应关系。"}}},"/contact/openid":{"post":{"deprecated":false,"description":"将企业成员 ID 转为指定企业应用使用的 OpenID。","operationId":"post_contact_openid","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"corpAgentId":0,"userIdList":[1234567890123456]}}},"schema":{"properties":{"corpAgentId":{"description":"企业应用ID；从/user/getCorpAgentList的应用列表选择实际agentId，应用需具有对应访问权限。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"企业应用id","type":["integer","string"],"x-readable-id-input":true},"userIdList":{"description":"要查询的成员或联系人 ID 列表；是否可省略及为空时的行为见完整字段说明。","items":{"description":"业务ID；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true},"title":"用户id列表","type":"array"}},"required":["userIdList","corpAgentId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"openUserList":[{"openUserId":"OPENUSERID_VALUE","userId":"USERID_VALUE"}]},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"openUserList":{"description":"本次成员 ID 转换得到的原 openUserId 配对集合，仅使用实际返回项。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"openUserId":{"description":"与同项 userId 配套的开放身份标识，不在本地按成员 ID 生成。","type":"string"},"userId":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","type":"string"}},"type":"object"},"type":"array"}},"required":["openUserList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询联系人的 OpenID","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/token/login/status","requestTemplate":{"corpAgentId":"<填写 corpAgentId 的实际值>","userIdList":["<填写 userIdList[] 的实际值>"]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"corpAgentId":"<填写 corpAgentId 的实际值>","userIdList":["<填写 userIdList[] 的实际值>"]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"将企业成员 ID 转为指定企业应用使用的 OpenID。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/operCustomer":{"post":{"description":"共享原生动作是PersonalCard41→聊天转发。thisVid须等于当前TOKEN VID；recommendVid与sendVid均先查鲜活资料，sendVid须为当前企业同事。原sendPersonalCard保留，本接口不新增共享关系表。corpName/job等显示字段未猜测，profileProjectionComplete=false，不宣称已复刻iOS本地化显示。单次发送，无隐式重发。同行字段thisvid/recommendvid/sendvid/uuid及data:null视图可用；原生回执保留在nativeData。资料status为可选：缺失不是拒绝；仍须显式成功Result、匹配VID/UserInfo、完整资料与同企业接收人，显式非零status仍拒绝。dryRun只查资料/编码，不发送。ACK或messageId均不等于对方已收到/已经添加好友。","operationId":"post_contact_operCustomer","requestBody":{"content":{"application/json":{"examples":{"nativeDryRun":{"description":"格式夹具ID，不是本账号可直接调用的目标。","summary":"项目字段；真实对象替换后先预检","value":{"dryRun":true,"recommendVid":"7","responseFormat":"native","sendVid":"1688849860263939","thisVid":"1"}},"referenceDryRun":{"description":"uuid可省略；若填须等于当前TOKEN绑定实例。","summary":"同行字段；与项目同义字段二选一","value":{"dryRun":true,"recommendvid":"7","responseFormat":"reference","sendvid":"1688849860263939","thisvid":"1"}}},"schema":{"additionalProperties":false,"allOf":[{"not":{"required":["thisvid","thisVid"]}},{"not":{"required":["recommendvid","recommendVid"]}},{"not":{"required":["sendvid","sendVid"]}}],"anyOf":[{"required":["thisVid","recommendVid","sendVid"]},{"required":["thisvid","recommendvid","sendvid"]}],"properties":{"dryRun":{"default":false,"description":"原样保留，不把缺失当成功。","type":"boolean"},"recommendVid":{"description":"格式示例不指向真实成员。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]},"recommendvid":{"description":"格式示例不指向真实成员。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]},"responseFormat":{"description":"原样保留，不把缺失当成功。","enum":["native","reference"],"type":"string"},"sendVid":{"description":"格式示例不指向真实成员。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]},"sendvid":{"description":"格式示例不指向真实成员。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]},"thisVid":{"description":"格式示例不指向真实成员。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]},"thisvid":{"description":"格式示例不指向真实成员。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]},"uuid":{"description":"同行字段，仅可等于当前TOKEN绑定guid。","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"nativeDryRun":{"description":"本地HTTP/TOKEN/加密TCP夹具实际输出；status缺失且资料完整。不代表实号发送或对端接收。","summary":"项目响应格式示例：预检完成、零发送","value":{"code":0,"data":{"acknowledged":false,"appId":6,"bodyPresent":null,"command":1001,"contentBase64":"CAcSAUEaAU4=","contentType":41,"decodeError":null,"dryRun":true,"effectVerified":false,"isSendSuccess":null,"messageId":null,"messageSeq":null,"mutationSent":false,"outcome":"dryRun","previewIncrement":0,"profileProjectionComplete":false,"profileSource":"modernFA6:UserInfo1/2/11;ELF-compatible-card;notIOSLocalizedDisplay","rawBodyBase64":null,"rawEnvelopeBase64":null,"recommendVid":"7","requestBodyBase64":"CIGAgAIQABiDgICAgICAAyAAKCkyCAgHEgFBGgFOShhDQVFRaTYzUzFnWVlBU0NaKzRMM0J3PT1Qg4AIWABiAGoAcAF4AJABApgBAaABAKgBAA==","resultCode":null,"sendVid":"1688849860263939","thisVid":"1"},"msg":"成功"}},"referenceDryRun":{"description":"code/errcode=0只表示dryRun阶段完成；mutationSent、acknowledged、effectVerified均false。","summary":"同行响应格式示例：data=null，原生详情在nativeData","value":{"code":0,"data":null,"errcode":0,"errmsg":"ok","meta":{"acknowledged":false,"dryRun":true,"effectVerified":false,"mutationSent":false},"msg":"成功","nativeData":{"acknowledged":false,"appId":6,"bodyPresent":null,"command":1001,"contentBase64":"CAcSAUEaAU4=","contentType":41,"decodeError":null,"dryRun":true,"effectVerified":false,"isSendSuccess":null,"messageId":null,"messageSeq":null,"mutationSent":false,"outcome":"dryRun","previewIncrement":0,"profileProjectionComplete":false,"profileSource":"modernFA6:UserInfo1/2/11;ELF-compatible-card;notIOSLocalizedDisplay","rawBodyBase64":null,"rawEnvelopeBase64":null,"recommendVid":"7","requestBodyBase64":"CIGAgAIQABiDgICAgICAAyAAKCkyCAgHEgFBGgFOShhDQVFRakszUzFnWVlBU0NuOUp6d0JRPT1Qg4AIWABiAGoAcAF4AJABApgBAaABAKgBAA==","resultCode":null,"sendVid":"1688849860263939","thisVid":"1"}}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","oneOf":[{"$ref":"#/components/schemas/ShareCustomerReceipt"},{"type":"null"}]},"errcode":{"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"meta":{"description":"原样保留，不把缺失当成功。","type":"object","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/ShareCustomerReceipt","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data"],"type":"object"}}},"description":"dryRun预览或原生发送回执；实际业务验收独立记录。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"},{"properties":{"code":{"type":"integer"},"data":{"oneOf":[{"$ref":"#/components/schemas/ShareCustomerReceipt"},{"type":"null"}]},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"meta":{"type":"object"},"msg":{"type":"string"},"nativeData":{"$ref":"#/components/schemas/ShareCustomerReceipt"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"TOKEN无效。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":422,"data":{},"errcode":422,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}},"missingProfile":{"description":"缺失可选status本身不触发此错误；缺少匹配资料仍拒绝。不是成功响应。","summary":"资料确实缺失时的业务错误","value":{"code":422100,"data":{},"errcode":422100,"errmsg":"共享或接收成员的鲜活资料缺失","msg":"共享或接收成员的鲜活资料缺失"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"},{"properties":{"code":{"type":"integer"},"data":{"oneOf":[{"$ref":"#/components/schemas/ShareCustomerReceipt"},{"type":"null"}]},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"meta":{"type":"object"},"msg":{"type":"string"},"nativeData":{"$ref":"#/components/schemas/ShareCustomerReceipt"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"字段、账号、目标范围或资料不完整。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":502,"data":{},"errcode":502,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"},{"properties":{"code":{"type":"integer"},"data":{"oneOf":[{"$ref":"#/components/schemas/ShareCustomerReceipt"},{"type":"null"}]},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"meta":{"type":"object"},"msg":{"type":"string"},"nativeData":{"$ref":"#/components/schemas/ShareCustomerReceipt"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"远端/网络错误或回包拒绝；不自动重发。"}},"security":[{"bearerAuth":[]}],"summary":"共享联系人给同事","tags":["联系人"],"x-guide":{"before":"先用真实目标dryRun；thisVid必须当前登录VID。","next":"/contact/batchGetUserinfo","requestTemplate":{"dryRun":true,"recommendVid":"7","responseFormat":"native","sendVid":"1688849860263939","thisVid":"1"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"项目字段（先替换真实业务上下文）","note":"格式占位数据，不是当前账号成功记录；写操作先dryRun。","value":{"dryRun":true,"recommendVid":"7","responseFormat":"native","sendVid":"1688849860263939","thisVid":"1"}},{"label":"同行字段（uuid只核对当前TOKEN）","note":"不要把同行字段与项目同义字段同时提交；opaque游标按本项目明确codec，非同行非空编码证明。","value":{"dryRun":true,"recommendvid":"7","responseFormat":"reference","sendvid":"1688849860263939","thisvid":"1","uuid":"MATCH_CURRENT_TOKEN_GUID"}}],"success":"核对原生回执，ACK不等于送达或关系建立。"},"x-readable-guide":{"before":"先用真实目标dryRun；thisVid必须当前登录VID。","effect":"write","purpose":"共享联系人到当前企业同事。","result":"核对原生回执，ACK不等于送达或关系建立。"}}},"/contact/oprContactBlackList":{"post":{"deprecated":false,"description":"选择联系人并指定添加或移除，更新黑名单关系。","operationId":"post_contact_oprContactBlackList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"blackIds":[1],"opType":1}},"readyRequest":{"description":"使用已确认的专用测试联系人，先查询原黑名单状态。 添加后读回已在黑名单，再移除并读回原状态；原来已在黑名单时不要擅自解除。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"blackIds":[1],"opType":1}},"restore":{"description":"只移除本次新加的测试联系人，再查询确认恢复原状态。","summary":"移除本次测试添加的黑名单","value":{"blackIds":[1],"opType":2}}},"schema":{"additionalProperties":false,"properties":{"blackIds":{"description":"要操作的用户ID整数数组，至少一项，不接受空列表或0。","items":{"description":"查询返回的非零用户ID；填写JSON整数。","format":"uint64","maximum":18446744073709551615,"minimum":1,"type":"integer"},"minItems":1,"type":"array"},"opType":{"description":"1添加黑名单，2移除黑名单；必须明确填写，不使用默认操作。","enum":[1,2],"type":"integer"}},"required":["blackIds","opType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"requestHandled":{"description":"此响应没有联系人关系或黑名单的保存状态。请另行查询或核对客户端；空对象和null都不表示操作已读回。","summary":"请求处理确认的返回格式","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"添加或移除联系人黑名单","tags":["联系人"],"x-guide":{"before":"先确认专用测试联系人的原黑名单状态；blackIds填非空用户ID整数数组，opType明确填写1添加或2移除。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getWxContactList","requestTemplate":{"blackIds":[1],"opType":1},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"blackIds":[1],"opType":1}},{"label":"按实际业务资料填写","note":"使用已确认的专用测试联系人，先查询原黑名单状态。 添加后读回已在黑名单，再移除并读回原状态；原来已在黑名单时不要擅自解除。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"blackIds":[1],"opType":1}},{"label":"移除本次测试添加的黑名单","note":"只移除本次新加的测试联系人，再查询确认恢复原状态。","value":{"blackIds":[1],"opType":2}},{"label":"完整参数填写模板","value":{"blackIds":[1234567890123456],"opType":1}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"blackIds":["<填写 blackIds[] 的实际整数>"],"opType":"<填写 opType 的实际整数>"}}],"success":"data为空对象，只表示收到处理确认，不包含黑名单状态。请在客户端核对添加或移除是否生效，恢复后再次确认；原来已在黑名单时不要擅自移除。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"先确认专用测试联系人的原黑名单状态；blackIds填非空用户ID整数数组，opType明确填写1添加或2移除。","effect":"write","purpose":"选择联系人并指定添加或移除，更新黑名单关系。","result":"data为空对象，只表示收到处理确认，不包含黑名单状态。请在客户端核对添加或移除是否生效，恢复后再次确认；原来已在黑名单时不要擅自移除。"}}},"/contact/searchContact":{"post":{"deprecated":false,"description":"填写关键词，查看同一次搜索返回的个人微信和企业微信资料。","operationId":"post_contact_searchContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"keyword":"13800138000"}}},"schema":{"additionalProperties":false,"properties":{"keyword":{"description":"搜索关键词；搜索个人微信时填写对方手机号，其他关键词以实际返回为准。","minLength":1,"pattern":"\\S","type":"string"}},"required":["keyword"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"bytesBase64":{"errorMessage":"","name":"Display Name"},"contactInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"corpBriefInfo":{"authTime":0,"authedDomain":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"bytesBase64":{"authedDomain":"","cardUrl":"https://example.com/resource","corpDesc":"","corpFullName":"Display Name","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","mail":"","mobileNeedAuth":"","personalWorkInfo":"","pstnMainNumber":"","qyhInfo":"","scorpId":"SCORPID_VALUE","vInitDomainName":"Display Name","vSuperAdminName":"Display Name","verifyMsg":"","virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"cardUrl":"https://example.com/resource","corpAdminId":"1234567890123456","corpCreateTime":0,"corpDesc":"","corpFullName":"Display Name","corpId":"1234567890123456","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","corpStat":0,"corpUseStatus":0,"customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","modUserInfo":{"bytesBase64":{"name":"Display Name"},"name":"Display Name","userId":"1234567890123456"},"personalWorkInfo":"","personalWorkType":0,"pstnMainNumber":"","pstnOfficePhoneState":0,"qyhInfo":"","scorpId":"SCORPID_VALUE","staffInfo":{"attr":"1234567890123456","bytesBase64":{"corpMail":"","corpPosition":"","corpRank":"","englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"corpMail":"","corpMailActive":false,"corpPosition":"","corpRank":"","customCheckStatus":0,"englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vSuperAdminName":"Display Name","vSuperAdminVid":"1234567890123456","verifyMsg":"","verifySubmitTime":0,"vid":"1234567890123456","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"errorCode":0,"errorMessage":"","flag":0,"list":[{"bytesBase64":{"name":"Display Name","openid":"OPENID_VALUE","wxTicket":""},"contactInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"contactInfoWx":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"corpBriefInfo":{"authTime":0,"authedDomain":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"bytesBase64":{"authedDomain":"","cardUrl":"https://example.com/resource","corpDesc":"","corpFullName":"Display Name","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","mail":"","mobileNeedAuth":"","personalWorkInfo":"","pstnMainNumber":"","qyhInfo":"","scorpId":"SCORPID_VALUE","vInitDomainName":"Display Name","vSuperAdminName":"Display Name","verifyMsg":"","virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"cardUrl":"https://example.com/resource","corpAdminId":"1234567890123456","corpCreateTime":0,"corpDesc":"","corpFullName":"Display Name","corpId":"1234567890123456","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","corpStat":0,"corpUseStatus":0,"customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","modUserInfo":{"bytesBase64":{"name":"Display Name"},"name":"Display Name","userId":"1234567890123456"},"personalWorkInfo":"","personalWorkType":0,"pstnMainNumber":"","pstnOfficePhoneState":0,"qyhInfo":"","scorpId":"SCORPID_VALUE","staffInfo":{"attr":"1234567890123456","bytesBase64":{"corpMail":"","corpPosition":"","corpRank":"","englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"corpMail":"","corpMailActive":false,"corpPosition":"","corpRank":"","customCheckStatus":0,"englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vSuperAdminName":"Display Name","vSuperAdminVid":"1234567890123456","verifyMsg":"","verifySubmitTime":0,"vid":"1234567890123456","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"flag":0,"itemType":0,"name":"Display Name","openid":"OPENID_VALUE","relation":0,"searchStatus":0,"wxTicket":""}],"name":"Display Name","relation":0,"searchStatus":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CustomerSearchApiResponse"}}},"description":"本次查询成功；所有数据以真实企业微信响应为准"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺少/空白/非字符串 keyword、非对象正文、未知字段或公开账号字段；不会调用原生搜索"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchRejected"},{"$ref":"#/components/schemas/ErrorApiResponse"}]}}},"description":"业务拒绝保留 upstreamCode/upstreamMessage/upstreamMessageBase64"}},"security":[{"bearerAuth":[]}],"summary":"搜索联系人","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/addSearchWxWorkContact","requestTemplate":{"keyword":"<填写真实搜索关键词>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"keyword":"<填写真实搜索关键词>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"keyword":"<填写 keyword 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"填写关键词，查看同一次搜索返回的个人微信和企业微信资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/searchWxContact":{"post":{"deprecated":false,"description":"填写对方手机号，核对昵称和头像后选择要添加的人。","operationId":"post_contact_searchWxContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"keyword":"13800138000"}},"readyRequest":{"description":"使用对方同意测试的真实手机号；不要使用示例手机号调用。 核对结果中的昵称、成员ID、openid与实际测试对象一致；搜索不自动添加好友。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"keyword":"13800138000"}}},"schema":{"additionalProperties":false,"properties":{"keyword":{"description":"搜索关键词；搜索个人微信时填写对方手机号，其他关键词以实际返回为准。","minLength":1,"pattern":"\\S","type":"string"}},"required":["keyword"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"searchResult":{"bytesBase64":{"errorMessage":"","name":"Display Name"},"contactInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"corpBriefInfo":{"authTime":0,"authedDomain":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"bytesBase64":{"authedDomain":"","cardUrl":"https://example.com/resource","corpDesc":"","corpFullName":"Display Name","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","mail":"","mobileNeedAuth":"","personalWorkInfo":"","pstnMainNumber":"","qyhInfo":"","scorpId":"SCORPID_VALUE","vInitDomainName":"Display Name","vSuperAdminName":"Display Name","verifyMsg":"","virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"cardUrl":"https://example.com/resource","corpAdminId":"1234567890123456","corpCreateTime":0,"corpDesc":"","corpFullName":"Display Name","corpId":"1234567890123456","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","corpStat":0,"corpUseStatus":0,"customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","modUserInfo":{"bytesBase64":{"name":"Display Name"},"name":"Display Name","userId":"1234567890123456"},"personalWorkInfo":"","personalWorkType":0,"pstnMainNumber":"","pstnOfficePhoneState":0,"qyhInfo":"","scorpId":"SCORPID_VALUE","staffInfo":{"attr":"1234567890123456","bytesBase64":{"corpMail":"","corpPosition":"","corpRank":"","englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"corpMail":"","corpMailActive":false,"corpPosition":"","corpRank":"","customCheckStatus":0,"englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vSuperAdminName":"Display Name","vSuperAdminVid":"1234567890123456","verifyMsg":"","verifySubmitTime":0,"vid":"1234567890123456","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"errorCode":0,"errorMessage":"","flag":0,"list":[{"bytesBase64":{"name":"Display Name","openid":"OPENID_VALUE","wxTicket":""},"contactInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"contactInfoWx":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"corpBriefInfo":{"authTime":0,"authedDomain":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"bytesBase64":{"authedDomain":"","cardUrl":"https://example.com/resource","corpDesc":"","corpFullName":"Display Name","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","mail":"","mobileNeedAuth":"","personalWorkInfo":"","pstnMainNumber":"","qyhInfo":"","scorpId":"SCORPID_VALUE","vInitDomainName":"Display Name","vSuperAdminName":"Display Name","verifyMsg":"","virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"cardUrl":"https://example.com/resource","corpAdminId":"1234567890123456","corpCreateTime":0,"corpDesc":"","corpFullName":"Display Name","corpId":"1234567890123456","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","corpStat":0,"corpUseStatus":0,"customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","modUserInfo":{"bytesBase64":{"name":"Display Name"},"name":"Display Name","userId":"1234567890123456"},"personalWorkInfo":"","personalWorkType":0,"pstnMainNumber":"","pstnOfficePhoneState":0,"qyhInfo":"","scorpId":"SCORPID_VALUE","staffInfo":{"attr":"1234567890123456","bytesBase64":{"corpMail":"","corpPosition":"","corpRank":"","englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"corpMail":"","corpMailActive":false,"corpPosition":"","corpRank":"","customCheckStatus":0,"englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vSuperAdminName":"Display Name","vSuperAdminVid":"1234567890123456","verifyMsg":"","verifySubmitTime":0,"vid":"1234567890123456","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"flag":0,"itemType":0,"name":"Display Name","openid":"OPENID_VALUE","relation":0,"searchStatus":0,"wxTicket":""}],"name":"Display Name","relation":0,"searchStatus":0},"searchStatus":0,"wxContactCount":0,"wxContactList":[{"avatarUrl":"https://example.com/resource","canPrefill":false,"gender":0,"missingFields":["userId"],"nickname":"Display Name","resultIndex":0,"unionId":"UNIONID_VALUE","userId":"1234567890123456"}]},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/WxContactSearchResult","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"真实个人微信搜索结果和完整企业微信搜索响应"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺少/空白/非字符串 keyword、非对象正文、未知字段或公开账号字段；不会调用原生搜索"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/CustomerSearchRejected"},{"$ref":"#/components/schemas/ErrorApiResponse"}]}}},"description":"业务拒绝保留 upstreamCode/upstreamMessage/upstreamMessageBase64"}},"security":[{"bearerAuth":[]}],"summary":"搜索个人微信","tags":["联系人"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/contact/addSearchWxContact","requestTemplate":{"keyword":"13800138000"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"keyword":"13800138000"}},{"label":"按实际业务资料填写","note":"使用对方同意测试的真实手机号；不要使用示例手机号调用。 核对结果中的昵称、成员ID、openid与实际测试对象一致；搜索不自动添加好友。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"keyword":"13800138000"}},{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"keyword":"<填写对方手机号>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"keyword":"<填写 keyword 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"填写对方手机号，核对昵称和头像后选择要添加的人。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/contact/updateWxContact":{"post":{"deprecated":false,"description":"先读取客户现有资料，再一次提交要保留或修改的全部字段。","operationId":"post_contact_updateWxContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"corpRemark":"示例值","desc":"示例说明","labelList":{"labelIdList":[1],"labelOwnerList":[1234567890123456],"labelSuperIdList":[0]},"mobileList":["示例值"],"remark":"示例值","userId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"corpRemark":{"description":"完整企业备注；空字符串实际清空。","type":"string"},"desc":{"description":"卡片或网页链接的说明文字。","title":"描述","type":"string"},"labelList":{"additionalProperties":false,"description":"准备完整提交的客户标签集合；先读取现有标签，空集合会清空。","properties":{"labelIdList":{"description":"实际客户标签ID；与另外两轴严格等长，[]明确清空标签集合。","items":{"description":"必须取当前账号真实数据。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"type":"array"},"labelOwnerList":{"description":"实际企业/成员归属ID，不从当前账号猜归属；三轴相同位置是一条关系。","items":{"description":"必须取当前账号真实数据。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"type":"array"},"labelSuperIdList":{"description":"真实分组ID，字符串0是明确根分组；与标签及归属等长。","items":{"description":"必须取当前账号真实数据。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","type":["integer","string"],"x-readable-id-input":true},"type":"array"}},"required":["labelIdList","labelSuperIdList","labelOwnerList"],"type":"object"},"mobileList":{"description":"完整手机号备注列表；[]实际清空。重复项原样保留，不擅自去重。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"title":"手机号列表","type":"array"},"remark":{"description":"备注文字；管理 TOKEN 时填写便于自己识别的用途。客户备注的空字符串会清空内容。","title":"备注","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true}},"required":["userId","remark","desc","corpRemark","mobileList","labelList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"contactInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"corpBriefInfo":{"authTime":0,"authedDomain":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"bytesBase64":{"authedDomain":"","cardUrl":"https://example.com/resource","corpDesc":"","corpFullName":"Display Name","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","mail":"","mobileNeedAuth":"","personalWorkInfo":"","pstnMainNumber":"","qyhInfo":"","scorpId":"SCORPID_VALUE","vInitDomainName":"Display Name","vSuperAdminName":"Display Name","verifyMsg":"","virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"cardUrl":"https://example.com/resource","corpAdminId":"1234567890123456","corpCreateTime":0,"corpDesc":"","corpFullName":"Display Name","corpId":"1234567890123456","corpLogo":"","corpName":"Display Name","corpOwnerName":"Display Name","corpSourceInfo":"","corpStat":0,"corpUseStatus":0,"customCheckUrl":"https://example.com/resource","emailNeedAuth":"","internationCode":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","modUserInfo":{"bytesBase64":{"name":"Display Name"},"name":"Display Name","userId":"1234567890123456"},"personalWorkInfo":"","personalWorkType":0,"pstnMainNumber":"","pstnOfficePhoneState":0,"qyhInfo":"","scorpId":"SCORPID_VALUE","staffInfo":{"attr":"1234567890123456","bytesBase64":{"corpMail":"","corpPosition":"","corpRank":"","englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"corpMail":"","corpMailActive":false,"corpPosition":"","corpRank":"","customCheckStatus":0,"englishName":"Display Name","headImage":"","internationCode":"","mail":"","name":"Display Name","phone":"","pstnExtensionNumber":"","realName":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vSuperAdminName":"Display Name","vSuperAdminVid":"1234567890123456","verifyMsg":"","verifySubmitTime":0,"vid":"1234567890123456","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpShortNameList":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource"},"isStranger":false},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OperateContactBusinessApiResponse"}}},"description":"code0不等于所有关系/资料已变化。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"修改客户备注、手机号与标签","tags":["联系人"],"x-guide":{"before":"先读取现有资料，再填写完整提交内容。空字符串或空列表会清空对应内容，不是保持原值。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getWxContactList","requestTemplate":{"corpRemark":"填写准备完整提交的实际企业备注","desc":"填写准备完整提交的实际描述","labelList":{"labelIdList":["${ACTUAL_LABEL_ID}"],"labelOwnerList":["${ACTUAL_LABEL_OWNER_ID}"],"labelSuperIdList":["${ACTUAL_LABEL_GROUP_ID_OR_0}"]},"mobileList":["填写该客户准备提交的实际手机号"],"remark":"填写准备完整提交的实际备注","userId":"${CURRENT_TOKEN_USER_ID}"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"完整参数填写模板","value":{"corpRemark":"填写准备完整提交的实际企业备注","desc":"填写准备完整提交的实际描述","labelList":{"labelIdList":["${ACTUAL_LABEL_ID}"],"labelOwnerList":["${ACTUAL_LABEL_OWNER_ID}"],"labelSuperIdList":["${ACTUAL_LABEL_GROUP_ID_OR_0}"]},"mobileList":["填写该客户准备提交的实际手机号"],"remark":"填写准备完整提交的实际备注","userId":"${CURRENT_TOKEN_USER_ID}"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"corpRemark":"<填写 corpRemark 的实际值>","desc":"<填写 desc 的实际值>","labelList":{"labelIdList":["<填写 labelList.labelIdList[] 的实际值>"],"labelOwnerList":["<填写 labelList.labelOwnerList[] 的实际值>"],"labelSuperIdList":["<填写 labelList.labelSuperIdList[] 的实际值>"]},"mobileList":["<填写 mobileList[] 的实际值>"],"remark":"<填写 remark 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"先读取现有资料，再填写完整提交内容。空字符串或空列表会清空对应内容，不是保持原值。","effect":"write","purpose":"先读取客户现有资料，再一次提交要保留或修改的全部字段。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/contact/updateWxWorkContact":{"post":{"deprecated":false,"description":"修改自己看到的成员备注和描述，不修改对方的企业资料。","operationId":"post_contact_updateWxWorkContact","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"desc":"示例说明","remark":"示例值","userId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"desc":{"description":"当前账号给该企业成员填写的私人描述；明确空字符串会清空描述。不是网页或卡片说明。","title":"描述","type":"string"},"remark":{"description":"备注文字；管理 TOKEN 时填写便于自己识别的用途。客户备注的空字符串会清空内容。","title":"备注","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"用户id","type":["integer","string"],"x-readable-id-input":true}},"required":["userId","remark","desc"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"acknowledged":true},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/StaffRemarkBusinessApiResponse"}}},"description":"code0不等于所有关系/资料已变化。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知参数/JSON类型/必填/ID规范/范围/等长与重复关系错误，企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"实际企业微信业务或传输失败；"}},"security":[{"bearerAuth":[]}],"summary":"修改成员的私人备注","tags":["联系人"],"x-guide":{"before":"这是当前账号对企业成员设置的私人备注与描述，不是修改成员真实姓名。userId从企业成员列表取得；提交前保存原remark和desc，明确空字符串会清空对应字段。","businessEffect":"修改真实客户关系或私人备注","next":"/contact/getSyncMultiData","requestTemplate":{"desc":"填写准备提交的私人备注描述","remark":"填写准备提交的私人备注名称","userId":"${CURRENT_TOKEN_USER_ID}"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"完整参数填写模板","value":{"desc":"填写准备提交的私人备注描述","remark":"填写准备提交的私人备注名称","userId":"${CURRENT_TOKEN_USER_ID}"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"desc":"<填写 desc 的实际值>","remark":"<填写 remark 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"acknowledged=true只表示请求已受理，须通过getSyncMultiData选择bizType=13同步同一成员的备注，核对实际保存值。测试后恢复原字段并再次读回；同步序号、时间和新增空记录不等于恢复到写入前状态。","templateNote":"契约模板；ID占位符必须替换当前TOKEN真实ID。未知响应字段不填假值；写请求缺字段422，显式空字段有清空后果。"},"x-readable-guide":{"before":"这是当前账号对企业成员设置的私人备注与描述，不是修改成员真实姓名。userId从企业成员列表取得；提交前保存原remark和desc，明确空字符串会清空对应字段。","effect":"write","purpose":"修改自己看到的成员备注和描述，不修改对方的企业资料。","result":"acknowledged=true只表示请求已受理，须通过getSyncMultiData选择bizType=13同步同一成员的备注，核对实际保存值。测试后恢复原字段并再次读回；同步序号、时间和新增空记录不等于恢复到写入前状态。"}}},"/contact/userIdToVid":{"post":{"description":"原生TransferQYHArchNodes2AppArchNodes，三类输入、三类pair独立保留。jsAppId仅非空写；两项数值上下文总是显式存在。原生服务对三组全空输入本地返回，不发任务，响应明确networkQueried=false，不冒充服务器验收。旧HTTP单openid可能对应tag1或tag3，scorpid/corpid默认映射尚未知，未猜造别名。当前账号非空查询待验收。","operationId":"post_contact_userIdToVid","requestBody":{"content":{"application/json":{"examples":{"空输入本地分支":{"summary":"只有空列表，本地不发企业微信；0不是实际应用上下文验收","value":{"corpAppId":"0","departmentIds":[],"openIds":[],"userIds":[],"weappCorpId":"0"}},"请求格式":{"summary":"只说明字段格式；7/9和文本须替换为真实应用上下文，不默认发出","value":{"corpAppId":"9","departmentIds":[],"jsAppId":"","openIds":[],"userIds":["实际qyh用户ID"],"weappCorpId":"7"}}},"schema":{"$ref":"#/components/schemas/UserIdToVidQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"localEmpty":{"description":"原生本地空分支格式，不是当前账号非空业务验收。","summary":"全空输入本地返回，未访问企业微信","value":{"code":0,"data":{"deptMappings":[],"networkQueried":false,"openIdMappings":[],"rawBodyBase64":null,"userMappings":[]},"msg":"success"}},"separateLanes":{"description":"独立literal-wire夹具，不是当前账号响应；不zip/不补未命中映射。","summary":"三个pair家族的格式示例","value":{"code":0,"data":{"deptMappings":[{"openPartyId":"D","openPartyIdBase64":"RA==","partyId":"8","rawItemBase64":"CAgSAUQ="}],"networkQueried":true,"openIdMappings":[{"openId":"O","openIdBase64":"Tw==","rawItemBase64":"CAkSAU8=","vid":"9"}],"rawBodyBase64":"CgUIBxIBVRIFCAgSAUQaBQgJEgFP","userMappings":[{"rawItemBase64":"CAcSAVU=","userId":"U","userIdBase64":"VQ==","vid":"7"}]},"msg":"success"}},"upstreamEmpty":{"description":"独立文档夹具，与本地空分支不同。","summary":"企业微信空body仍有网络查询的格式示例","value":{"code":0,"data":{"deptMappings":[],"networkQueried":true,"openIdMappings":[],"rawBodyBase64":"","userMappings":[]},"msg":"success"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/UserIdToVidVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"企业微信原生查询结果；是否解析成功看resolved或实际pair。全空用户列表本地返回须看networkQueried。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺失显式上下文、未知字段、类型/ID/字节长度/总数不合法；不发企业微信请求"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录态、应用权限、企业微信拒绝、传输、wire损坏；不改用正向映射或缓存伪造结果"}},"security":[{"bearerAuth":[]}],"summary":"开放平台ID反查VID/部门ID","tags":["联系人"],"x-guide":{"before":"当前TOKEN账号已登录；显式填入应用侧实际上下文和对应ID，示例数字不是当前账号输入。","next":"与已有/contact/openid、/room/openid方向相反，不替换旧路由。参考旧openid/scorpid默认值未闭合，不接别名。","requestTemplate":{"corpAppId":"9","departmentIds":[],"jsAppId":"","openIds":[],"userIds":["实际qyh用户ID"],"weappCorpId":"7"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"corpAppId":"9","departmentIds":[],"jsAppId":"","openIds":[],"userIds":["实际qyh用户ID"],"weappCorpId":"7"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"corpAppId":"<填写 corpAppId 的实际值>","departmentIds":[],"jsAppId":"","openIds":[],"userIds":[],"weappCorpId":"<填写 weappCorpId 的实际值>"}}],"success":"企业微信错误传播，未知字段保留raw。"},"x-readable-guide":{"before":"当前TOKEN账号已登录；显式填入应用侧实际上下文和对应ID，示例数字不是当前账号输入。","effect":"read","purpose":"开放平台ID反查VID/部门ID","result":"企业微信错误传播，未知字段保留raw。"}}},"/contact/vidToOpenId":{"post":{"description":"转换结果取决于实际应用权限与可见范围。正反向转换须使用匹配的应用上下文；空结果和部分命中不代表全部转换成功。旧接口保持兼容。此请求不会修改联系人或群。","operationId":"post_contact_vidToOpenId","requestBody":{"content":{"application/json":{"examples":{"minimal":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"单个对象：必填参数","value":{"userIdList":[10001]}},"withOptions":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"指定应用／多个对象：完整参数","value":{"corpAgentId":1000002,"userIdList":[10001,10002]}}},"schema":{"additionalProperties":false,"properties":{"corpAgentId":{"description":"该应用的真实企业应用ID；省略或0沿用既有默认策略。","oneOf":[{"maximum":18446744073709551615,"minimum":0,"type":"integer"},{"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"}]},"userIdList":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","items":{"description":"企业微信返回的成员ID，整数或原字符串。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]},"maxItems":1000,"minItems":1,"type":"array","uniqueItems":true}},"required":["userIdList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"mapped":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"必填参数示例对应响应：取得全部映射","value":{"code":0,"data":{"complete":true,"mappings":[{"openId":"OPEN_ID_EXAMPLE_01","userId":"10001"}],"unresolvedUserIds":[]},"msg":"成功"}},"partial":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"多对象示例对应响应：部分命中","value":{"code":0,"data":{"complete":false,"mappings":[{"openId":"OPEN_ID_EXAMPLE_01","userId":"10001"}],"unresolvedUserIds":["10002"]},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"complete":{"description":"所有输入均在企业微信实际返回的映射中命中；部分结果为false。","type":"boolean"},"mappings":{"description":"原样保留，不把缺失当成功。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"openId":{"description":"企业微信返回的开放平台标识；空字符串不计命中。","type":"string"},"userId":{"description":"企业微信返回的企业成员ID。","type":"string"}},"required":["userId","openId"],"type":"object"},"type":"array","x-documentation-hidden":true},"unresolvedUserIds":{"description":"原样保留，不把缺失当成功。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","type":"string"},"type":"array","x-documentation-hidden":true}},"required":["mappings","complete","unresolvedUserIds"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"查询已返回；继续检查映射是否命中。"},"422":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"参数错误：修正正文后调用","value":{"code":422,"data":{},"msg":"userIdList须为1–1000个不重复的正整数ID；应用ID须为规范非负整数"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"参数不合法，尚未发送转换请求。"},"502":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"请求未成功：读取msg中的实际原因","value":{"code":502,"data":{},"msg":"底层客户端错误异常:[-1000888]"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"账号状态、应用权限、企业微信处理或响应解析失败。"}},"security":[{"bearerAuth":[]}],"summary":"企业用户ID转开放平台ID","tags":["联系人"],"x-guide":{"before":"使用Authorization: Bearer TOKEN和Content-Type: application/json。userIdList从联系人查询结果取得。corpAgentId仅在指定应用时填写。每个mappings项按userId对应；complete=false时检查unresolvedUserIds，不按数组位置匹配。 示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","requestTemplate":{"userIdList":[10001]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"单个对象：必填参数","note":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","value":{"userIdList":[10001]}},{"label":"指定应用／多个对象：完整参数","note":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","value":{"corpAgentId":1000002,"userIdList":[10001,10002]}}],"success":"只返回真实企业微信映射，缺失不补0、不按数组顺序猜对应关系。","templateNote":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。"},"x-readable-guide":{"effect":"read","purpose":"企业用户ID转开放平台ID","result":"只返回真实企业微信映射，缺失不补0、不按数组顺序猜对应关系。"}}},"/events":{"get":{"description":"按游标读取当前账号的消息与事件，也可等待新消息。","operationId":"get_events","parameters":[{"description":"消息记录游标；填 0 从已有记录读取，后续复制上次返回的 nextId。省略时的行为见本页说明。","in":"query","name":"afterId","required":false,"schema":{"default":0,"format":"int64","minimum":0,"type":"integer"}},{"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","in":"query","name":"limit","required":false,"schema":{"default":100,"maximum":500,"minimum":1,"type":"integer"}},{"description":"按事件类型筛选；不筛选时省略。不是消息正文的 msgType。","in":"query","name":"type","required":false,"schema":{"type":"integer"}},{"description":"没有新事件时等待的秒数；保持本页默认值即可。","in":"query","name":"waitSeconds","required":false,"schema":{"default":0,"maximum":30,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-08-10 10:00:00","display":{"category":"chat","content":{"description":"","kind":"text","media":{"durationSeconds":0,"fileName":"Display Name","height":0,"md5":"","sizeBytes":"1234567890123456","width":0},"miniProgram":{"appId":"APPID_VALUE","appName":"Display Name","iconUrl":"https://example.com/resource","pagePath":"","username":"Display Name"},"text":"","title":"","url":"https://example.com/resource"},"mediaSummary":"","messageId":"MESSAGEID_VALUE","messageType":{"bodyProjection":"structured","known":false,"msgType":0,"nativeName":"Display Name"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"RECEIVERID_VALUE","roomId":"ROOMID_VALUE","senderId":"SENDERID_VALUE","senderName":"Display Name","text":"","timestamp":0,"title":""},"event":{"data":{"asId":0,"base64RawData":"ZXhhbXBsZQ==","fromRoomId":0,"isRoomNotice":false,"msgData":{"atList":[{"nickname":"Display Name","userId":"USERID_VALUE"}],"content":"","extras":{"base64RawData":"","signedMsg":{"infoBuffer":"","originalContentType":0,"signature":""}},"moreDetail":[{"nickname":"Display Name","subtype":0,"text":"","userId":"USERID_VALUE"}],"reply":null},"msgFlag":0,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"MSGUNIQUEIDENTIFIER_VALUE","readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"receiverId":0,"referId":0,"senderId":0,"senderName":"Display Name","seq":0,"timestamp":0},"error":0,"guid":"GUID_VALUE","type":0},"id":0}],"nextId":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RealtimeEventPageApiResponse"}}},"description":"已持久化事件页"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"$ref":"#/components/responses/BadGateway"}},"security":[{"bearerAuth":[]}],"summary":"读取消息记录","tags":["接收消息"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/ws/events","success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"按游标读取当前账号的消息与事件，也可等待新消息。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/label/contactEditLabel":{"post":{"deprecated":false,"description":"指定客户与标签的对应关系，批量添加或移除客户标签。","operationId":"post_label_contactEditLabel","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"opType":0,"paramList":[{"labelIdList":[1],"labelOwnerList":[1234567890123456],"labelSuperIdList":[0],"userId":1234567890123456}]}}},"schema":{"additionalProperties":false,"properties":{"opType":{"description":"操作类型：1添加所选标签，2移除所选标签；标签ID、分组ID和拥有者须属于同一次查询结果。","format":"uint32","maximum":4294967295,"minimum":0,"title":"Op类型","type":"integer"},"paramList":{"description":"非空客户标签操作列表；三个并行数组必须非空且严格等长，重复的同一标签关系拒绝。","items":{"additionalProperties":false,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"labelIdList":{"description":"实际非零标签ID列表，每项与另外两个列表的相同位置对应。","items":{"description":"对应位置的ID。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"type":"array"},"labelOwnerList":{"description":"实际标签归属企业或成员ID；必须与另两个列表完全等长，不自动从当前账号猜归属。","items":{"description":"对应位置的ID。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"type":"array"},"labelSuperIdList":{"description":"实际标签分组ID列表，允许显式字符串0根分组；必须与labelIdList完全等长。","items":{"description":"对应位置的ID。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"type":"array"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true}},"required":["userId","labelIdList","labelSuperIdList","labelOwnerList"],"type":"object"},"minItems":1,"title":"Param列表","type":"array"}},"required":["opType","paramList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"acknowledged":false},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/LabelContactEditV2ApiResponse"}}},"description":"实际企业微信结果；具体确认范围见字段。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"JSON类型、必填、ID、范围、长度对应关系、重复关系或未知参数不合法，发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"不吞掉拒绝。"}},"security":[{"bearerAuth":[]}],"summary":"给客户添加或移除标签","tags":["客户标签"],"x-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","businessEffect":"修改真实企业微信标签数据","next":"/contact/getWxContactList","requestTemplate":{"labelType":2,"opType":1,"paramList":[{"labelIdList":["<从当前TOKEN标签同步或客户资料取得labelId>"],"labelOwnerList":["<实际标签归属企业或成员ID>"],"labelSuperIdList":["<实际标签分组ID；根分组可填0>"],"userId":"<从当前TOKEN客户列表取得userId>"}]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{"labelType":2,"opType":1,"paramList":[{"labelIdList":["<从当前TOKEN标签同步或客户资料取得labelId>"],"labelOwnerList":["<实际标签归属企业或成员ID>"],"labelSuperIdList":["<实际标签分组ID；根分组可填0>"],"userId":"<从当前TOKEN客户列表取得userId>"}]}},{"label":"移除实际客户的已有标签","note":"写操作；先替换真实ID并确认业务权限。","value":{"opType":2,"paramList":[{"labelIdList":["<从当前TOKEN标签同步或客户资料取得labelId>"],"labelOwnerList":["<实际标签归属企业或成员ID>"],"labelSuperIdList":["<实际标签分组ID；根分组可填0>"],"userId":"<从当前TOKEN客户列表取得userId>"}]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"opType":"<填写 opType 的实际整数>","paramList":[{"labelIdList":["<填写 paramList[].labelIdList[] 的实际值>"],"labelOwnerList":["<填写 paramList[].labelOwnerList[] 的实际值>"],"labelSuperIdList":["<填写 paramList[].labelSuperIdList[] 的实际值>"],"userId":"<填写 paramList[].userId 的实际值>"}]}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"契约模板不是当前账号实测成功请求。ID占位符须替换为当前TOKEN真实数据；0只在明确允许的字段有含义。"},"x-readable-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","effect":"write","purpose":"指定客户与标签的对应关系，批量添加或移除客户标签。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/label/editLabel":{"post":{"deprecated":false,"description":"维护标签名称与标签分组，不是给客户贴标签。","operationId":"post_label_editLabel","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}},"enterpriseCreate":{"description":"企业标签定义修改需要当前账号具有对应权限。新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","summary":"企业新建标签","value":{"labelType":1,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}},"enterpriseDelete":{"description":"企业标签定义修改需要当前账号具有对应权限。新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","summary":"企业删除标签","value":{"labelType":1,"opType":2,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"","labelSuperId":0}]}},"enterpriseRename":{"description":"企业标签定义修改需要当前账号具有对应权限。新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","summary":"企业修改标签名","value":{"labelType":1,"opType":3,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"重点跟进","labelSuperId":0}]}},"personalCreate":{"description":"新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","summary":"个人新建标签","value":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}},"personalDelete":{"description":"新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","summary":"个人删除标签","value":{"labelType":2,"opType":2,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"","labelSuperId":0}]}},"personalRename":{"description":"新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","summary":"个人修改标签名","value":{"labelType":2,"opType":3,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"重点跟进","labelSuperId":0}]}},"readyRequest":{"description":"个人标签与企业标签分开操作；企业定义编辑须由具备编辑权限的账号执行。 使用新建的测试标签完成创建、改名、打标、移除和删除；保留默认标签定义，拒绝结果不算空列表成功。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}}},"schema":{"additionalProperties":false,"allOf":[{"if":{"properties":{"opType":{"enum":[1,3]}},"required":["opType"]},"then":{"properties":{"paramList":{"items":{"properties":{"labelName":{"minLength":1}}}}}}},{"else":{"properties":{"paramList":{"items":{"properties":{"labelId":{"pattern":"^[1-9][0-9]*$"}}}}}},"if":{"properties":{"opType":{"const":1}},"required":["opType"]}}],"properties":{"labelType":{"default":2,"description":"1企业标签，2个人标签；省略沿用个人标签。企业标签定义修改需要当前账号具备相应权限。","enum":[1,2],"type":"integer"},"opType":{"description":"1新增、2删除、3修改名称。","format":"uint32","maximum":4294967295,"minimum":0,"title":"Op类型","type":"integer"},"paramList":{"description":"非空操作列表；所有字段都实际消费。无证据的批量上限不凭空设置。","items":{"additionalProperties":false,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"labelDataType":{"description":"标签数据类型；新建标签按示例填写1，修改或删除时沿用所选标签返回的labelDataType。","format":"uint32","maximum":4294967295,"minimum":0,"type":"integer"},"labelId":{"description":"标签ID；新增时填0由企业微信分配，修改或删除时填查询返回的实际标签ID。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","type":["integer","string"],"x-readable-id-input":true},"labelName":{"description":"实际标签名称；新增和改名须非空，删除时可填空字符串。","type":"string"},"labelSuperId":{"description":"标签所属分组ID；沿用查询返回的分组，0表示根分组。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","type":["integer","string"],"x-readable-id-input":true}},"required":["labelId","labelSuperId","labelName","labelDataType"],"type":"object"},"minItems":1,"title":"Param列表","type":"array"}},"required":["opType","paramList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"currentSeq":"","labelList":[{"businessType":0,"createTime":0,"dataType":0,"groupId":"GROUPID_VALUE","groupName":"Display Name","groupNameBase64":"Display Name","isDeleted":0,"labelId":"LABELID_VALUE","labelType":0,"name":"Display Name","nameBase64":"Display Name","opType":0,"order":"","preName":"Display Name","preNameBase64":"Display Name"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/LabelEditV2ApiResponse"}}},"description":"实际企业微信结果；具体确认范围见字段。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"JSON类型、必填、ID、范围、长度对应关系、重复关系或未知参数不合法，发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"不吞掉拒绝。"}},"security":[{"bearerAuth":[]}],"summary":"创建、修改或删除客户标签","tags":["客户标签"],"x-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","businessEffect":"修改真实企业微信标签数据","next":"/label/syncLabelList","requestTemplate":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}},{"label":"企业新建标签","note":"企业标签定义修改需要当前账号具有对应权限。新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","value":{"labelType":1,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}},{"label":"企业删除标签","note":"企业标签定义修改需要当前账号具有对应权限。新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","value":{"labelType":1,"opType":2,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"","labelSuperId":0}]}},{"label":"企业修改标签名","note":"企业标签定义修改需要当前账号具有对应权限。新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","value":{"labelType":1,"opType":3,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"重点跟进","labelSuperId":0}]}},{"label":"个人新建标签","note":"新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","value":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}},{"label":"个人删除标签","note":"新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","value":{"labelType":2,"opType":2,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"","labelSuperId":0}]}},{"label":"个人修改标签名","note":"新建labelId填0；改名和删除时，labelId、labelSuperId、labelDataType沿用所选标签的同一次查询结果。","value":{"labelType":2,"opType":3,"paramList":[{"labelDataType":1,"labelId":10001,"labelName":"重点跟进","labelSuperId":0}]}},{"label":"按实际业务资料填写","note":"个人标签与企业标签分开操作；企业定义编辑须由具备编辑权限的账号执行。 使用新建的测试标签完成创建、改名、打标、移除和删除；保留默认标签定义，拒绝结果不算空列表成功。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":0,"labelName":"客户跟进","labelSuperId":0}]}},{"label":"默认填写模板","value":{"labelType":2,"opType":1,"paramList":[{"labelDataType":1,"labelId":"0","labelName":"填写实际标签名称","labelSuperId":"0"}]}},{"label":"修改已有实际标签","note":"写操作；先替换真实ID并确认业务权限。","value":{"labelType":2,"opType":3,"paramList":[{"labelDataType":1,"labelId":"<从当前TOKEN标签同步或客户资料取得labelId>","labelName":"填写新的实际名称","labelSuperId":"<实际标签分组ID；根分组可填0>"}]}},{"label":"删除已有实际标签","note":"写操作；先替换真实ID并确认业务权限。","value":{"labelType":2,"opType":2,"paramList":[{"labelDataType":1,"labelId":"<从当前TOKEN标签同步或客户资料取得labelId>","labelName":"","labelSuperId":"<实际标签分组ID；根分组可填0>"}]}},{"label":"修改企业标签名称","note":"写操作；先替换真实ID并确认业务权限。","value":{"labelType":1,"opType":3,"paramList":[{"labelDataType":1,"labelId":"<从当前TOKEN标签同步或客户资料取得labelId>","labelName":"填写新的企业标签名称","labelSuperId":"<实际标签分组ID；根分组可填0>"}]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"labelType":2,"opType":"<填写 opType 的实际整数>","paramList":[{"labelDataType":"<填写 paramList[].labelDataType 的实际整数>","labelId":"<填写 paramList[].labelId 的实际值>","labelName":"<填写 paramList[].labelName 的实际值>","labelSuperId":"<填写 paramList[].labelSuperId 的实际值>"}]}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"契约模板不是当前账号实测成功请求。ID占位符须替换为当前TOKEN真实数据；0只在明确允许的字段有含义。"},"x-readable-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","effect":"write","purpose":"维护标签名称与标签分组，不是给客户贴标签。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/label/getCustomerLabelSort":{"post":{"description":"读取客户标签和分组的顺序，供页面按相同顺序展示。","operationId":"post_label_getCustomerLabelSort","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"description":"正文发送 {}。查询当前 TOKEN 账号的客户标签排序，不接受企业、客户、游标、GUID 或标签类型参数。","properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"field2Raw":0,"sort":{"groupList":[{"groupId":"GROUPID_VALUE","labelList":[{"labelId":"LABELID_VALUE","order":0}],"order":0}]}},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CustomerLabelSortApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"正文不是对象，含公开账号字段或任何多余参数"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"不会伪造排序数据"}},"security":[{"bearerAuth":[]}],"summary":"查询客户标签排序","tags":["客户标签"],"x-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","next":"/label/syncLabelList","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","effect":"read","purpose":"读取客户标签和分组的顺序，供页面按相同顺序展示。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/label/getServiceLabelGroups":{"post":{"description":"查看当前账号可见的服务标签组、标签资料和可编辑标志。","operationId":"post_label_getServiceLabelGroups","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"description":"仅发送 {}，TOKEN 决定当前账号。内部按原客户端 UI 发送资源哨兵 [0]、mode=1；这些参数不接受公开覆盖。","properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"groupList":[{"canEditable":false,"groupName":"Display Name","groupNameBase64":"Display Name","labelList":[{"businessType":0,"createTime":0,"dataType":0,"groupId":"1234567890123456","isDeleted":0,"labelId":"1234567890123456","labelType":0,"name":"Display Name","nameBase64":"Display Name","order":"1234567890123456"}],"labelSort":{"sort":{"groupList":[{"groupId":"GROUPID_VALUE","labelList":[{"labelId":"LABELID_VALUE","order":0}],"order":0}]},"version":0},"serviceGroupId":"1234567890123456"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/ServiceLabelGroupsApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"正文不是对象或含资源、模式、账号及任何多余参数"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}},"security":[{"bearerAuth":[]}],"summary":"查询可用服务标签组","tags":["客户标签"],"x-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","next":"/label/syncLabelList","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","effect":"read","purpose":"查看当前账号可见的服务标签组、标签资料和可编辑标志。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/label/syncLabelList":{"post":{"deprecated":false,"description":"从上次同步位置读取标签和分组名称，更新本地标签列表。","operationId":"post_label_syncLabelList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"currentSeq":"0","labelType":2}}},"schema":{"additionalProperties":false,"properties":{"currentSeq":{"default":"0","description":"继续查询时原样传回的游标；首次值见请求示例。","format":"uint64","maximum":18446744073709551615,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","title":"游标","type":["integer","string"],"x-readable-id-input":true,"x-uint64-input":true},"labelType":{"default":2,"description":"1读取企业标签，2读取个人标签；省略为2。","format":"uint32","maximum":4294967295,"minimum":0,"title":"标签类型","type":"integer"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"currentSeq":"","hasMore":false,"labelCount":0,"labelList":[{"businessType":0,"createTime":0,"dataType":0,"groupId":"GROUPID_VALUE","groupName":"Display Name","groupNameBase64":"Display Name","isDeleted":0,"labelId":"LABELID_VALUE","labelType":0,"name":"Display Name","nameBase64":"Display Name","opType":0,"order":"","preName":"Display Name","preNameBase64":"Display Name"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/LabelPageV2ApiResponse"}}},"description":"实际企业微信结果；具体确认范围见字段。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"JSON类型、必填、ID、范围、长度对应关系、重复关系或未知参数不合法，发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"不吞掉拒绝。"}},"security":[{"bearerAuth":[]}],"summary":"查询客户标签与分组","tags":["客户标签"],"x-decimal-id-fields":["currentSeq"],"x-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","businessEffect":"读取真实上游标签变更","next":"/label/editLabel","requestTemplate":{"currentSeq":"0","labelType":2},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{"currentSeq":"0","labelType":2}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"契约模板不是当前账号实测成功请求。ID占位符须替换为当前TOKEN真实数据；0只在明确允许的字段有含义。"},"x-readable-guide":{"before":"先查询标签与分组。编辑客户标签关系时，还要明确选择客户。","effect":"read","purpose":"从上次同步位置读取标签和分组名称，更新本地标签列表。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/msg/decodeWxForwardMessage":{"post":{"description":"传入微信合并转发中待解码的content，按收到的字符串原样提交，读取解析后的聊天内容。","operationId":"post_msg_decodeWxForwardMessage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"content":"WX_FORWARD_ENCRYPTED_CONTENT_FROM_RECEIVED_CARD"}},"readyRequest":{"description":"content使用微信合并转发中待解码的字符串，按收到的内容原样传递；不要以已展开的记录列表、签名信息或自行编码的整条消息替代。核对解码结果与原卡片，此查询不修改会话。以下仅为格式示例。","summary":"按实际业务资料填写","value":{"content":"WX_FORWARD_ENCRYPTED_CONTENT_FROM_RECEIVED_CARD"}}},"schema":{"additionalProperties":false,"properties":{"content":{"description":"微信合并转发中待解码的content，按收到的字符串原样提交；不是已展开的记录列表或待发送正文。最多2097152字节（不是字符数）。","maxLength":2097152,"minLength":1,"pattern":"\\S","type":"string","x-max-utf8-bytes":2097152}},"required":["content"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"content":"","parsedJson":null},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WxForwardDecodedApiResponse"}}},"description":"企业微信真实返回"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError","content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数缺失、类型错误或业务边界校验失败"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"解析微信转发聊天记录","tags":["消息"],"x-guide":{"before":"content填写微信合并转发中待解码的content，按收到的字符串原样保留，最多2097152字节（不是字符数）。不是已展开的记录列表、发送正文、消息ID或自行编码的整条消息。","next":"/msg/syncMsg","requestTemplate":{"content":"WX_FORWARD_ENCRYPTED_CONTENT_FROM_RECEIVED_CARD"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"content":"WX_FORWARD_ENCRYPTED_CONTENT_FROM_RECEIVED_CARD"}},{"label":"按实际业务资料填写","note":"content使用微信合并转发中待解码的字符串，按收到的内容原样传递；不要以已展开的记录列表、签名信息或自行编码的整条消息替代。核对解码结果与原卡片，此查询不修改会话。以下仅为格式示例。","value":{"content":"WX_FORWARD_ENCRYPTED_CONTENT_FROM_RECEIVED_CARD"}},{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"content":"<填写微信合并转发中待解码的content>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"content":"<填写 content 的实际值>"}}],"success":"仅在code=0时读取data.content；只有返回文本本身是JSON时parsedJson才有值。保留实际错误；普通文本或缺少真实转发素材不能当作解码成功。"},"x-readable-guide":{"before":"content填写微信合并转发中待解码的content，按收到的字符串原样保留，最多2097152字节（不是字符数）。不是已展开的记录列表、发送正文、消息ID或自行编码的整条消息。","effect":"read","purpose":"传入微信合并转发中待解码的content，按收到的字符串原样提交，读取解析后的聊天内容。","result":"仅在code=0时读取data.content；只有返回文本本身是JSON时parsedJson才有值。保留实际错误；普通文本或缺少真实转发素材不能当作解码成功。"}}},"/msg/getGroupSendMaterialSwitch":{"post":{"description":"读取当前账号群发素材开关的返回值。","operationId":"post_msg_getGroupSendMaterialSwitch","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"description":"查询当前 TOKEN 绑定账号的群发素材开关，正文 {}；不接受用户/企业/设备/命令参数。","properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"stateRaw":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/GroupSendMaterialSwitchApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求含多余参数或不是对象；不会向企业微信查询"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信错误、未登录或损坏响应；不会补默认开关状态"}},"security":[{"bearerAuth":[]}],"summary":"查询群发素材设置","tags":["客户群发"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/msg/sendGroupMsgRule","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"读取当前账号群发素材开关的返回值。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/msg/getMessageTypeList":{"post":{"description":"查询完整消息类型目录，或按msgTypes筛选。消息查询、WS与Webhook保持原msgType及正文；WS envelope的display.messageType提供单独的名称和解析能力说明。只查询目录，不发送消息，也不启动登录。","operationId":"post_msg_getMessageTypeList","requestBody":{"content":{"application/json":{"examples":{"all":{"summary":"查询全部消息类型","value":{}},"selected":{"summary":"查询文本、视频号与一个未登记编号","value":{"msgTypes":[0,141,2147483647]}}},"schema":{"additionalProperties":false,"properties":{"msgTypes":{"description":"可选。省略查询完整目录；填写整数数组只查指定编号。不是消息ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"maxItems":1000,"minItems":1,"type":"array","uniqueItems":true}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"selected":{"summary":"筛选示例的实际目录对应关系","value":{"code":0,"data":{"bodyDecodingComplete":false,"list":[{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"}],"nameMappingComplete":true,"sourceVersion":"5.0.11","totalKnownTypes":578,"unresolvedMsgTypes":[2147483647]},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"bodyDecodingComplete":{"description":"是否已具备全部类型正文的结构化解码；当前为false，不能把类型目录完整当作正文全部实现。","type":"boolean"},"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"$ref":"#/components/schemas/MessageTypeInfo","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"nameMappingComplete":{"description":"该sourceVersion目录的编号与名称映射已齐全；不代表所有未来版本类型都已登记。","type":"boolean"},"sourceVersion":{"description":"类型目录对应的客户端版本，不是当前登录设备版本。","type":"string"},"totalKnownTypes":{"description":"该版本目录中的全部已登记编号数，包括范围边界标记。","type":"integer"},"unresolvedMsgTypes":{"description":"本次查询未登记的编号；后续新类型仍保留原消息，不改为0。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"int32","type":"integer"},"type":"array"}},"required":["sourceVersion","totalKnownTypes","list","unresolvedMsgTypes","nameMappingComplete","bodyDecodingComplete"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"目录查询成功；名称映射与正文解析能力分别读取。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"description":"msgTypes类型、数量或重复项不合法。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询消息类型编号映射","tags":["消息"],"x-guide":{"before":"使用当前TOKEN；省略msgTypes可取完整目录。","messageTypeCatalog":[{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},{"bodyProjection":"raw_preserved","known":true,"msgType":1,"nativeName":"kImage"},{"bodyProjection":"structured","known":true,"msgType":2,"nativeName":"kRichText"},{"bodyProjection":"raw_preserved","known":true,"msgType":3,"nativeName":"kFile"},{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},{"bodyProjection":"raw_preserved","known":true,"msgType":5,"nativeName":"kVideo"},{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},{"bodyProjection":"raw_preserved","known":true,"msgType":7,"nativeName":"kContentImage"},{"bodyProjection":"raw_preserved","known":true,"msgType":8,"nativeName":"kContentFile"},{"bodyProjection":"raw_preserved","known":true,"msgType":9,"nativeName":"kVoice"},{"bodyProjection":"raw_preserved","known":true,"msgType":10,"nativeName":"kAppContent"},{"bodyProjection":"raw_preserved","known":true,"msgType":11,"nativeName":"kContentRemind"},{"bodyProjection":"raw_preserved","known":true,"msgType":12,"nativeName":"kPstnContent"},{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},{"bodyProjection":"raw_preserved","known":true,"msgType":17,"nativeName":"kVideoCDN"},{"bodyProjection":"raw_preserved","known":true,"msgType":18,"nativeName":"kApplyNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":19,"nativeName":"kContentImageWWFTN"},{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},{"bodyProjection":"raw_preserved","known":true,"msgType":21,"nativeName":"kContentVoiceWWFTN"},{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},{"bodyProjection":"raw_preserved","known":true,"msgType":24,"nativeName":"kLiveStart"},{"bodyProjection":"raw_preserved","known":true,"msgType":25,"nativeName":"kAppCardMsg"},{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":27,"nativeName":"kHongBaoSysMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":28,"nativeName":"kModifyEmail"},{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},{"bodyProjection":"raw_preserved","known":true,"msgType":30,"nativeName":"kPVMergeSingleMsgOld"},{"bodyProjection":"raw_preserved","known":true,"msgType":31,"nativeName":"kCardBoth"},{"bodyProjection":"raw_preserved","known":true,"msgType":32,"nativeName":"kCardPc"},{"bodyProjection":"raw_preserved","known":true,"msgType":33,"nativeName":"kCardApp"},{"bodyProjection":"raw_preserved","known":true,"msgType":34,"nativeName":"kContentFileP2P"},{"bodyProjection":"raw_preserved","known":true,"msgType":35,"nativeName":"kAppNews"},{"bodyProjection":"raw_preserved","known":true,"msgType":36,"nativeName":"kExternalForward"},{"bodyProjection":"raw_preserved","known":true,"msgType":37,"nativeName":"kAppRichMsg"},{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":42,"nativeName":"kCloudDisk"},{"bodyProjection":"raw_preserved","known":true,"msgType":43,"nativeName":"kCheckinNotice"},{"bodyProjection":"raw_preserved","known":true,"msgType":45,"nativeName":"kLishi"},{"bodyProjection":"raw_preserved","known":true,"msgType":46,"nativeName":"kAppTaskCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":48,"nativeName":"kContentImageWWFTNEncrypt"},{"bodyProjection":"raw_preserved","known":true,"msgType":49,"nativeName":"kContentFileWWFTNEncrypt"},{"bodyProjection":"raw_preserved","known":true,"msgType":50,"nativeName":"kContentVoiceWWFTNEncrypt"},{"bodyProjection":"raw_preserved","known":true,"msgType":51,"nativeName":"kContentVideoWWFTNEncrypt"},{"bodyProjection":"raw_preserved","known":true,"msgType":52,"nativeName":"kRecommendNewCorpCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":54,"nativeName":"kWorkLog"},{"bodyProjection":"raw_preserved","known":true,"msgType":55,"nativeName":"kAttendanceOutStaticsSummary"},{"bodyProjection":"raw_preserved","known":true,"msgType":56,"nativeName":"kCommApplyNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":57,"nativeName":"kInvoice"},{"bodyProjection":"raw_preserved","known":true,"msgType":58,"nativeName":"kItilHongbaoMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":59,"nativeName":"kItilHongBaoAdminMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":60,"nativeName":"kHongbaoRankListMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":61,"nativeName":"kCorpPay"},{"bodyProjection":"raw_preserved","known":true,"msgType":62,"nativeName":"kWokLogNotifyMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":63,"nativeName":"kContentImageP2P"},{"bodyProjection":"raw_preserved","known":true,"msgType":64,"nativeName":"kWokLogSupportTemplateNotifyMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":65,"nativeName":"kCorpPayAcrossAPP"},{"bodyProjection":"raw_preserved","known":true,"msgType":66,"nativeName":"kAppShareLoginMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":67,"nativeName":"kCloudDiskFeedsMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":68,"nativeName":"kSurvey"},{"bodyProjection":"raw_preserved","known":true,"msgType":69,"nativeName":"kVote"},{"bodyProjection":"raw_preserved","known":true,"msgType":70,"nativeName":"kTodoCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":71,"nativeName":"kAttendanceWorkStaticsSummary"},{"bodyProjection":"raw_preserved","known":true,"msgType":72,"nativeName":"kMarket"},{"bodyProjection":"raw_preserved","known":true,"msgType":75,"nativeName":"kNativeJumpText"},{"bodyProjection":"raw_preserved","known":true,"msgType":76,"nativeName":"kMchHongBaoMsg"},{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":79,"nativeName":"kWeAppTemplateCardMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":80,"nativeName":"kMarkDownMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":81,"nativeName":"kJobSummarySuperAdminMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":82,"nativeName":"kJobSummaryLeaderMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":83,"nativeName":"kItilHBDepartColCardMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":86,"nativeName":"kCollectCardMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":87,"nativeName":"kMeetingInviteMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":88,"nativeName":"kContentRobotCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":89,"nativeName":"kCustomerVipServiceMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":90,"nativeName":"kCustomerVipWelcomeMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":91,"nativeName":"kAppTaskCardV2"},{"bodyProjection":"raw_preserved","known":true,"msgType":93,"nativeName":"kEmergencyCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":95,"nativeName":"kVoipMeetingTextCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":96,"nativeName":"kVoipMeetingMisscallCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":97,"nativeName":"kVoipTencentMeetingTextCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":98,"nativeName":"kVoipTencentMeetingMisscallCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":99,"nativeName":"kVoipMeetingVideoTextCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":100,"nativeName":"kVoipMeetingVideoMisscallCard"},{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},{"bodyProjection":"structured","known":true,"msgType":104,"nativeName":"kWechatEmotion"},{"bodyProjection":"raw_preserved","known":true,"msgType":105,"nativeName":"kJobSummary"},{"bodyProjection":"raw_preserved","known":true,"msgType":106,"nativeName":"kJobSummaryPraise"},{"bodyProjection":"raw_preserved","known":true,"msgType":107,"nativeName":"kContactDismissCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":110,"nativeName":"kContactDismissNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":111,"nativeName":"kCustomerSettingNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":112,"nativeName":"kCustomerGroupSend"},{"bodyProjection":"raw_preserved","known":true,"msgType":113,"nativeName":"kCustomerSettingNotify2"},{"bodyProjection":"raw_preserved","known":true,"msgType":114,"nativeName":"kJobSummary_comic"},{"bodyProjection":"raw_preserved","known":true,"msgType":115,"nativeName":"kCustomerWelcomeChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":116,"nativeName":"kDocAssistantAtCard_OLD"},{"bodyProjection":"raw_preserved","known":true,"msgType":117,"nativeName":"kDocAssistantAtCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":118,"nativeName":"kDocAssistantAtCard_Tcnt_OLD"},{"bodyProjection":"raw_preserved","known":true,"msgType":119,"nativeName":"kCustomerGroupCombineCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":120,"nativeName":"kDocAssistantAtCard_Tcnt"},{"bodyProjection":"raw_preserved","known":true,"msgType":121,"nativeName":"kCustomerGroupManageNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":122,"nativeName":"kCustomerSettingNotify3"},{"bodyProjection":"structured","known":true,"msgType":123,"nativeName":"kMixedMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":124,"nativeName":"kOnlineMeetingInviteMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":128,"nativeName":"kCorpApplicationCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":129,"nativeName":"kTransferFriendCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":130,"nativeName":"kLiveInviteCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":131,"nativeName":"kUpgradeWxRoomCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":132,"nativeName":"kWeatherAssistantNotifyCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":133,"nativeName":"kMeetingTextCardAttach"},{"bodyProjection":"raw_preserved","known":true,"msgType":134,"nativeName":"kDeduplicationAdminCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":135,"nativeName":"kDeduplicationStaffCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":136,"nativeName":"kQyDiskAssistantAtCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":137,"nativeName":"kSmallRetailDialogue"},{"bodyProjection":"raw_preserved","known":true,"msgType":138,"nativeName":"kMemberGrowthPlanGuide"},{"bodyProjection":"raw_preserved","known":true,"msgType":139,"nativeName":"kMemberGrowthDailyTask"},{"bodyProjection":"raw_preserved","known":true,"msgType":140,"nativeName":"kMemberGrowthDailyStatistics"},{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},{"bodyProjection":"raw_preserved","known":true,"msgType":142,"nativeName":"kWechatSphTopic"},{"bodyProjection":"raw_preserved","known":true,"msgType":143,"nativeName":"kWechatSphProfile"},{"bodyProjection":"raw_preserved","known":true,"msgType":144,"nativeName":"E_CONTENT_INDUSTRYNEWS_SHARE_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":145,"nativeName":"E_CONTENT_FUNVIEW_UNION"},{"bodyProjection":"raw_preserved","known":true,"msgType":146,"nativeName":"kWechatSphLive"},{"bodyProjection":"raw_preserved","known":true,"msgType":147,"nativeName":"E_CONTENT_SPH_PROFILE_NEW"},{"bodyProjection":"raw_preserved","known":true,"msgType":148,"nativeName":"E_CONTENT_WXKF_VISITING_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":149,"nativeName":"E_CONTENT_LEAD_CHAINADMIN_INVITE_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":150,"nativeName":"E_CONTENT_LAED_COLLEAGUE_INVITE_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":151,"nativeName":"kMixedMsg2"},{"bodyProjection":"raw_preserved","known":true,"msgType":152,"nativeName":"kFileSecurityForward"},{"bodyProjection":"raw_preserved","known":true,"msgType":153,"nativeName":"E_CONTENT_WISE_ACCOUNT_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":154,"nativeName":"E_CONTENT_SMART_ASSISTANT_FORWARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":200,"nativeName":"kAttendance"},{"bodyProjection":"raw_preserved","known":true,"msgType":201,"nativeName":"kAutoCheckinResult"},{"bodyProjection":"raw_preserved","known":true,"msgType":202,"nativeName":"kAutoCheckinEnableResult"},{"bodyProjection":"raw_preserved","known":true,"msgType":205,"nativeName":"kRoomGroupSend"},{"bodyProjection":"raw_preserved","known":true,"msgType":206,"nativeName":"kMeetingAttach"},{"bodyProjection":"raw_preserved","known":true,"msgType":208,"nativeName":"kContentJournalCreateMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":210,"nativeName":"kContentTemplateMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":211,"nativeName":"kCalEventEmailShare"},{"bodyProjection":"raw_preserved","known":true,"msgType":212,"nativeName":"kContentFunViewMsg"},{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":214,"nativeName":"E_CONTENT_FUNVIEW_TEMPLATE"},{"bodyProjection":"raw_preserved","known":true,"msgType":215,"nativeName":"E_CONTENT_WX_NOTE_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":216,"nativeName":"kWechatVoice"},{"bodyProjection":"raw_preserved","known":true,"msgType":220,"nativeName":"kSchoolNoticeAllConfirm"},{"bodyProjection":"raw_preserved","known":true,"msgType":221,"nativeName":"kContentFileWWFTNQyDisk"},{"bodyProjection":"raw_preserved","known":true,"msgType":222,"nativeName":"kSchoolHomeworkMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":223,"nativeName":"kSchoolRoomNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":501,"nativeName":"kAdmin"},{"bodyProjection":"raw_preserved","known":true,"msgType":502,"nativeName":"kRTXTeam"},{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},{"bodyProjection":"raw_preserved","known":true,"msgType":505,"nativeName":"kSMSNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":506,"nativeName":"kRTXBACKUP"},{"bodyProjection":"raw_preserved","known":true,"msgType":507,"nativeName":"kAdmin2"},{"bodyProjection":"raw_preserved","known":true,"msgType":508,"nativeName":"kFriendContactNew"},{"bodyProjection":"raw_preserved","known":true,"msgType":509,"nativeName":"kGeneralTextMessage"},{"bodyProjection":"raw_preserved","known":true,"msgType":510,"nativeName":"kWxFileBackup"},{"bodyProjection":"raw_preserved","known":true,"msgType":512,"nativeName":"kQyDiskMessage"},{"bodyProjection":"raw_preserved","known":true,"msgType":513,"nativeName":"kDocConfirmMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":514,"nativeName":"kDocConfirmMsg_Tcnt_OLD"},{"bodyProjection":"raw_preserved","known":true,"msgType":515,"nativeName":"kCalEventNoticeCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":516,"nativeName":"kCalEventShare"},{"bodyProjection":"raw_preserved","known":true,"msgType":517,"nativeName":"kSnsTimeline"},{"bodyProjection":"raw_preserved","known":true,"msgType":518,"nativeName":"kSnsEnable"},{"bodyProjection":"raw_preserved","known":true,"msgType":519,"nativeName":"kDocConfirmMsg_Tcnt"},{"bodyProjection":"raw_preserved","known":true,"msgType":520,"nativeName":"kQyDiskMessageV2"},{"bodyProjection":"raw_preserved","known":true,"msgType":525,"nativeName":"kDocPermissionApplyCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":526,"nativeName":"kDocPermissionReplyCard"},{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":530,"nativeName":"kDiskPermissionApplyCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":531,"nativeName":"kDiskPermissionReplyCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":532,"nativeName":"kSchoolNoticeRevokeMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":533,"nativeName":"kPersonalRoomMeeting"},{"bodyProjection":"raw_preserved","known":true,"msgType":534,"nativeName":"kLiveMessageContentTypeSubscribe"},{"bodyProjection":"raw_preserved","known":true,"msgType":535,"nativeName":"kCheckInEduMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":536,"nativeName":"E_CONTENT_APP_TEMPLATE_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":537,"nativeName":"E_CONTENT_CALENDAR_ATTACH"},{"bodyProjection":"raw_preserved","known":true,"msgType":538,"nativeName":"E_CONTENT_CRM_SUCCEED_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":539,"nativeName":"kSpPayReceiveNotifyCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":540,"nativeName":"kCustomerTranferStatistic"},{"bodyProjection":"raw_preserved","known":true,"msgType":541,"nativeName":"kCustomerTranferDaySummary"},{"bodyProjection":"raw_preserved","known":true,"msgType":543,"nativeName":"kCRMRoomAntispamRuleRoomNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":545,"nativeName":"kLiveSales"},{"bodyProjection":"raw_preserved","known":true,"msgType":546,"nativeName":"kLiveSaleStatistics"},{"bodyProjection":"raw_preserved","known":true,"msgType":547,"nativeName":"kSPPayRefundNotifyCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":548,"nativeName":"E_CONTENT_CRM_ON_JOB_SUCCEED_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":549,"nativeName":"kApprovalGeneralCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":550,"nativeName":"kEduNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":551,"nativeName":"kGovernEventReport"},{"bodyProjection":"raw_preserved","known":true,"msgType":552,"nativeName":"kGovernResidentReport"},{"bodyProjection":"raw_preserved","known":true,"msgType":553,"nativeName":"kSchoolSummarySuperAdminMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":554,"nativeName":"kPaidCourseReceiveTipMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":555,"nativeName":"kGovernEventUrgeReport"},{"bodyProjection":"raw_preserved","known":true,"msgType":556,"nativeName":"kContentGovernResidentUrgeReport"},{"bodyProjection":"raw_preserved","known":true,"msgType":557,"nativeName":"kClassAlbumCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":558,"nativeName":"kCrmAppSucceedCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":560,"nativeName":"E_CONTENT_WX_KEFU_MENU_REPLY"},{"bodyProjection":"raw_preserved","known":true,"msgType":561,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS"},{"bodyProjection":"raw_preserved","known":true,"msgType":562,"nativeName":"kGovernNotificationNotificationCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":563,"nativeName":"kWelcomeMsgChangeNotifyMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":564,"nativeName":"kWedocWedriveAtCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":565,"nativeName":"kWedocWedriveCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":566,"nativeName":"E_CONTENT_ROOM_TEMPLATE_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":567,"nativeName":"E_CONTENT_TODO_FINISH_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":568,"nativeName":"E_CONTENT_TODO_ASSIGN_NOTIFY"},{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},{"bodyProjection":"raw_preserved","known":true,"msgType":571,"nativeName":"kSnsCoverLike"},{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},{"bodyProjection":"raw_preserved","known":true,"msgType":574,"nativeName":"E_CONTENT_TRANSFER_MSG_Sender"},{"bodyProjection":"raw_preserved","known":true,"msgType":575,"nativeName":"E_CONTENT_TRANSFER_MSG_Receiver"},{"bodyProjection":"raw_preserved","known":true,"msgType":576,"nativeName":"E_CONTENT_CALENDAR_OUTDOMAIN"},{"bodyProjection":"raw_preserved","known":true,"msgType":577,"nativeName":"E_CONTENT_ONJOB_SUCCEED_ROOM"},{"bodyProjection":"raw_preserved","known":true,"msgType":578,"nativeName":"E_SPPAY_AUTH_TEMPLATE_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":579,"nativeName":"E_CONTENT_FAST_MEETING_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":580,"nativeName":"E_CONTENT_MEETING_TAB"},{"bodyProjection":"raw_preserved","known":true,"msgType":581,"nativeName":"E_CONTENT_MEETING_FAKE_SCHEDULE"},{"bodyProjection":"raw_preserved","known":true,"msgType":582,"nativeName":"E_CONTENT_MEETING_TAB_APPROVAL"},{"bodyProjection":"raw_preserved","known":true,"msgType":584,"nativeName":"E_CONTENT_MEETING_SYS_NOTIFY_HEAD"},{"bodyProjection":"raw_preserved","known":true,"msgType":588,"nativeName":"E_CONTENT_C2B_TRANSFER_MSG_Sender"},{"bodyProjection":"raw_preserved","known":true,"msgType":589,"nativeName":"E_CONTENT_C2B_TRANSFER_MSG_Receiver"},{"bodyProjection":"raw_preserved","known":true,"msgType":590,"nativeName":"E_CONTENT_C2BPAY_ROOM_MSG_SENDER"},{"bodyProjection":"raw_preserved","known":true,"msgType":591,"nativeName":"E_CONTENT_C2BPAY_ROOM_MSG_RECEIVER"},{"bodyProjection":"raw_preserved","known":true,"msgType":594,"nativeName":"E_CONTENT_ILMEETING_VOIP_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":597,"nativeName":"E_CONTENT_FINDER_PRODUCT_SHARE"},{"bodyProjection":"raw_preserved","known":true,"msgType":598,"nativeName":"E_CONTENT_FINDER_ORDER_SHARE"},{"bodyProjection":"raw_preserved","known":true,"msgType":599,"nativeName":"kSignalE2EEMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":651,"nativeName":"E_CONTENT_NEW_ENC_FILE_C2C"},{"bodyProjection":"raw_preserved","known":true,"msgType":652,"nativeName":"E_CONTENT_NEW_ENC_VIDEO_C2C"},{"bodyProjection":"raw_preserved","known":true,"msgType":653,"nativeName":"E_CONTENT_NEW_ENC_IMAGE_C2C"},{"bodyProjection":"raw_preserved","known":true,"msgType":654,"nativeName":"E_CONTENT_NEW_ENC_FILE_BIGC2C"},{"bodyProjection":"raw_preserved","known":true,"msgType":655,"nativeName":"E_CONTENT_NEW_ENC_VIDEO_BIGC2C"},{"bodyProjection":"raw_preserved","known":true,"msgType":656,"nativeName":"E_CONTENT_NEW_ENC_DOC_NOTICE"},{"bodyProjection":"raw_preserved","known":true,"msgType":657,"nativeName":"E_CONTENT_PERMISSION_APPLY_CARD_NEW"},{"bodyProjection":"raw_preserved","known":true,"msgType":658,"nativeName":"E_CONTENT_FILE_APPLY_RESULT_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":659,"nativeName":"E_CONTENT_DOC_SYS_NOTIFY_PLUS_2"},{"bodyProjection":"raw_preserved","known":true,"msgType":660,"nativeName":"E_CONTENT_PERMISSION_APPLY_CARD_V3"},{"bodyProjection":"raw_preserved","known":true,"msgType":662,"nativeName":"E_CONTENT_ADVANCED_FUNC_BANNER"},{"bodyProjection":"raw_preserved","known":true,"msgType":663,"nativeName":"E_CONTENT_AI_HELPER_FLUSH_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":664,"nativeName":"E_CONTENT_PLATFORM_RELAY_UPDATE_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":665,"nativeName":"E_CONTENT_EC_GIFT_APP_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":671,"nativeName":"E_CONTENT_MEETING_NOTES_GUIDE"},{"bodyProjection":"raw_preserved","known":true,"msgType":672,"nativeName":"E_CONTENT_VOICE_ROOM_SUMMARY_CARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":673,"nativeName":"E_CONTENT_CLAW_MIXED_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":674,"nativeName":"E_CONTENT_CONVERSATION_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":675,"nativeName":"E_CONTENT_TODO_TAB"},{"bodyProjection":"raw_preserved","known":true,"msgType":676,"nativeName":"E_CONTENT_LIVE_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":677,"nativeName":"E_CONTENT_MAILTOPICS_MSGCARD"},{"bodyProjection":"raw_preserved","known":true,"msgType":678,"nativeName":"E_CONTENT_SCREE_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":679,"nativeName":"E_CONTENT_SKILL_INFO"},{"bodyProjection":"raw_preserved","known":true,"msgType":680,"nativeName":"E_CONTENT_VOICE_ROOM_MESSAGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":681,"nativeName":"E_CONTENT_CONV_LIST_UNREAD"},{"bodyProjection":"raw_preserved","known":true,"msgType":682,"nativeName":"E_CONTENT_MAIL_LIST_UNREAD"},{"bodyProjection":"raw_preserved","known":true,"msgType":999,"nativeName":"kNormalEnd"},{"bodyProjection":"raw_preserved","known":true,"msgType":1000,"nativeName":"kControlBegin"},{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},{"bodyProjection":"structured","known":true,"msgType":1002,"nativeName":"kAddRoomMember"},{"bodyProjection":"structured","known":true,"msgType":1003,"nativeName":"kDeleteRoomMember"},{"bodyProjection":"structured","known":true,"msgType":1004,"nativeName":"kKickMember"},{"bodyProjection":"raw_preserved","known":true,"msgType":1005,"nativeName":"kExitRoom"},{"bodyProjection":"structured","known":true,"msgType":1006,"nativeName":"kCreateRoom"},{"bodyProjection":"raw_preserved","known":true,"msgType":1007,"nativeName":"kReceivedAck"},{"bodyProjection":"raw_preserved","known":true,"msgType":1008,"nativeName":"kSentAck"},{"bodyProjection":"raw_preserved","known":true,"msgType":1009,"nativeName":"kAppControl"},{"bodyProjection":"raw_preserved","known":true,"msgType":1010,"nativeName":"kClockReached"},{"bodyProjection":"raw_preserved","known":true,"msgType":1011,"nativeName":"kTextControl"},{"bodyProjection":"raw_preserved","known":true,"msgType":1012,"nativeName":"kCustomerService"},{"bodyProjection":"raw_preserved","known":true,"msgType":1013,"nativeName":"kHongBaoAck"},{"bodyProjection":"raw_preserved","known":true,"msgType":1014,"nativeName":"kRoomDismiss"},{"bodyProjection":"raw_preserved","known":true,"msgType":1015,"nativeName":"kPVMergeMultiMsgOld"},{"bodyProjection":"raw_preserved","known":true,"msgType":1016,"nativeName":"kInviteControl"},{"bodyProjection":"raw_preserved","known":true,"msgType":1017,"nativeName":"kInviteTipControl"},{"bodyProjection":"raw_preserved","known":true,"msgType":1018,"nativeName":"kPVMergeMultiMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":1019,"nativeName":"kReceiptModeMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":1020,"nativeName":"kDelMemberFromOut"},{"bodyProjection":"raw_preserved","known":true,"msgType":1021,"nativeName":"kDelMemberFromDel"},{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},{"bodyProjection":"raw_preserved","known":true,"msgType":1024,"nativeName":"kCorpPayAck"},{"bodyProjection":"raw_preserved","known":true,"msgType":1025,"nativeName":"kExternRoomTips"},{"bodyProjection":"raw_preserved","known":true,"msgType":1026,"nativeName":"kRoomNoticeTips"},{"bodyProjection":"raw_preserved","known":true,"msgType":1027,"nativeName":"kVoteAck"},{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},{"bodyProjection":"raw_preserved","known":true,"msgType":1030,"nativeName":"kContentContactOldUser"},{"bodyProjection":"raw_preserved","known":true,"msgType":1031,"nativeName":"kContentContactNewUser"},{"bodyProjection":"raw_preserved","known":true,"msgType":1032,"nativeName":"kContentContactDismissSuggestSwitch"},{"bodyProjection":"raw_preserved","known":true,"msgType":1037,"nativeName":"kContentIdSystemTips"},{"bodyProjection":"raw_preserved","known":true,"msgType":1038,"nativeName":"kDocumentMsgUpdate"},{"bodyProjection":"raw_preserved","known":true,"msgType":1039,"nativeName":"kThirdAppNoRecvNews"},{"bodyProjection":"raw_preserved","known":true,"msgType":1040,"nativeName":"kCollectAck"},{"bodyProjection":"raw_preserved","known":true,"msgType":1041,"nativeName":"kMeetingAck"},{"bodyProjection":"raw_preserved","known":true,"msgType":1042,"nativeName":"kFinanialTips"},{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},{"bodyProjection":"raw_preserved","known":true,"msgType":1044,"nativeName":"kDocConfirmMsgConfirm"},{"bodyProjection":"raw_preserved","known":true,"msgType":1045,"nativeName":"kDocConfirmMsgConfirm_Tcnt_OLD"},{"bodyProjection":"raw_preserved","known":true,"msgType":1048,"nativeName":"kDocConfirmMsgConfirm_Tcnt"},{"bodyProjection":"raw_preserved","known":true,"msgType":1051,"nativeName":"kRoomHistoryMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":1052,"nativeName":"kSetTopRoomMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":1053,"nativeName":"kAppointmentAck"},{"bodyProjection":"raw_preserved","known":true,"msgType":1054,"nativeName":"kTextNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":1055,"nativeName":"kCancelTopRoomMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":1056,"nativeName":"kAppointmentAckNew"},{"bodyProjection":"raw_preserved","known":true,"msgType":1057,"nativeName":"E_CONTENT_CRM_USER_SUCCEED"},{"bodyProjection":"raw_preserved","known":true,"msgType":1058,"nativeName":"kSpPayReceiveControlNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":1059,"nativeName":"E_CLASSROOM_ROBOT_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":1060,"nativeName":"kCreateDoc"},{"bodyProjection":"raw_preserved","known":true,"msgType":1061,"nativeName":"kUpdateDoc"},{"bodyProjection":"raw_preserved","known":true,"msgType":1062,"nativeName":"kCommentDoc"},{"bodyProjection":"raw_preserved","known":true,"msgType":1063,"nativeName":"kDocTitleChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":1064,"nativeName":"kContentRoomDismissByAdmin"},{"bodyProjection":"raw_preserved","known":true,"msgType":1065,"nativeName":"kTransferRoomOwnerByAdmin"},{"bodyProjection":"raw_preserved","known":true,"msgType":1066,"nativeName":"kSetKFVidNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":1067,"nativeName":"kJumpWeAppNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":1068,"nativeName":"kCheckKfHistoryMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":1069,"nativeName":"kAntiSpamEduRoomOwnnerNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":1070,"nativeName":"E_CONTENT_TRANSFER_SYS_MSG_TYPE"},{"bodyProjection":"raw_preserved","known":true,"msgType":1073,"nativeName":"kContentMeetingJoinNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":1074,"nativeName":"E_CONTENT_C2B_TRANSFER_SYS_MSG_TYPE"},{"bodyProjection":"raw_preserved","known":true,"msgType":1075,"nativeName":"E_CONTENT_DOC_SYS_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":1076,"nativeName":"E_CONTENT_CONTACT_JUDGE_COLLEAGUE"},{"bodyProjection":"raw_preserved","known":true,"msgType":1078,"nativeName":"E_CONTENT_C2BPAY_ROOM_SYS_MSG_TYPE"},{"bodyProjection":"raw_preserved","known":true,"msgType":1079,"nativeName":"E_CONTENT_ILFASTMEETING_JOIN_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":1080,"nativeName":"E_CONTENT_WXKF_ACCESS_CONTROL"},{"bodyProjection":"raw_preserved","known":true,"msgType":1081,"nativeName":"E_CONTENT_CUSTOM_REPLY_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":1082,"nativeName":"E_CONTENT_EC_GIFT_SYS_TIPS_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":1083,"nativeName":"E_CONTENT_AI_REPORT_TAB"},{"bodyProjection":"raw_preserved","known":true,"msgType":1988,"nativeName":"E_CONTENT_MAILTOPICS_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":1999,"nativeName":"kControlEnd"},{"bodyProjection":"raw_preserved","known":true,"msgType":2000,"nativeName":"kCmdBegin"},{"bodyProjection":"no_business_fields","known":true,"msgType":2001,"nativeName":"kReportRead"},{"bodyProjection":"raw_preserved","known":true,"msgType":2002,"nativeName":"kDelConv"},{"bodyProjection":"raw_preserved","known":true,"msgType":2003,"nativeName":"kOfflineMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":2004,"nativeName":"kDocumentDraftChange"},{"bodyProjection":"no_business_fields","known":true,"msgType":2005,"nativeName":"kReportUnread"},{"bodyProjection":"raw_preserved","known":true,"msgType":2006,"nativeName":"kLiveBar"},{"bodyProjection":"raw_preserved","known":true,"msgType":2008,"nativeName":"E_CONTENT_SET_SESSION_FLAG_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2051,"nativeName":"kLiveControl"},{"bodyProjection":"raw_preserved","known":true,"msgType":2052,"nativeName":"kHongBaoControl"},{"bodyProjection":"raw_preserved","known":true,"msgType":2054,"nativeName":"kClearMailMessage"},{"bodyProjection":"raw_preserved","known":true,"msgType":2055,"nativeName":"kClearOldMessage"},{"bodyProjection":"raw_preserved","known":true,"msgType":2056,"nativeName":"kAuthGuideNotity"},{"bodyProjection":"raw_preserved","known":true,"msgType":2057,"nativeName":"kAuthGuideText"},{"bodyProjection":"raw_preserved","known":true,"msgType":2058,"nativeName":"kAuthGuideCard"},{"bodyProjection":"raw_preserved","known":true,"msgType":2059,"nativeName":"kOtherCorpMsgChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2060,"nativeName":"kKefuBeing"},{"bodyProjection":"raw_preserved","known":true,"msgType":2061,"nativeName":"kKefuAIBeing"},{"bodyProjection":"raw_preserved","known":true,"msgType":2062,"nativeName":"kMisSendFileDeleteNotify"},{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":2064,"nativeName":"kUpdateMsgByAppInfo"},{"bodyProjection":"raw_preserved","known":true,"msgType":2066,"nativeName":"kConversationIllegal"},{"bodyProjection":"raw_preserved","known":true,"msgType":2068,"nativeName":"kRoomMemberArchChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2071,"nativeName":"kHardwareMeetingControl"},{"bodyProjection":"raw_preserved","known":true,"msgType":2072,"nativeName":"kSpPayOrderNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2073,"nativeName":"E_CONTENT_TRANSFER_SYS_APP_MSG_TYPE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2074,"nativeName":"E_CONTENT_CRM_TRANS_WXKF_SHLOUD_CHECK_BUSY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2075,"nativeName":"E_CONTENT_C2B_TRANSFER_SYS_APP_MSG_TYPE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2076,"nativeName":"E_CONTENT_USERVOICE_STATUS_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2077,"nativeName":"E_CONTENT_BUSINESS_WAITFORPAY_CHANGE_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2078,"nativeName":"E_CONTENT_C2BPAY_SYS_APP_MSG_TYPE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2079,"nativeName":"E_CONTENT_APPLY_AD_FUNC_SYS_APP_MSG_TYPE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2082,"nativeName":"E_CONTENT_WXKF_SESSION_SERVIND_STATE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2083,"nativeName":"E_CONTENT_ADVANCED_FUNC_CLEAR_BANNER"},{"bodyProjection":"raw_preserved","known":true,"msgType":2084,"nativeName":"E_CONTENT_ADVANCED_FUNC_EXPIRING_TIPS"},{"bodyProjection":"raw_preserved","known":true,"msgType":2085,"nativeName":"E_CONTENT_PLATFORM_RELAY_AUTO_OPEN_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2086,"nativeName":"kEmotionReplyUpdate"},{"bodyProjection":"raw_preserved","known":true,"msgType":2100,"nativeName":"kAppCmdBegin"},{"bodyProjection":"raw_preserved","known":true,"msgType":2101,"nativeName":"kFileAssistLogin"},{"bodyProjection":"raw_preserved","known":true,"msgType":2102,"nativeName":"kFileAssistLogout"},{"bodyProjection":"raw_preserved","known":true,"msgType":2103,"nativeName":"kAppContentSync"},{"bodyProjection":"raw_preserved","known":true,"msgType":2104,"nativeName":"kGlobalItemNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2105,"nativeName":"kCorpInfoNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2106,"nativeName":"kPstnMulti"},{"bodyProjection":"raw_preserved","known":true,"msgType":2108,"nativeName":"kLogReport"},{"bodyProjection":"raw_preserved","known":true,"msgType":2109,"nativeName":"kDismissCorp"},{"bodyProjection":"raw_preserved","known":true,"msgType":2110,"nativeName":"kSystemInfoNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2111,"nativeName":"kAdminForbidUser"},{"bodyProjection":"raw_preserved","known":true,"msgType":2112,"nativeName":"kAdminDelUser"},{"bodyProjection":"raw_preserved","known":true,"msgType":2113,"nativeName":"kOrgChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2114,"nativeName":"kUserInfoNotify"},{"bodyProjection":"no_business_fields","known":true,"msgType":2115,"nativeName":"kMutaInfoNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2116,"nativeName":"kWxTokenInvalid"},{"bodyProjection":"raw_preserved","known":true,"msgType":2117,"nativeName":"kFellowBBS"},{"bodyProjection":"raw_preserved","known":true,"msgType":2118,"nativeName":"kRoomInfoChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2119,"nativeName":"kSelfHelpChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2120,"nativeName":"kPVMergeNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2121,"nativeName":"kDeleteAppData"},{"bodyProjection":"raw_preserved","known":true,"msgType":2122,"nativeName":"kProfilesChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2123,"nativeName":"kOutMail"},{"bodyProjection":"raw_preserved","known":true,"msgType":2124,"nativeName":"kMailPwdChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2125,"nativeName":"kMobileLoginToPc"},{"bodyProjection":"raw_preserved","known":true,"msgType":2126,"nativeName":"kApiChangeNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2127,"nativeName":"kRedPointNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2128,"nativeName":"kBombBox"},{"bodyProjection":"raw_preserved","known":true,"msgType":2129,"nativeName":"kFriendRecommend"},{"bodyProjection":"raw_preserved","known":true,"msgType":2130,"nativeName":"kWxFriendChanged"},{"bodyProjection":"no_business_fields","known":true,"msgType":2131,"nativeName":"kFriendChanged"},{"bodyProjection":"no_business_fields","known":true,"msgType":2132,"nativeName":"kFriendApply"},{"bodyProjection":"raw_preserved","known":true,"msgType":2133,"nativeName":"kVirtualCorpClaimed"},{"bodyProjection":"raw_preserved","known":true,"msgType":2134,"nativeName":"kRecommendChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2135,"nativeName":"kWorkMateChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2136,"nativeName":"kCorpNameModified"},{"bodyProjection":"raw_preserved","known":true,"msgType":2137,"nativeName":"kBBSNotice"},{"bodyProjection":"raw_preserved","known":true,"msgType":2138,"nativeName":"kEncryptSdkNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2139,"nativeName":"kAppCommentNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2140,"nativeName":"kCheckinReminderChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2141,"nativeName":"kBussinessCardDelAll"},{"bodyProjection":"raw_preserved","known":true,"msgType":2142,"nativeName":"kVirtualInviteNofity"},{"bodyProjection":"raw_preserved","known":true,"msgType":2143,"nativeName":"kJournalContentNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2144,"nativeName":"kInvoiceChangeNotity"},{"bodyProjection":"raw_preserved","known":true,"msgType":2145,"nativeName":"kHolidayClickCountChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2146,"nativeName":"kPromotionControlInfo"},{"bodyProjection":"raw_preserved","known":true,"msgType":2148,"nativeName":"kTodoChangeNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2149,"nativeName":"kAdminCorpAppChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2150,"nativeName":"kTodoRemind"},{"bodyProjection":"raw_preserved","known":true,"msgType":2151,"nativeName":"kCropCircleListControlNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2152,"nativeName":"kWXTokenNeedRefresh"},{"bodyProjection":"raw_preserved","known":true,"msgType":2153,"nativeName":"kCustomerChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2154,"nativeName":"kCustomerIdentifierChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2155,"nativeName":"kMailAppUnreadCount"},{"bodyProjection":"raw_preserved","known":true,"msgType":2156,"nativeName":"kVipUserChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2157,"nativeName":"kCropCircleOrganizationChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2158,"nativeName":"kClearAllTodoRecord"},{"bodyProjection":"raw_preserved","known":true,"msgType":2159,"nativeName":"kContentClearAllUnreadCount"},{"bodyProjection":"raw_preserved","known":true,"msgType":2160,"nativeName":"kSessionTagChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2161,"nativeName":"kSessionTagRelationChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2162,"nativeName":"kContactGroupInfoChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2163,"nativeName":"kContactGroupDataChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2164,"nativeName":"kUserWorkStatusChange"},{"bodyProjection":"structured","known":true,"msgType":2166,"nativeName":"kWxVoipNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2167,"nativeName":"kWeixinPermissionChangeNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2168,"nativeName":"kUserHolidayInfoChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2169,"nativeName":"kContentContactDismiss"},{"bodyProjection":"raw_preserved","known":true,"msgType":2170,"nativeName":"kContentContactInherit"},{"bodyProjection":"raw_preserved","known":true,"msgType":2171,"nativeName":"kSingleConversationChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2172,"nativeName":"kCircleAppChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2173,"nativeName":"kUpdateApp"},{"bodyProjection":"raw_preserved","known":true,"msgType":2174,"nativeName":"kRecommendWechatWorkmateChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2176,"nativeName":"kFinanialChatInfoChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2177,"nativeName":"kCustomerStatChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2178,"nativeName":"kCustomerRapidReplyChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2179,"nativeName":"kCustomerRelationChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2181,"nativeName":"kCustomerShareListChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2182,"nativeName":"kUploadPrinterDocResp"},{"bodyProjection":"raw_preserved","known":true,"msgType":2183,"nativeName":"kTnctDocMyCreateListUpdate"},{"bodyProjection":"raw_preserved","known":true,"msgType":2184,"nativeName":"kTnctDocMyViewListUpdate"},{"bodyProjection":"raw_preserved","known":true,"msgType":2185,"nativeName":"E_CONTENT_CUSTOMER_CORP_LABEL_CHG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2186,"nativeName":"E_CONTENT_CUSTOMER_VID_LABEL_CHG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2188,"nativeName":"E_CONNECT_COLLEAGUE_ITEM_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2189,"nativeName":"kCustomerRuleGroupChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2191,"nativeName":"E_CONTENT_GYDOC_MY_CREATE_LSIT_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2192,"nativeName":"E_CONTENT_GYDOC_MY_VIEW_LSIT_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2195,"nativeName":"E_CONTENT_DOC_CLEAR_CACHE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2196,"nativeName":"E_CONTENT_SDKDOC_MY_CREATE_LSIT_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2197,"nativeName":"E_CONTENT_SDKDOC_MY_VIEW_LSIT_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2198,"nativeName":"E_CONTENT_IMPORT_TOC_DOC_MESSAGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2200,"nativeName":"kHomeSchoolArchChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2201,"nativeName":"E_CONTENT_LOGIN_SLAVE_RECOMMEND"},{"bodyProjection":"raw_preserved","known":true,"msgType":2202,"nativeName":"E_CONTENT_SCHOOL_READMSGAUTH_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2203,"nativeName":"E_CONTENT_GID_BIND_WX"},{"bodyProjection":"raw_preserved","known":true,"msgType":2205,"nativeName":"E_CONTENT_CUSTOMER_BANNER_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2206,"nativeName":"kEmergencySendRangeChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2207,"nativeName":"kCheckinGroupManagerInfoChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2210,"nativeName":"kMeetingControlMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":2211,"nativeName":"kMettingControlApplyMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":2212,"nativeName":"kCalEventRemindArrive"},{"bodyProjection":"raw_preserved","known":true,"msgType":2213,"nativeName":"kMettingAppointChangeMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":2214,"nativeName":"kCalEventUpdateNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2215,"nativeName":"kSnsChangeNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2218,"nativeName":"kCalCalendarUpdateNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2219,"nativeName":"kRefreshUserLogin"},{"bodyProjection":"raw_preserved","known":true,"msgType":2221,"nativeName":"kSnsTimelineDisableNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2222,"nativeName":"kAppointmentUpdateNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2223,"nativeName":"kSnsRuleGroupChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2224,"nativeName":"kMobileCalendarAccountChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2225,"nativeName":"E_CONTENT_JUMP_TO_MEETING"},{"bodyProjection":"raw_preserved","known":true,"msgType":2227,"nativeName":"E_CONTENT_B2B_BANNER_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2230,"nativeName":"kPstnPhoneBookNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2231,"nativeName":"kBlackboardNativeNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2233,"nativeName":"kSpPayBusinessIdentityChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2240,"nativeName":"E_CONTENT_UPDATE_AIR_DROP_DATA"},{"bodyProjection":"raw_preserved","known":true,"msgType":2241,"nativeName":"E_CONTENT_AI_CLIENT_RECALL_FUNCALL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2300,"nativeName":"kContentLiveMicChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2301,"nativeName":"kApprovalChangeNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2302,"nativeName":"kAppMeetingTransNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2303,"nativeName":"kProductAlbumNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2305,"nativeName":"kProductAlbumAuthNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2306,"nativeName":"kCheckinStrongNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2307,"nativeName":"kOnlineKFStateChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2309,"nativeName":"kGroupSendNotifyStatus"},{"bodyProjection":"raw_preserved","known":true,"msgType":2310,"nativeName":"E_CONTENT_LOGIN_SLAVE_SHOW_CLASS"},{"bodyProjection":"raw_preserved","known":true,"msgType":2313,"nativeName":"kContactBlacklistChange"},{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2315,"nativeName":"kWxKfStateChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2316,"nativeName":"kWxKfAPIDataChanged"},{"bodyProjection":"raw_preserved","known":true,"msgType":2317,"nativeName":"E_CONTENT_ANDROID_REPORT_SECURITY_SDK_INFO"},{"bodyProjection":"raw_preserved","known":true,"msgType":2319,"nativeName":"kOrphanAcctNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2321,"nativeName":"E_CONTENT_SET_ROOM_BAR"},{"bodyProjection":"raw_preserved","known":true,"msgType":2322,"nativeName":"E_CONTENT_DEL_ROOM_BAR"},{"bodyProjection":"raw_preserved","known":true,"msgType":2324,"nativeName":"E_CONTENT_VOIP_OTHER_CORP"},{"bodyProjection":"raw_preserved","known":true,"msgType":2325,"nativeName":"E_CONTENT_OUT_CONTACT_CHANG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2326,"nativeName":"kTMMeetingRecordChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2327,"nativeName":"kTMSettingsChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2328,"nativeName":"E_CONTENT_THIRD_CALENDAR_CHAGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2331,"nativeName":"kTmMeetingCmdMsg"},{"bodyProjection":"raw_preserved","known":true,"msgType":2332,"nativeName":"kOtherCorpMsgNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2333,"nativeName":"kSyncChainData"},{"bodyProjection":"raw_preserved","known":true,"msgType":2334,"nativeName":"E_CONTENT_MAIL_DIRECT_RECV"},{"bodyProjection":"raw_preserved","known":true,"msgType":2335,"nativeName":"kTMMeetingQuickRecordChange"},{"bodyProjection":"raw_preserved","known":true,"msgType":2336,"nativeName":"E_CONTENT_ILINK_DOCSHARE_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2338,"nativeName":"E_CONTENT_NEW_TERM_CLAIM_CLASS"},{"bodyProjection":"raw_preserved","known":true,"msgType":2339,"nativeName":"E_CONTENT_CORPAPP_ADMIN_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2341,"nativeName":"kOrphanAcctMobileLogOffNotify"},{"bodyProjection":"raw_preserved","known":true,"msgType":2342,"nativeName":"E_CONTENT_E2E_VID_EXCHANGE_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2343,"nativeName":"E_CONTENT_CHECKIN_OUT_APPROVAL_CHANGE_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2344,"nativeName":"E_CONTENT_PREFERENCE_APPS_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2345,"nativeName":"E_CONTENT_DOC_TAB_RED_POINT"},{"bodyProjection":"raw_preserved","known":true,"msgType":2346,"nativeName":"E_CONTENT_CORPBRIEFINFO_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2347,"nativeName":"E_CONTENT_REFRESH_SPPAY_BAR"},{"bodyProjection":"raw_preserved","known":true,"msgType":2348,"nativeName":"E_CONTENT_LIVING_SHARE_ROOM"},{"bodyProjection":"raw_preserved","known":true,"msgType":2351,"nativeName":"E_CONTENT_HOLIDAY_INFO_TIPS_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2353,"nativeName":"E_CONTENT_WXKF_PROFILE_UPDATE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2354,"nativeName":"E_CONTENT_AI_ASSISTED_ANSWER"},{"bodyProjection":"raw_preserved","known":true,"msgType":2355,"nativeName":"E_CONTENT_WEDRIVE_VIP_STATUS_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2356,"nativeName":"E_CONTENT_SESSION_TRANSFER"},{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},{"bodyProjection":"raw_preserved","known":true,"msgType":2359,"nativeName":"E_CONTENT_GET_GROUP_SEND_TODAY_UNSEND_CNT"},{"bodyProjection":"raw_preserved","known":true,"msgType":2360,"nativeName":"E_CONTENT_GET_GROUP_SEND_UNSEDN_LIST"},{"bodyProjection":"raw_preserved","known":true,"msgType":2361,"nativeName":"E_CONTENT_GET_VID_SESSION_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2363,"nativeName":"E_CONTENT_TMMEETING_HOMEPAGE_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2364,"nativeName":"E_CONTENT_CREATE_CHECKIN_OPTION_FROM_GUIDE_PAGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2365,"nativeName":"E_CONTENT_OPEN_CORP_DESC_EDIT"},{"bodyProjection":"raw_preserved","known":true,"msgType":2366,"nativeName":"E_CONTENT_GET_CONTACT_PHONE_NUMBER"},{"bodyProjection":"raw_preserved","known":true,"msgType":2367,"nativeName":"E_CONTENT_INDUSTRYNEWS_REFRESH_PROMOTION_CONTAINER"},{"bodyProjection":"raw_preserved","known":true,"msgType":2369,"nativeName":"E_CONTENT_SYNC_GROUP_DATA"},{"bodyProjection":"raw_preserved","known":true,"msgType":2370,"nativeName":"E_CONTENT_PC_SWITCH_CORP"},{"bodyProjection":"raw_preserved","known":true,"msgType":2371,"nativeName":"E_CONTENT_AUTO_CHECKIN_RESULT_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2372,"nativeName":"E_CONTENT_AI_SEARCH_REPORT_RECALL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2373,"nativeName":"E_CONTENT_AI_SEARCH_START_EVALUATE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2374,"nativeName":"E_CONTENT_SYNC_AI_REPORT"},{"bodyProjection":"raw_preserved","known":true,"msgType":2375,"nativeName":"E_CONTENT_WORKBENCH_UPDATE_VID"},{"bodyProjection":"raw_preserved","known":true,"msgType":2376,"nativeName":"E_CONTENT_DEVICE_REPORT"},{"bodyProjection":"raw_preserved","known":true,"msgType":2379,"nativeName":"E_CONTENT_AI_SEARCH_AUTO_START_EVALUATE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2380,"nativeName":"E_CONTENT_TMMEETING_NOTE_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2381,"nativeName":"E_CONTENT_AI_AGENT_CLIENT_TOOL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2382,"nativeName":"E_CONTENT_CORP_SHOP_ROOM_REFRESH"},{"bodyProjection":"raw_preserved","known":true,"msgType":2383,"nativeName":"E_CONTENT_AI_REPORT_TAB_CTRL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2384,"nativeName":"E_CONTENT_VOICE_ROOM_SYNC_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2385,"nativeName":"E_CONTENT_VOICE_ROOM_PULL_UP_VOICE_REG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2386,"nativeName":"E_CONTENT_VOICE_ROOM_CTRL_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2387,"nativeName":"E_CONTENT_VOICE_PRINT_CHANGED"},{"bodyProjection":"raw_preserved","known":true,"msgType":2388,"nativeName":"E_CONTENT_CORPLIST_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2389,"nativeName":"E_CONTENT_CLAW_UPDATE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2390,"nativeName":"E_CONTENT_CLAW_DEVICE_FILE_TOOL_MSG"},{"bodyProjection":"raw_preserved","known":true,"msgType":2391,"nativeName":"E_CONTENT_CLAW_CALLBACK"},{"bodyProjection":"raw_preserved","known":true,"msgType":2392,"nativeName":"E_CONTENT_CLAW_SCHEDULE_TASK_EXECUTE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2394,"nativeName":"E_CONTENT_CLAW_TOOL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2395,"nativeName":"E_CONTENT_CLAW_CONFIRM_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2396,"nativeName":"E_CONTENT_TYPE_BRANCH_REPLY_NOTIFY_SWITCH_CHANGE"},{"bodyProjection":"raw_preserved","known":true,"msgType":2397,"nativeName":"E_CONTENT_DESKTOP_CREATE_CORP_CONFIRM"},{"bodyProjection":"raw_preserved","known":true,"msgType":2398,"nativeName":"E_CONTENT_MAILTOPICS_CTRL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2400,"nativeName":"E_CONTENT_WECOMAGENT_PUSH_NOTIFY"},{"bodyProjection":"raw_preserved","known":true,"msgType":2401,"nativeName":"E_CONTENT_WECOMAGENT_STOP_HOSTING"},{"bodyProjection":"raw_preserved","known":true,"msgType":2402,"nativeName":"E_CONTENT_CALENDAR_REMIND_VOICE_ROOM"},{"bodyProjection":"raw_preserved","known":true,"msgType":2403,"nativeName":"E_CONTENT_HW_RECORDER_CTRL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2404,"nativeName":"E_CONTENT_CALENDAR_REMIND_CLEAR_WINDOW"},{"bodyProjection":"raw_preserved","known":true,"msgType":2408,"nativeName":"E_CONTENT_WWAGENT_TEST_TASK"},{"bodyProjection":"raw_preserved","known":true,"msgType":2409,"nativeName":"E_CONTENT_WWAGENT_CANCEL_TASK"},{"bodyProjection":"raw_preserved","known":true,"msgType":2412,"nativeName":"E_CONTENT_ILMEETING_SUMMARY_CTRL"},{"bodyProjection":"raw_preserved","known":true,"msgType":2499,"nativeName":"kAppCmdEnd"},{"bodyProjection":"raw_preserved","known":true,"msgType":2999,"nativeName":"kCmdEnd"},{"bodyProjection":"raw_preserved","known":true,"msgType":9999,"nativeName":"kBoundary"}],"requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"全部消息类型","value":{}},{"label":"按编号查询","value":{"msgTypes":[0,141,2147483647]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"msgTypes":["<填写 msgTypes[] 的实际整数>"]}}],"success":"目录覆盖5.0.11的578个编号；不修改消息或登录状态。"},"x-readable-guide":{"effect":"read","purpose":"按msgType查询类型名称与正文解析情况。","result":"目录覆盖5.0.11的578个编号；不修改消息或登录状态。"}}},"/msg/insertCollectionMsg":{"post":{"deprecated":false,"description":"填写表情消息资料，把 GIF 加入个人收藏。","operationId":"post_msg_insertCollectionMsg","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"msgData":{},"type":1}}},"schema":{"additionalProperties":false,"description":"收藏与群发共用的消息条目。公开仅填写 msgData/type，账号由 TOKEN 确定；旧 roomId/content/toId 及无消费上下文字段已移除，传入返回 422。","not":{"anyOf":[{"required":["roomId"]},{"required":["content"]},{"required":["toId"]},{"required":["userId"]},{"required":["requestId"]},{"required":["TenantId"]},{"required":["__id__"]}]},"properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","type":"string"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","type":"string"},"fileHttpUrl":{"description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","type":"string"},"fileMd5":{"description":"同一文件的 MD5 值，从上传结果或接收消息复制。","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","minimum":0,"type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"},"sourceDesc":{"description":"仅 type=29/104 表情分支的来源说明。","type":"string"},"sourceType":{"description":"仅 type=29/104 表情来源类型，省略或 0 按现有 helper 使用 2。","type":"integer"},"subtype":{"description":"type=0/2 的文本子类型原值，通常省略；subtype=1 按现有 helper 写入 5。","type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"title":"消息数据","type":"object"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"int64","title":"类型","type":"integer"}},"required":["msgData","type"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"收藏 GIF 表情","tags":["账号资料"],"x-guide":{"before":"使用同一条表情消息的类型、文件MD5与文件地址填写msgData；type=29/104走表情收藏。文字请求返回成功也需查询收藏确认正文，不能只看code。","next":"/msg/syncCollectionMsg","requestTemplate":{"msgData":{"content":"<填写实际收藏文本>"},"type":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"文本（type=0）","note":"按已核验 MessagePacketMarshal 分支填写的示例，不代表服务默认值或真实账号成功；所有占位符必须替换，其他类型需按实际协议字段填写。","value":{"msgData":{"content":"<填写实际文本>"},"type":0}},{"label":"图片（type=14）","note":"按已核验 MessagePacketMarshal 分支填写的示例，不代表服务默认值或真实账号成功；所有占位符必须替换，其他类型需按实际协议字段填写。","value":{"msgData":{"fileAesKey":"<填写实际上传fileAesKey>","fileId":"<填写实际上传fileId>","fileSize":"<填写实际文件大小整数>","filename":"<填写实际文件名>"},"type":14}},{"label":"表情（type=29）","note":"按已核验 MessagePacketMarshal 分支填写的示例，不代表服务默认值或真实账号成功；所有占位符必须替换，其他类型需按实际协议字段填写。","value":{"msgData":{"fileAesKey":"<填写实际表情fileAesKey>","fileHttpUrl":"<填写实际表情URL>","fileId":"<填写实际表情fileId>","fileMd5":"<填写实际表情MD5>","fileSize":"<填写实际文件大小整数>","filename":"<填写实际表情说明>"},"type":29}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"msgData":{"content":"<填写 msgData.content 的实际值>","fileAesKey":"<填写 msgData.fileAesKey 的实际值>","fileHttpUrl":"<填写 msgData.fileHttpUrl 的实际值>","fileId":"<填写 msgData.fileId 的实际值>","fileMd5":"<填写 msgData.fileMd5 的实际值>","fileSize":"<填写 msgData.fileSize 的实际整数>","filename":"<填写 msgData.filename 的实际值>","sourceDesc":"<填写 msgData.sourceDesc 的实际值>","sourceType":"<填写 msgData.sourceType 的实际整数>","subtype":"<填写 msgData.subtype 的实际整数>","type":"<填写 msgData.type 的实际整数>"},"type":"<填写 type 的实际整数>"}}],"success":"调用syncCollectionMsg，核对新增收藏的类型、内容与标识；保留原收藏，测试新增项确认后删除。","templateNote":"按当前 DTO 填写的起始请求；不是业务成功的实测记录。"},"x-readable-guide":{"before":"使用同一条表情消息的类型、文件MD5与文件地址填写msgData；type=29/104走表情收藏。文字请求返回成功也需查询收藏确认正文，不能只看code。","effect":"write","purpose":"填写表情消息资料，把 GIF 加入个人收藏。","result":"调用syncCollectionMsg，核对新增收藏的类型、内容与标识；保留原收藏，测试新增项确认后删除。"}}},"/msg/queryGroupMsgEnabledMembers":{"post":{"deprecated":false,"description":"读取企业微信允许群发的对象名单，作为群发任务的接收范围。","operationId":"post_msg_queryGroupMsgEnabledMembers","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"keywords":[],"sendType":0}}},"schema":{"additionalProperties":false,"properties":{"keywords":{"default":[],"description":"搜索关键字；无需筛选时空数组。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","minLength":1,"type":"string"},"type":"array"},"sendType":{"default":0,"description":"0客户、1群。其他值422。","enum":[0,1],"type":"integer"},"userIdList":{"description":"要查询的成员或联系人 ID 列表；是否可省略及为空时的行为见完整字段说明。","items":{"description":"业务ID；","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"type":"array","uniqueItems":true}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"RoomIdList":["ROOMIDLIST_VALUE"],"UserIdList":["USERIDLIST_VALUE"],"count":0,"studentCount":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/MassBusinessEnabledResponse"}}},"description":"真实企业微信请求返回；任务完成含义必须看各字段和后续状态。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"当前契约输入不合法，企业微信操作前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、缺少有效任务ID或解析失败，不提供本地成功回退。"}},"security":[{"bearerAuth":[]}],"summary":"查询允许群发的客户或群","tags":["客户群发"],"x-decimal-id-fields":["msgId","endDetailId"],"x-guide":{"before":"sendType=0查客户，sendType=1查客户群。查询客户群时省略userIdList或传空数组；keywords仅在需要搜索时填写。","businessEffect":"读取上游真实群发数据","next":"/msg/sendGroupMsg","purpose":"查询当前允许群发的客户或客户群","requestTemplate":{"keywords":[],"sendType":0,"userIdList":[]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。","value":{"keywords":[],"sendType":0,"userIdList":[]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"keywords":[],"sendType":0,"userIdList":["<填写 userIdList[] 的实际值>"]}}],"success":"客户使用UserIdList，客户群使用RoomIdList；只从实际返回范围选择群发接收对象。客户列表为空不代表所有客户可发，count/studentCount缺失为null；查询成功不代表已经创建或发送群发任务。","templateNote":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。"},"x-readable-guide":{"before":"sendType=0查客户，sendType=1查客户群。查询客户群时省略userIdList或传空数组；keywords仅在需要搜索时填写。","effect":"read","purpose":"读取企业微信允许群发的对象名单，作为群发任务的接收范围。","result":"客户使用UserIdList，客户群使用RoomIdList；只从实际返回范围选择群发接收对象。客户列表为空不代表所有客户可发，count/studentCount缺失为null；查询成功不代表已经创建或发送群发任务。"}}},"/msg/revokeMsg":{"post":{"deprecated":false,"description":"使用发送结果中的消息 ID 和对应会话，撤回一条消息。","operationId":"post_msg_revokeMsg","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"chatId":1234567890123456,"msgServerId":1}}},"schema":{"properties":{"chatId":{"description":"会话 ID；从会话列表或消息资料取得。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"会话id，=sessionId","type":["integer","string"],"x-readable-id-input":true},"msgServerId":{"description":"企业微信消息 ID，来自发送结果或收到的消息；不是本地事件游标 id。","title":"消息id","type":"integer"}},"required":["chatId","msgServerId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"撤回已发送的消息","tags":["消息"],"x-guide":{"before":"chatId取原会话，msgServerId取原发送结果。群内有微信联系人时请在消息发出2分钟内撤回；其他会话以企业微信实际提示为准，不重试已超时的同一消息。","next":"/events","requestTemplate":{"chatId":"<填写 chatId 的实际值>","msgServerId":"<填写 msgServerId 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"chatId":"<填写 chatId 的实际值>","msgServerId":"<填写 msgServerId 的实际整数>"}}],"success":"返回code=0后核对实时撤回通知：msgType=2063，msgData.revokeMsgUniqueIdentifier与原消息msgUniqueIdentifier一致。通知自身msgServerId不是被撤回消息ID。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"chatId取原会话，msgServerId取原发送结果。群内有微信联系人时请在消息发出2分钟内撤回；其他会话以企业微信实际提示为准，不重试已超时的同一消息。","effect":"write","purpose":"使用发送结果中的消息 ID 和对应会话，撤回一条消息。","result":"返回code=0后核对实时撤回通知：msgType=2063，msgData.revokeMsgUniqueIdentifier与原消息msgUniqueIdentifier一致。通知自身msgServerId不是被撤回消息ID。"}}},"/msg/roomTopMessageCancel":{"post":{"deprecated":false,"description":"先查询群置顶列表，再移除选中的置顶消息。","operationId":"post_msg_roomTopMessageCancel","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456,"seq":1}},"cancelSelected":{"description":"seq复制roomTopMessageList返回的list[].seq，不填原发送消息的seq。","summary":"取消查询到的置顶条目","value":{"roomId":1234567890123456,"seq":4}}},"schema":{"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"群 ID","type":["integer","string"],"x-readable-id-input":true},"seq":{"description":"从查询群置顶消息返回的 data.list[].seq 复制；不是发送消息返回的 seq。","title":"消息序号","type":"integer"}},"required":["roomId","seq"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"取消群消息置顶","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","next":"/token/login/status","requestTemplate":{"roomId":1234567890123456,"seq":1},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"roomId":1234567890123456,"seq":1}},{"label":"取消查询到的置顶条目","note":"seq复制roomTopMessageList返回的list[].seq，不填原发送消息的seq。","value":{"roomId":1234567890123456,"seq":4}},{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"roomId":"<填写 roomId 的实际值>","seq":"<填写 seq 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"先查询群置顶列表，再移除选中的置顶消息。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/roomTopMessageList":{"post":{"deprecated":false,"description":"选择群，读取该群当前置顶的消息。","operationId":"post_msg_roomTopMessageList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}}},"schema":{"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"群 ID","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"list":[{"desc":"","fromRoomId":"FROMROOMID_VALUE","isOutRoom":0,"msgData":{"atList":[{"nickname":"Display Name","userId":"USERID_VALUE"}],"content":"","extras":{"base64RawData":"","signedMsg":{"infoBuffer":"","originalContentType":0,"signature":""}},"moreDetail":[{"nickname":"Display Name","subtype":0,"text":"","userId":"USERID_VALUE"}],"reply":null},"msgType":0,"msgUniqueIdentifier":"MSGUNIQUEIDENTIFIER_VALUE","sendAvatar":"","senderId":"SENDERID_VALUE","senderName":"Display Name","seq":0,"timestamp":0}]},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"allOf":[{"if":{"properties":{"msgType":{"enum":[0,2]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTextMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[6]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLocationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[13]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLinkMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[14]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[15]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[16]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVoiceMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[20]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[22]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[23]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[29,104]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmotionMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[41]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[78]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[101]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[102]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[103]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[141]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChannelMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[4,123]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWCombinedMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[26]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[38]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[40]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[213]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSolitaireMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[503,2166]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[529]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[570]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[573]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1001,1002,1003,1004,1006]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1022]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTipsMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1029]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1043]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2063]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2314]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWServiceListMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2357]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1998,2001,2005,2115,2131,2132]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFallbackMessageBody"}},"required":["msgData"]}}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"desc":{"description":"该条消息/资料原说明文本，不作为状态码或自动完成证明。","type":"string"},"fromRoomId":{"description":"当前消息/操作关联的原群或会话来源标识，保持当前字段的字符串/整数形式。","title":"名片来源群 ID","type":"string"},"isOutRoom":{"description":"原消息/置顶记录直接保留的类型或标志；","type":"integer","x-documentation-hidden":true},"msgData":{"$ref":"#/components/schemas/WWMessageBody","description":"消息正文；按同项msgType读取下面的对应类型。"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","title":"消息类型","type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"sendAvatar":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","title":"发送人头像","type":"string"},"senderId":{"description":"同一条消息的实际发送人成员标识，不从接收人或群主 ID 推导。","title":"发送人userId","type":"string"},"senderName":{"description":"原消息发送人的显示文本，与同条消息的发送人 ID 配套。","title":"发送人名称","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","type":"integer"}},"required":["senderId","senderName","sendAvatar","msgType","timestamp","isOutRoom","fromRoomId","msgUniqueIdentifier","msgData","seq","desc"],"type":"object"},"type":"array"}},"required":["list"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询群置顶消息","tags":["消息"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/token/login/status","requestTemplate":{"roomId":"<填写 roomId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"roomId":"<填写 roomId 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"选择群，读取该群当前置顶的消息。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/msg/roomTopMessageSet":{"post":{"deprecated":false,"description":"使用该群中实际消息的 ID、发送人和正文设置置顶。","operationId":"post_msg_roomTopMessageSet","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"msgData":{"content":"你好，这是一条示例消息"},"msgId":"original-message-app-id","msgSenderId":"1234567890123456","msgTimestamp":1,"msgType":2,"roomId":1234567890123456}},"textMessage":{"description":"msgId填同一条原消息的msgUniqueIdentifier；发送人、时间和正文也从该条消息复制。不是msgServerId。","summary":"置顶已有文字消息","value":{"msgData":{"content":"你好，这是一条示例消息"},"msgId":"original-message-app-id","msgSenderId":"1234567890123456","msgTimestamp":1,"msgType":2,"roomId":1234567890123456}}},"schema":{"properties":{"msgData":{"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","type":"string"}},"required":["content"],"title":"消息数据","type":"object"},"msgId":{"description":"原消息的完整应用标识，按原消息资料原样复制字符串；不是数字 msgServerId，也不是本地事件 id。","title":"消息Id","type":"string","x-opaque-identifier":true},"msgSenderId":{"description":"原消息发送人的完整 ID，从这条消息的资料复制。","title":"消息SenderId","type":"string"},"msgTimestamp":{"description":"该条消息的发送时间戳，从消息记录原样复制。","title":"消息时间戳","type":"integer"},"msgType":{"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","title":"消息类型","type":"integer"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"群 ID","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","msgId","msgSenderId","msgTimestamp","msgData","msgType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"置顶一条群消息","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","next":"/token/login/status","requestTemplate":{"msgData":{"content":"你好，这是一条示例消息"},"msgId":"original-message-app-id","msgSenderId":"1234567890123456","msgTimestamp":1,"msgType":2,"roomId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"msgData":{"content":"你好，这是一条示例消息"},"msgId":"original-message-app-id","msgSenderId":"1234567890123456","msgTimestamp":1,"msgType":2,"roomId":1234567890123456}},{"label":"置顶已有文字消息","note":"msgId填同一条原消息的msgUniqueIdentifier；发送人、时间和正文也从该条消息复制。不是msgServerId。","value":{"msgData":{"content":"你好，这是一条示例消息"},"msgId":"original-message-app-id","msgSenderId":"1234567890123456","msgTimestamp":1,"msgType":2,"roomId":1234567890123456}},{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"msgData":{"content":"<填写 msgData.content 的实际值>"},"msgId":"<填写 msgId 的实际值>","msgSenderId":"<填写 msgSenderId 的实际值>","msgTimestamp":"<填写 msgTimestamp 的实际整数>","msgType":"<填写 msgType 的实际整数>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"使用该群中实际消息的 ID、发送人和正文设置置顶。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendChatRecord":{"post":{"deprecated":false,"description":"明确选择接收对象，将多条消息作为聊天记录发送。","operationId":"post_msg_sendChatRecord","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isNoNeedRead":false,"msgDesc":"示例值","msgList":[{"subMsgData":{"extras":{"base64RawData":"示例值"}},"subMsgSenderAvatar":"示例值","subMsgSenderName":"示例值","subMsgTimestamp":1,"subMsgType":1}],"toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"msgDesc":{"description":"聊天记录或图文消息的说明文字。","type":"string"},"msgList":{"description":"要组合发送的消息列表。展开每一项，按消息类型填写对应正文。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"subMsgData":{"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","title":"文本","type":"string"},"extras":{"description":"原消息附加资料，引用或转发时原样复制；没有时按本页规则省略。","properties":{"base64RawData":{"description":"可通过同步历史消息、发送消息响应获取","title":"消息附加数据；从同一条消息或发送结果中完整复制，不自行拼接。","type":"string"}},"required":["base64RawData"],"title":"附加消息","type":"object"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件id","type":"string"},"fileMd5":{"description":"同一文件的 MD5 值，从上传结果或接收消息复制。","title":"文件md5值","type":"string"},"fileName":{"description":"图片专用（可选）","title":"文件名称","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"}},"required":["extras"],"type":"object"},"subMsgId":{"description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"description":"原消息发送人的完整 ID，从这条消息的资料复制。","type":"integer"},"subMsgSenderName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","type":"integer"},"subMsgType":{"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","format":"int64","type":"integer"}},"required":["subMsgType","subMsgTimestamp","subMsgSenderAvatar","subMsgSenderName","subMsgData"],"type":"object"},"type":"array"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["msgDesc","msgList","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送聊天记录","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"}],"next":"/token/login/status","requestTemplate":{"isNoNeedRead":false,"msgDesc":"<填写 msgDesc 的实际值>","msgList":[{"subMsgData":{"extras":{"base64RawData":"<填写 msgList[].subMsgData.extras.base64RawData 的实际值>"}},"subMsgSenderAvatar":"<填写 msgList[].subMsgSenderAvatar 的实际值>","subMsgSenderName":"<填写 msgList[].subMsgSenderName 的实际值>","subMsgTimestamp":"<填写 msgList[].subMsgTimestamp 的实际整数>","subMsgType":"<填写 msgList[].subMsgType 的实际整数>"}],"toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"isNoNeedRead":false,"msgDesc":"<填写 msgDesc 的实际值>","msgList":[{"subMsgData":{"extras":{"base64RawData":"<填写 msgList[].subMsgData.extras.base64RawData 的实际值>"}},"subMsgSenderAvatar":"<填写 msgList[].subMsgSenderAvatar 的实际值>","subMsgSenderName":"<填写 msgList[].subMsgSenderName 的实际值>","subMsgTimestamp":"<填写 msgList[].subMsgTimestamp 的实际整数>","subMsgType":"<填写 msgList[].subMsgType 的实际整数>"}],"toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","isNoNeedRead":false,"msgDesc":"<填写 msgDesc 的实际值>","msgList":[{"subMsgData":{"content":"<填写 msgList[].subMsgData.content 的实际值>","extras":{"base64RawData":"<填写 msgList[].subMsgData.extras.base64RawData 的实际值>"},"fileAesKey":"<填写 msgList[].subMsgData.fileAesKey 的实际值>","fileId":"<填写 msgList[].subMsgData.fileId 的实际值>","fileMd5":"<填写 msgList[].subMsgData.fileMd5 的实际值>","fileName":"<填写 msgList[].subMsgData.fileName 的实际值>","fileSize":"<填写 msgList[].subMsgData.fileSize 的实际整数>"},"subMsgId":"<填写 msgList[].subMsgId 的实际值>","subMsgSenderAvatar":"<填写 msgList[].subMsgSenderAvatar 的实际值>","subMsgSenderId":"<填写 msgList[].subMsgSenderId 的实际整数>","subMsgSenderName":"<填写 msgList[].subMsgSenderName 的实际值>","subMsgTimestamp":"<填写 msgList[].subMsgTimestamp 的实际整数>","subMsgType":"<填写 msgList[].subMsgType 的实际整数>"}],"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"明确选择接收对象，将多条消息作为聊天记录发送。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendFeedLive":{"post":{"description":"与旧sendFeedVideo(type141)不同，不解码extras、不抓取媒体；TOKEN绑定同一账号，原单聊/群聊目标分类及3E9/41B选路，单次写、无LoginSt自动重发。dryRun只本地预览；HTTP200表示处理/回执返回，不代表对端已收到。缺失msgData/isSendSuccess保持null，异常保留raw和decodeError，远端拒绝返回错误。 同行显示视图沿用当前路径，旧调用不变。reference保留nativeData；只读单页的分页/presence见meta；不将缺失值补0或空数组、不把ACK当送达。","operationId":"post_msg_sendFeedLive","requestBody":{"content":{"application/json":{"examples":{"dryRun":{"summary":"字段格式参考；必须替换当前目标/有效直播资料，先dryRun，无实际发送","value":{"avatar":"","coverUrl":"","desc":"还不来我直播间带你百万撤离！","dryRun":true,"extras":"REPLACE_WITH_CURRENT_LIVE_EXTRA","isRoom":false,"nickname":"三角洲行动","thumbUrl":"","toId":"7881302555913738","url":"https://channels.weixin.qq.com/web/pages/live?eid=REPLACE_WITH_LIVE_EID"}},"referenceFields":{"summary":"同行字段格式；当前账号由TOKEN确定，非真实成功记录","value":{"avatar":"","coverUrl":"","desc":"还不来我直播间带你百万撤离！","dryRun":true,"extras":"REPLACE_WITH_CURRENT_LIVE_EXTRA","isRoom":false,"nickname":"三角洲行动","send_userid":"7881302555913738","thumbUrl":"","url":"https://channels.weixin.qq.com/web/pages/live?eid=REPLACE_WITH_LIVE_EID"}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["send_userid"]},{"required":["toId"]}]},{"not":{"required":["send_userid","toId"]}}],"properties":{"asId":{"default":"","description":"原生客服身份，可省略表示0；不选择其他TOKEN账号。","oneOf":[{"maxLength":20,"pattern":"^(|0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}]},"authIconUrl":{"default":"","description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"avatar":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"coverUrl":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"desc":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"dryRun":{"default":false,"description":"true只在本账号上下文本地编码，不写入、不消耗消息计数。真实提交仅发送一次，不隐式续期重发；示例默认先dryRun。","type":"boolean"},"extras":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"height":{"default":0,"description":"单位：像素。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"isRoom":{"description":"必填；必须与原生目标ID的单聊/群聊分类一致，不据此强行重分类。","type":"boolean"},"mediaCount":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"nickname":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"objectId":{"default":"","description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"objectNonceId":{"default":"","description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"responseFormat":{"description":"native保持原响应；reference显示同行字段并保留nativeData和分页meta。省略时uuid/同行别名触发reference，否则native。鉴权失败仍沿项目原401信封。","enum":["native","reference"],"type":"string"},"send_userid":{"description":"同行别名，映射toId；两字段不可同时提交。游标明确采用Base64；ID不经浮点。","oneOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"thumbUrl":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"toId":{"description":"真实原生接收ID，isRoom须与原生域一致；不是开放chatid。","oneOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"url":{"description":"保持原UTF8字符串，不trim、不解码或重编码extras、不抓取媒体URL；拒绝NUL以避免原生截断。","type":"string"},"uuid":{"description":"可省略；仅校验当前TOKEN绑定实例，不选择账号，须替换同行示例。","minLength":1,"type":"string"},"width":{"default":0,"description":"单位：像素。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["isRoom","coverUrl","thumbUrl","avatar","nickname","desc","url","extras"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"acknowledged":false,"appId":6,"asId":"1234567890123456","bodyPresent":false,"command":1001,"contentBase64":"","contentType":146,"decodeError":"","dryRun":false,"effectVerified":false,"encodedLocally":false,"feedType":9,"isRoom":false,"isSendSuccess":false,"msgData":{"asId":"1234567890123456","contentBase64":"","contentType":0,"extraContentBase64":"","fragmentsBase64":[""],"id":"1234567890123456","messageType":0,"msgUniqueIdentifierBase64":"MSGUNIQUEIDENTIFIERBASE64_VALUE","rawBase64":"","receiver":"1234567890123456","roomId":"1234567890123456","sendTime":0,"sender":"1234567890123456","seq":"1234567890123456"},"mutationSent":false,"outcome":"","previewIncrement":0,"rawBodyBase64":"","rawEnvelopeBase64":"","requestAppInfo":"","requestBodyBase64":"","requestContent":{"authIconUrl":"https://example.com/resource","avatar":"","coverUrl":"https://example.com/resource","desc":"","extras":"","height":0,"mediaCount":0,"nickname":"Display Name","objectId":"OBJECTID_VALUE","objectNonceId":"OBJECTNONCEID_VALUE","thumbUrl":"https://example.com/resource","url":"https://example.com/resource","width":0},"requestSenderId":"1234567890123456","requestSenderName":"Display Name","resultCode":0,"syncData":[{"id":"1234567890123456","rawBase64":"","seq":"1234567890123456"}],"toId":"1234567890123456"},"msg":"成功"}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/FeedLiveReceipt","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"同行22键显示视图；request echo和服务器返回字段来源见meta，ACK不是实际送达。","properties":{"app_info":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"avatar":{"description":"头像图片地址。","type":["string","null"]},"coverUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":["string","null"]},"cover_url":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"desc":{"description":"该条消息/资料原说明文本，不作为状态码或自动完成证明。","type":["string","null"]},"extras":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"feed_type":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"is_room":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"msg_id":{"description":"同行字段与原生id/seq关系未证明，保持null，不猜；实际原生标识见nativeData.msgData。","type":"null"},"msgtype":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"nickname":{"description":"昵称。","type":["string","null"]},"objectId":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"objectNonceId":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"receiver":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"room_conversation_id":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"sender":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"sender_name":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"sendtime":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"server_id":{"description":"同行字段与原生id/seq关系未证明，保持null，不猜；实际原生标识见nativeData.msgData。","type":"null"},"thumbUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":["string","null"]},"thumb_url":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"url":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":["string","null"]}},"required":["thumb_url","cover_url","objectNonceId","receiver","extras","sender_name","is_room","avatar","server_id","url","coverUrl","sender","nickname","app_info","room_conversation_id","sendtime","msg_id","thumbUrl","msgtype","feed_type","objectId","desc"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"meta":{"description":"单页/presence/游标编码上下文，不能忽略后自动认定空列表为结束。","type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/FeedLiveReceipt","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"本地dryRun或单次企业微信回执，非实际送达证明。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效/停用；沿项目原鉴权信封。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"字段/ID域/类型/NUL或别名冲突，无业务写入。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线/网络/远端拒绝，发送后结果可能未知，不自动重发。"}},"security":[{"bearerAuth":[]}],"summary":"发送视频号直播消息","tags":["消息"],"x-guide":{"before":"必须换成真实接收ID和当前有效直播资料，先dryRun。","next":"/contact/getSessionList","requestTemplate":{"avatar":"","coverUrl":"","desc":"还不来我直播间带你百万撤离！","dryRun":true,"extras":"REPLACE_WITH_CURRENT_LIVE_EXTRA","isRoom":false,"nickname":"三角洲行动","thumbUrl":"","toId":"7881302555913738","url":"https://channels.weixin.qq.com/web/pages/live?eid=REPLACE_WITH_LIVE_EID"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"原生完整字段（先dryRun）","note":"原生字段与同行别名分开，不同时提交；示例不是实际发送记录。","value":{"asId":"","authIconUrl":"","avatar":"","coverUrl":"","desc":"还不来我直播间带你百万撤离！","dryRun":true,"extras":"REPLACE_WITH_CURRENT_LIVE_EXTRA","height":0,"isRoom":false,"mediaCount":0,"nickname":"三角洲行动","objectId":"","objectNonceId":"","responseFormat":"native","thumbUrl":"","toId":"7881302555913738","url":"https://channels.weixin.qq.com/web/pages/live?eid=REPLACE_WITH_LIVE_EID","width":0}},{"label":"同行字段（保留原路径）","note":"示例不是当前账号成功记录；直播先dryRun，分页只取一页。","value":{"avatar":"","coverUrl":"","desc":"还不来我直播间带你百万撤离！","dryRun":true,"extras":"REPLACE_WITH_CURRENT_LIVE_EXTRA","isRoom":false,"nickname":"三角洲行动","send_userid":"7881302555913738","thumbUrl":"","url":"https://channels.weixin.qq.com/web/pages/live?eid=REPLACE_WITH_LIVE_EID"}},{"label":"同行uuid校验（可省略）","note":"须换成TOKEN绑定实例，不用于选择其他账号。","value":{"avatar":"","coverUrl":"","desc":"还不来我直播间带你百万撤离！","dryRun":true,"extras":"REPLACE_WITH_CURRENT_LIVE_EXTRA","isRoom":false,"nickname":"三角洲行动","send_userid":"7881302555913738","thumbUrl":"","url":"https://channels.weixin.qq.com/web/pages/live?eid=REPLACE_WITH_LIVE_EID","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","authIconUrl":"","avatar":"<填写 avatar 的实际值>","coverUrl":"<填写 coverUrl 的实际值>","desc":"<填写 desc 的实际值>","dryRun":false,"extras":"<填写 extras 的实际值>","height":0,"isRoom":"<填写 isRoom 的实际布尔值>","mediaCount":0,"nickname":"<填写 nickname 的实际值>","objectId":"","objectNonceId":"","responseFormat":"<填写 responseFormat 的实际值>","send_userid":"<填写 send_userid 的实际值>","thumbUrl":"<填写 thumbUrl 的实际值>","toId":"<填写 toId 的实际值>","url":"<填写 url 的实际值>","uuid":"<填写 uuid 的实际值>","width":0}}],"success":"核对mutationSent/acknowledged/resultCode/msgData/isSendSuccess/effectVerified，ACK不等于送达。"},"x-readable-guide":{"before":"必须换成真实接收ID和当前有效直播资料，先dryRun。","effect":"write","purpose":"发送视频号直播卡片，不是普通视频号转发。","result":"核对mutationSent/acknowledged/resultCode/msgData/isSendSuccess/effectVerified，ACK不等于送达。"}}},"/msg/sendFeedVideo":{"post":{"deprecated":false,"description":"使用视频号消息中的内容资料，发送给选中的联系人或群。","operationId":"post_msg_sendFeedVideo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"toId":1234567890123456,"url":"https://channels.weixin.qq.com/finder-preview/pages/feed?eid=EID_FROM_SHARED_VIDEO"}},"readyRequest":{"description":"使用同一张原生视频号卡片的全部字段，encodeData按原字符串传递。 发送后查询同条消息，再由接收端确认视频号能打开；清理仅使用本次发送返回的消息标识。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"channelName":"示例视频号内容","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/cover.jpg","encodeData":"ENCODE_DATA_FROM_SAME_NATIVE_CARD","feedId":"FEED_ID_FROM_SAME_NATIVE_CARD","feedNo":"FEED_NO_FROM_SAME_NATIVE_CARD","headImgUrl":"https://example.com/avatar.jpg","isNoNeedRead":false,"toId":1234567890123456,"username":"示例创作者"}}},"schema":{"oneOf":[{"additionalProperties":false,"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"pattern":"^(?:0|[1-9][0-9]*)?$","type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true},"url":{"description":"视频号分享链接，使用https://channels.weixin.qq.com/finder-preview/pages/feed?eid=…；服务端获取完整卡片后发送，不与其他卡片字段混用。","format":"uri","type":"string"}},"required":["toId","url"],"title":"视频号分享链接（推荐）","type":"object"},{"additionalProperties":false,"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"pattern":"^(?:0|[1-9][0-9]*)?$","type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"channelName":{"description":"视频号消息中的频道名称。","title":"频道名称","type":"string"},"channelUrl":{"description":"视频号消息中的频道地址，复制原消息资料。","title":"频道链接","type":"string"},"coverUrl":{"description":"封面或头像图片地址，使用原消息中对应的图片网址。","title":"封面链接","type":"string"},"encodeData":{"description":"同一张原生视频号卡片返回的编码资料，按字符串原样填写；即使内容看起来像十六进制也不要解码或再次编码，不删空格、不截断。","title":"编码数据","type":"string"},"feedId":{"description":"视频号内容标识，复制要分享的原消息中同名字段。","title":"动态Id","type":"string"},"feedNo":{"description":"视频号内容标识，复制要分享的原消息中同名字段。","title":"动态编号","type":"string"},"headImgUrl":{"description":"封面或头像图片地址，使用原消息中对应的图片网址。","title":"头像图片链接","type":"string"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true},"username":{"description":"视频号消息的账号标识，复制原消息中同名字段。","title":"用户名","type":"string"}},"required":["channelName","channelUrl","coverUrl","encodeData","headImgUrl","username","feedId","feedNo","toId"],"title":"完整卡片字段","type":"object"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送视频号内容","tags":["消息"],"x-guide":{"before":"推荐使用toId和url发送视频号分享链接，服务端获取完整卡片；也可使用完整卡片字段：先取得一张可打开的原生视频号卡片；频道、封面、账号、feedId、feedNo和encodeData均复制同一条卡片。encodeData按返回字符串原样填写，不额外转成十六进制、不解码、不删空格；普通网页链接不是原生卡片。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"}],"next":"/msg/syncMsg","requestTemplate":{"toId":1234567890123456,"url":"https://channels.weixin.qq.com/finder-preview/pages/feed?eid=EID_FROM_SHARED_VIDEO"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"toId":1234567890123456,"url":"https://channels.weixin.qq.com/finder-preview/pages/feed?eid=EID_FROM_SHARED_VIDEO"}},{"label":"按实际业务资料填写","note":"使用同一张原生视频号卡片的全部字段，encodeData按原字符串传递。 发送后查询同条消息，再由接收端确认视频号能打开；清理仅使用本次发送返回的消息标识。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"channelName":"示例视频号内容","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/cover.jpg","encodeData":"ENCODE_DATA_FROM_SAME_NATIVE_CARD","feedId":"FEED_ID_FROM_SAME_NATIVE_CARD","feedNo":"FEED_NO_FROM_SAME_NATIVE_CARD","headImgUrl":"https://example.com/avatar.jpg","isNoNeedRead":false,"toId":1234567890123456,"username":"示例创作者"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>","url":"<填写 url 的实际值>"}}],"success":"url方式发送的视频号卡片返回msgType=13，完整卡片字段方式返回141；核对发送结果和接收端，卡片必须能打开对应视频号内容。"},"x-readable-guide":{"before":"推荐使用toId和url发送视频号分享链接，服务端获取完整卡片；也可使用完整卡片字段：先取得一张可打开的原生视频号卡片；频道、封面、账号、feedId、feedNo和encodeData均复制同一条卡片。encodeData按返回字符串原样填写，不额外转成十六进制、不解码、不删空格；普通网页链接不是原生卡片。","effect":"write","purpose":"使用视频号消息中的内容资料，发送给选中的联系人或群。","result":"url方式发送的视频号卡片返回msgType=13，完整卡片字段方式返回141；核对发送结果和接收端，卡片必须能打开对应视频号内容。"}}},"/msg/sendFile":{"post":{"deprecated":false,"description":"先上传文件，再将返回的文件参数发给选中的联系人或群。","operationId":"post_msg_sendFile","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileId":"*1*example-file-id","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":54015,"filename":"示例.pdf","isNoNeedRead":false,"toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","title":"文件AesKey","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件id","type":"string"},"fileMd5":{"description":"同一文件的 MD5 值，从上传结果或接收消息复制。","title":"文件md5值","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","title":"文件名称","type":"string"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["fileId","fileSize","fileMd5","filename","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送文件","tags":["消息"],"x-guide":{"before":"先上传对应文件，保留上传响应里的参数，再选择接收人或群。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"}],"next":"/token/login/status","requestTemplate":{"fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","fileAesKey":"<填写 fileAesKey 的实际值>","fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先上传对应文件，保留上传响应里的参数，再选择接收人或群。","effect":"write","purpose":"先上传文件，再将返回的文件参数发给选中的联系人或群。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendGif":{"post":{"deprecated":false,"description":"先上传 GIF 并取得微信文件地址，再发送给选中的接收对象。","operationId":"post_msg_sendGif","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isNoNeedRead":false,"toId":1234567890123456,"wxFileUrl":"https://example.com/files/demo.pdf"}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true},"wxFileUrl":{"description":"调用获取微信文件下载地址后取得的 fileUrl，用于发送 GIF。","title":"Wx文件链接","type":"string"}},"required":["wxFileUrl","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送 GIF 表情","tags":["消息"],"x-guide":{"before":"先取得真实GIF消息的微信文件下载地址wxFileUrl；不要填普通图片或文件上传的fileId。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"}],"next":"/msg/syncMsg","requestTemplate":{"isNoNeedRead":false,"toId":"<填写 toId 的实际值>","wxFileUrl":"<填写 wxFileUrl 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"isNoNeedRead":false,"toId":"<填写 toId 的实际值>","wxFileUrl":"<填写 wxFileUrl 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>","wxFileUrl":"<填写 wxFileUrl 的实际值>"}}],"success":"核对消息历史并在接收端打开动画；发送成功不等于素材可播放。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先取得真实GIF消息的微信文件下载地址wxFileUrl；不要填普通图片或文件上传的fileId。","effect":"write","purpose":"先上传 GIF 并取得微信文件地址，再发送给选中的接收对象。","result":"核对消息历史并在接收端打开动画；发送成功不等于素材可播放。"}}},"/msg/sendGroupMsg":{"post":{"deprecated":false,"description":"明确选择客户或客户群，填写消息内容后创建群发任务。","operationId":"post_msg_sendGroupMsg","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"msgList":[{"msgData":{"content":"你好，这是一条示例消息","subtype":0},"type":2}],"sendType":0,"toIdList":[1234567890123456]}},"confirmationRequired":{"description":"仅选择实际允许群发的客户。requireConfirmation=true创建通知任务；只有待发送列表返回同一真实任务ID后才确认。当前账号须具有该操作能力，创建失败时保留实际错误，不自动改成直接发送。示例客户ID须替换。","summary":"创建客户待确认群发通知","value":{"msgList":[{"msgData":{"content":"本次客户服务通知，请确认后发送。","subtype":0},"type":2}],"requireConfirmation":true,"sendType":0,"toIdList":[1234567890123456]}},"customerGroupMedia":{"description":"一次创建包含多条内容的任务。先查询规则和允许名单；媒体字段必须来自本次真实上传，不能填写本地路径。任务受理后继续查询状态并核对实际消息。","summary":"客户群多类型组合（示例数据，媒体凭证须替换）","value":{"msgList":[{"msgData":{"content":"示例群发文字","subtype":0},"type":2},{"msgData":{"desc":"示例说明","iconUrl":"","linkUrl":"https://example.com/","title":"示例网页"},"type":13},{"msgData":{"fileAesKey":"填写同一图片的fileAesKey","fileId":"填写本次图片上传返回的fileId","fileSize":1024,"filename":"示例图片.png"},"type":14},{"msgData":{"fileAesKey":"填写同一文件的fileAesKey","fileId":"填写本次文件上传返回的fileId","fileSize":1024,"filename":"示例文件.txt"},"type":15},{"msgData":{"coverImageSize":512,"duration":2,"fileAesKey":"填写同一视频的fileAesKey","fileId":"填写本次视频上传返回的fileId","fileSize":2048,"filename":"示例视频.mp4"},"type":23},{"msgData":{"appId":"填写真实小程序appId","coverFileAesKey":"填写同一封面的fileAesKey","coverFileId":"填写本次封面上传返回的fileId","coverFileSize":1024,"desc":"示例说明","pagePath":"填写真实页面路径","title":"示例小程序","username":"填写同一小程序username"},"type":78}],"sendType":1,"toIdList":["1234567890123456"]}}},"schema":{"additionalProperties":false,"properties":{"msgList":{"description":"要组合发送的消息列表。展开每一项，按消息类型填写对应正文。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","minLength":1,"pattern":"\\S","type":"string"},"subtype":{"default":0,"description":"@ID分支未开放","enum":[0,2,3],"maximum":9007199254740991,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["content"],"type":"object"},"type":{"const":2,"default":2,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"文本","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"subMsgDesc":{"default":"","description":"聊天记录摘要字符串；不接受subMsgDesc以外别名","type":"string"},"subMsgFlag":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"subMsgList":{"description":"必须含可发送正文，拒绝编码器会静默过滤的子类型；聊天记录嵌套最多4层","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","minLength":1,"pattern":"\\S","type":"string"},"subtype":{"default":0,"description":"@ID分支未开放","enum":[0,2,3],"maximum":9007199254740991,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["content"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":2,"default":2,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文本","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"subMsgDesc":{"default":"","description":"聊天记录摘要字符串；不接受subMsgDesc以外别名","type":"string"},"subMsgFlag":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"subMsgList":{"description":"必须含可发送正文，拒绝编码器会静默过滤的子类型；聊天记录嵌套最多4层","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","minLength":1,"pattern":"\\S","type":"string"},"subtype":{"default":0,"description":"@ID分支未开放","enum":[0,2,3],"maximum":9007199254740991,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["content"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":2,"default":2,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文本","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"subMsgDesc":{"default":"","description":"聊天记录摘要字符串；不接受subMsgDesc以外别名","type":"string"},"subMsgFlag":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"subMsgList":{"description":"必须含可发送正文，拒绝编码器会静默过滤的子类型；聊天记录嵌套最多4层","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","minLength":1,"pattern":"\\S","type":"string"},"subtype":{"default":0,"description":"@ID分支未开放","enum":[0,2,3],"maximum":9007199254740991,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["content"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":2,"default":2,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文本","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"subMsgDesc":{"default":"","description":"聊天记录摘要字符串；不接受subMsgDesc以外别名","type":"string"},"subMsgFlag":{"default":0,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"subMsgList":{"description":"必须含可发送正文，拒绝编码器会静默过滤的子类型；聊天记录嵌套最多4层","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","minLength":1,"pattern":"\\S","type":"string"},"subtype":{"default":0,"description":"@ID分支未开放","enum":[0,2,3],"maximum":9007199254740991,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["content"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":2,"default":2,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文本","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"linkUrl":{"description":"要发送的网页链接，填写完整 http 或 https 网址。","minLength":1,"pattern":"\\S","type":"string"},"title":{"default":"","description":"链接、卡片或位置消息的标题。","type":"string"}},"required":["linkUrl"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":13,"default":13,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"链接","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":14,"default":14,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"图片","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","minLength":1,"pattern":"\\S","type":"string"}},"required":["fileId","filename","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":15,"default":15,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文件","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"coverImageSize":{"default":0,"description":"视频封面图片的大小，使用封面上传结果中的字节数。 单位：字节（不是 KB/MB）。","maximum":4294967295,"minimum":0,"type":"integer"},"duration":{"default":0,"description":"视频时长，复制上传或接收结果中的值。","maximum":4294967295,"minimum":0,"type":"integer"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":23,"default":23,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"视频","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"allOf":[{"if":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]},"then":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]}},{"if":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]},"then":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]}}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"appId":{"description":"小程序的 AppID，从该小程序实际卡片资料复制，不填企业应用 ID。","minLength":1,"pattern":"\\S","type":"string"},"coverFileAesKey":{"default":"","description":"小程序封面图片的文件密钥，与同一封面图片 ID 配对。","type":"string"},"coverFileId":{"default":"","description":"封面图片的上传文件 ID，与同一封面的密钥配对。","type":"string"},"coverFileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"pagePath":{"default":"","description":"小程序页面路径，复制要发送卡片中的实际路径。","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","minLength":1,"pattern":"\\S","type":"string"},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","minLength":1,"pattern":"\\S","type":"string"}},"required":["appId","username","title"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":78,"default":78,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"小程序","type":"object"}]},"minItems":1,"type":"array"}},"required":["subMsgList"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":4,"default":4,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"聊天记录","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"linkUrl":{"description":"要发送的网页链接，填写完整 http 或 https 网址。","minLength":1,"pattern":"\\S","type":"string"},"title":{"default":"","description":"链接、卡片或位置消息的标题。","type":"string"}},"required":["linkUrl"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":13,"default":13,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"链接","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":14,"default":14,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"图片","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","minLength":1,"pattern":"\\S","type":"string"}},"required":["fileId","filename","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":15,"default":15,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文件","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"coverImageSize":{"default":0,"description":"视频封面图片的大小，使用封面上传结果中的字节数。 单位：字节（不是 KB/MB）。","maximum":4294967295,"minimum":0,"type":"integer"},"duration":{"default":0,"description":"视频时长，复制上传或接收结果中的值。","maximum":4294967295,"minimum":0,"type":"integer"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":23,"default":23,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"视频","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"allOf":[{"if":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]},"then":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]}},{"if":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]},"then":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]}}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"appId":{"description":"小程序的 AppID，从该小程序实际卡片资料复制，不填企业应用 ID。","minLength":1,"pattern":"\\S","type":"string"},"coverFileAesKey":{"default":"","description":"小程序封面图片的文件密钥，与同一封面图片 ID 配对。","type":"string"},"coverFileId":{"default":"","description":"封面图片的上传文件 ID，与同一封面的密钥配对。","type":"string"},"coverFileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"pagePath":{"default":"","description":"小程序页面路径，复制要发送卡片中的实际路径。","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","minLength":1,"pattern":"\\S","type":"string"},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","minLength":1,"pattern":"\\S","type":"string"}},"required":["appId","username","title"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":78,"default":78,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"小程序","type":"object"}]},"minItems":1,"type":"array"}},"required":["subMsgList"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":4,"default":4,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"聊天记录","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"linkUrl":{"description":"要发送的网页链接，填写完整 http 或 https 网址。","minLength":1,"pattern":"\\S","type":"string"},"title":{"default":"","description":"链接、卡片或位置消息的标题。","type":"string"}},"required":["linkUrl"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":13,"default":13,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"链接","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":14,"default":14,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"图片","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","minLength":1,"pattern":"\\S","type":"string"}},"required":["fileId","filename","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":15,"default":15,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文件","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"coverImageSize":{"default":0,"description":"视频封面图片的大小，使用封面上传结果中的字节数。 单位：字节（不是 KB/MB）。","maximum":4294967295,"minimum":0,"type":"integer"},"duration":{"default":0,"description":"视频时长，复制上传或接收结果中的值。","maximum":4294967295,"minimum":0,"type":"integer"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":23,"default":23,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"视频","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"allOf":[{"if":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]},"then":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]}},{"if":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]},"then":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]}}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"appId":{"description":"小程序的 AppID，从该小程序实际卡片资料复制，不填企业应用 ID。","minLength":1,"pattern":"\\S","type":"string"},"coverFileAesKey":{"default":"","description":"小程序封面图片的文件密钥，与同一封面图片 ID 配对。","type":"string"},"coverFileId":{"default":"","description":"封面图片的上传文件 ID，与同一封面的密钥配对。","type":"string"},"coverFileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"pagePath":{"default":"","description":"小程序页面路径，复制要发送卡片中的实际路径。","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","minLength":1,"pattern":"\\S","type":"string"},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","minLength":1,"pattern":"\\S","type":"string"}},"required":["appId","username","title"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":78,"default":78,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"小程序","type":"object"}]},"minItems":1,"type":"array"}},"required":["subMsgList"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":4,"default":4,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"聊天记录","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"linkUrl":{"description":"要发送的网页链接，填写完整 http 或 https 网址。","minLength":1,"pattern":"\\S","type":"string"},"title":{"default":"","description":"链接、卡片或位置消息的标题。","type":"string"}},"required":["linkUrl"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":13,"default":13,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"链接","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":14,"default":14,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"图片","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","minLength":1,"pattern":"\\S","type":"string"}},"required":["fileId","filename","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":15,"default":15,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文件","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"coverImageSize":{"default":0,"description":"视频封面图片的大小，使用封面上传结果中的字节数。 单位：字节（不是 KB/MB）。","maximum":4294967295,"minimum":0,"type":"integer"},"duration":{"default":0,"description":"视频时长，复制上传或接收结果中的值。","maximum":4294967295,"minimum":0,"type":"integer"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":23,"default":23,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"视频","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"allOf":[{"if":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]},"then":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]}},{"if":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]},"then":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]}}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"appId":{"description":"小程序的 AppID，从该小程序实际卡片资料复制，不填企业应用 ID。","minLength":1,"pattern":"\\S","type":"string"},"coverFileAesKey":{"default":"","description":"小程序封面图片的文件密钥，与同一封面图片 ID 配对。","type":"string"},"coverFileId":{"default":"","description":"封面图片的上传文件 ID，与同一封面的密钥配对。","type":"string"},"coverFileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"pagePath":{"default":"","description":"小程序页面路径，复制要发送卡片中的实际路径。","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","minLength":1,"pattern":"\\S","type":"string"},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","minLength":1,"pattern":"\\S","type":"string"}},"required":["appId","username","title"],"type":"object"},"subMsgId":{"default":"","description":"原消息的消息 ID，从聊天记录复制。","type":"string"},"subMsgSenderAvatar":{"default":"","description":"原消息发送人头像的完整网址。","type":"string"},"subMsgSenderId":{"default":0,"description":"原消息发送人的完整 ID，从这条消息的资料复制。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgSenderName":{"default":"","description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"subMsgTimestamp":{"default":0,"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","maximum":9007199254740991,"minimum":0,"type":"integer"},"subMsgType":{"const":78,"default":78,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"小程序","type":"object"}]},"minItems":1,"type":"array"}},"required":["subMsgList"],"type":"object"},"type":{"const":4,"default":4,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"聊天记录","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","minLength":1,"pattern":"\\S","type":"string"}},"required":["fileId","filename","fileSize"],"type":"object"},"type":{"const":7,"default":7,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"简易文件","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"linkUrl":{"description":"要发送的网页链接，填写完整 http 或 https 网址。","minLength":1,"pattern":"\\S","type":"string"},"title":{"default":"","description":"链接、卡片或位置消息的标题。","type":"string"}},"required":["linkUrl"],"type":"object"},"type":{"const":13,"default":13,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"链接","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"type":{"const":14,"default":14,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"图片","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","minLength":1,"pattern":"\\S","type":"string"}},"required":["fileId","filename","fileAesKey","fileSize"],"type":"object"},"type":{"const":15,"default":15,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"文件","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"coverImageSize":{"default":0,"description":"视频封面图片的大小，使用封面上传结果中的字节数。 单位：字节（不是 KB/MB）。","maximum":4294967295,"minimum":0,"type":"integer"},"duration":{"default":0,"description":"视频时长，复制上传或接收结果中的值。","maximum":4294967295,"minimum":0,"type":"integer"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"type":{"const":23,"default":23,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"视频","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"anyOf":[{"properties":{"fileHttpUrl":{"description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","pattern":"\\S","type":"string"}},"required":["fileHttpUrl"]},{"properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","pattern":"\\S","type":"string"}},"required":["fileId","fileAesKey"]}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"default":"","description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","type":"string"},"fileHttpUrl":{"default":"","description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","type":"string"},"fileId":{"default":"","description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","type":"string"},"fileMd5":{"default":"","description":"同一文件的 MD5 值，从上传结果或接收消息复制。","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"},"sourceDesc":{"default":"","description":"当前MessagePacketMarshal实际消费的字符串字段","type":"string"},"sourceType":{"default":2,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":0,"type":"integer","x-documentation-hidden":true},"type":{"default":2,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","maximum":2147483647,"minimum":0,"type":"integer"}},"required":[],"type":"object"},"type":{"const":29,"default":29,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"表情","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"allOf":[{"if":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]},"then":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]}},{"if":{"properties":{"coverFileAesKey":{"pattern":"\\S"}},"required":["coverFileAesKey"]},"then":{"properties":{"coverFileId":{"pattern":"\\S"}},"required":["coverFileId"]}}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"appId":{"description":"小程序的 AppID，从该小程序实际卡片资料复制，不填企业应用 ID。","minLength":1,"pattern":"\\S","type":"string"},"coverFileAesKey":{"default":"","description":"小程序封面图片的文件密钥，与同一封面图片 ID 配对。","type":"string"},"coverFileId":{"default":"","description":"封面图片的上传文件 ID，与同一封面的密钥配对。","type":"string"},"coverFileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"desc":{"default":"","description":"卡片或网页链接的说明文字。","type":"string"},"iconUrl":{"default":"","description":"卡片或链接缩略图的图片地址。","type":"string"},"pagePath":{"default":"","description":"小程序页面路径，复制要发送卡片中的实际路径。","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","minLength":1,"pattern":"\\S","type":"string"},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","minLength":1,"pattern":"\\S","type":"string"}},"required":["appId","username","title"],"type":"object"},"type":{"const":78,"default":78,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"小程序","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"anyOf":[{"properties":{"fileHttpUrl":{"description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","pattern":"\\S","type":"string"}},"required":["fileHttpUrl"]},{"properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","pattern":"\\S","type":"string"}},"required":["fileId","fileAesKey"]}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"default":"","description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","type":"string"},"fileHttpUrl":{"default":"","description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","type":"string"},"fileId":{"default":"","description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","type":"string"},"fileMd5":{"default":"","description":"同一文件的 MD5 值，从上传结果或接收消息复制。","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"},"sourceDesc":{"default":"","description":"当前MessagePacketMarshal实际消费的字符串字段","type":"string"},"sourceType":{"default":2,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":0,"type":"integer","x-documentation-hidden":true},"type":{"default":2,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","maximum":2147483647,"minimum":0,"type":"integer"}},"required":[],"type":"object"},"type":{"const":104,"default":104,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"OpenIM表情","type":"object"},{"additionalProperties":false,"properties":{"msgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"subMsgList":{"description":"必须含可发送正文，拒绝编码器会静默过滤的子类型；聊天记录嵌套最多4层","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","minLength":1,"pattern":"\\S","type":"string"},"subtype":{"default":0,"description":"@ID分支未开放","enum":[0,2,3],"maximum":9007199254740991,"minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["content"],"type":"object"},"subMsgType":{"const":2,"default":2,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"文本","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","minLength":1,"pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","minLength":1,"pattern":"\\S","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["fileId","fileAesKey","fileSize"],"type":"object"},"subMsgType":{"const":14,"default":14,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"图片","type":"object"},{"additionalProperties":false,"properties":{"subMsgData":{"additionalProperties":false,"anyOf":[{"properties":{"fileHttpUrl":{"description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","pattern":"\\S","type":"string"}},"required":["fileHttpUrl"]},{"properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","pattern":"\\S","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","pattern":"\\S","type":"string"}},"required":["fileId","fileAesKey"]}],"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"default":"","description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","type":"string"},"fileHttpUrl":{"default":"","description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","type":"string"},"fileId":{"default":"","description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","type":"string"},"fileMd5":{"default":"","description":"同一文件的 MD5 值，从上传结果或接收消息复制。","type":"string"},"fileSize":{"default":0,"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":9007199254740991,"minimum":0,"type":"integer"},"filename":{"default":"","description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"},"sourceDesc":{"default":"","description":"当前MessagePacketMarshal实际消费的字符串字段","type":"string"},"sourceType":{"default":2,"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","maximum":2147483647,"minimum":0,"type":"integer","x-documentation-hidden":true},"type":{"default":2,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","maximum":2147483647,"minimum":0,"type":"integer"}},"required":[],"type":"object"},"subMsgType":{"const":29,"default":29,"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","type":"integer"}},"required":["subMsgType","subMsgData"],"title":"表情","type":"object"}]},"minItems":1,"type":"array"}},"required":["subMsgList"],"type":"object"},"type":{"const":123,"default":123,"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","type":"integer"}},"required":["type","msgData"],"title":"图文组合","type":"object"}]},"minItems":1,"title":"消息列表","type":"array"},"requireConfirmation":{"default":false,"description":"false立即执行；true仅创建客户待确认通知任务，目前仅配合sendType=0及明确客户列表。创建后先在待发列表核对任务，再调用sendWaitGroupMessage确认，不是定时发送。服务端先同步当前账号可管理的分组并保留有效的默认选择；范围为空、同步不完整或保存失败时返回错误，不自动改为直接发送。","type":"boolean"},"sendType":{"default":0,"description":"0客户、1群。其他值422。","enum":[0,1],"title":"发送类型","type":"integer"},"toIdList":{"description":"明确选择接收对象的 ID 列表。群发时配合 sendType 区分客户和群。","items":{"description":"业务ID；","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"title":"发送成员列表","type":"array","uniqueItems":true}},"required":["msgList","sendType","toIdList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"groupMsgId":"GROUPMSGID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/MassBusinessCreatedResponse"}}},"description":"真实企业微信请求返回；任务完成含义必须看各字段和后续状态。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"当前契约输入不合法，企业微信操作前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、缺少有效任务ID或解析失败，不提供本地成功回退。"}},"security":[{"bearerAuth":[]}],"summary":"创建客户或客户群群发任务","tags":["客户群发"],"x-decimal-id-fields":["msgId","endDetailId"],"x-guide":{"before":"先查询queryGroupMsgEnabledMembers允许的接收范围；sendType=0客户、1群。requireConfirmation默认false；true时仅创建明确客户范围的待确认任务，随后从待发列表取实际任务ID。文本条目type=2，正文放msgData.content。","businessEffect":"操作真实群发任务","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/msg/sendGroupMsgStatus","purpose":"创建客户或客户群群发任务","requestTemplate":{"msgList":[{"msgData":{"content":"你好，这是一条示例消息","subtype":0},"type":2}],"sendType":0,"toIdList":[1234567890123456]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"msgList":[{"msgData":{"content":"你好，这是一条示例消息","subtype":0},"type":2}],"sendType":0,"toIdList":[1234567890123456]}},{"label":"创建客户待确认群发通知","note":"仅选择实际允许群发的客户。requireConfirmation=true创建通知任务；只有待发送列表返回同一真实任务ID后才确认。当前账号须具有该操作能力，创建失败时保留实际错误，不自动改成直接发送。示例客户ID须替换。","value":{"msgList":[{"msgData":{"content":"本次客户服务通知，请确认后发送。","subtype":0},"type":2}],"requireConfirmation":true,"sendType":0,"toIdList":[1234567890123456]}},{"label":"文本（type=2）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"content":"替换为要群发的真实正文","subtype":0},"type":2}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"聊天记录（type=4）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"subMsgDesc":"替换为真实记录摘要","subMsgFlag":0,"subMsgList":[{"subMsgData":{"content":"替换为真实记录正文","subtype":0},"subMsgType":2}]},"type":4}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"简易文件（type=7）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"fileAesKey":"<同次CDN上传返回的fileAesKey>","fileId":"<CDN上传返回的fileId>","fileSize":0,"filename":"<真实文件名>"},"type":7}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"链接（type=13）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"desc":"","iconUrl":"","linkUrl":"https://example.invalid/replace-with-real-link","title":"替换为链接标题"},"type":13}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"图片（type=14）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"fileAesKey":"<对应文件的真实fileAesKey>","fileId":"<CDN上传返回的fileId>","fileSize":0,"filename":"<真实文件名>"},"type":14}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"文件（type=15）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"fileAesKey":"<对应文件的真实fileAesKey>","fileId":"<CDN上传返回的fileId>","fileSize":0,"filename":"<真实文件名>"},"type":15}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"视频（type=23）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"coverImageSize":0,"duration":0,"fileAesKey":"<对应视频的真实fileAesKey>","fileId":"<CDN上传返回的视频fileId>","fileSize":0,"filename":"<真实视频文件名>"},"type":23}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"表情（type=29）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"fileHttpUrl":"https://example.invalid/replace-with-real-emotion-url","fileSize":0,"sourceType":2,"type":2},"type":29}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"小程序（type=78）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"appId":"<真实小程序appId>","coverFileAesKey":"","coverFileId":"","coverFileSize":0,"desc":"","iconUrl":"","pagePath":"","title":"替换为分享标题","username":"<真实小程序username>"},"type":78}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"OpenIM表情（type=104）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"fileHttpUrl":"https://example.invalid/replace-with-real-emotion-url","fileSize":0,"sourceType":2,"type":2},"type":104}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"图文组合（type=123）","note":"字段模板；媒体ID、票据、接收范围须取本账号真实数据。不是实测成功请求。","value":{"msgList":[{"msgData":{"subMsgList":[{"subMsgData":{"content":"替换为真实图文正文","subtype":0},"subMsgType":2}]},"type":123}],"sendType":0,"toIdList":["<从允许群发客户列表选择真实UserIdList>"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"msgList":[{"msgData":{"content":"<填写 msgList[].msgData.content 的实际值>","subtype":0},"type":2}],"requireConfirmation":false,"sendType":0,"toIdList":["<填写 toIdList[] 的实际值>"]}}],"success":"保存返回groupMsgId，查询同一任务状态与待发送列表；不把任务创建成功当作全部送达。","templateNote":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。"},"x-readable-guide":{"before":"先查询queryGroupMsgEnabledMembers允许的接收范围；sendType=0客户、1群。requireConfirmation默认false；true时仅创建明确客户范围的待确认任务，随后从待发列表取实际任务ID。文本条目type=2，正文放msgData.content。","effect":"write","purpose":"明确选择客户或客户群，填写消息内容后创建群发任务。","result":"保存返回groupMsgId，查询同一任务状态与待发送列表；不把任务创建成功当作全部送达。"}}},"/msg/sendGroupMsgRule":{"post":{"deprecated":false,"description":"查看当前企业群发的提示和限制，再安排发送范围。","operationId":"post_msg_sendGroupMsgRule","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"allTipBase64":"","contactTip":"","roomTip":"","type":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/MassBusinessRuleResponse"}}},"description":"真实企业微信请求返回；任务完成含义必须看各字段和后续状态。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"当前契约输入不合法，企业微信操作前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、缺少有效任务ID或解析失败，不提供本地成功回退。"}},"security":[{"bearerAuth":[]}],"summary":"查询客户群发规则","tags":["客户群发"],"x-decimal-id-fields":["msgId","endDetailId"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取上游真实群发数据","next":"/msg/sendGroupMsgWaitList","purpose":"查询客户与客户群的真实群发规则","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"查看当前企业群发的提示和限制，再安排发送范围。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/msg/sendGroupMsgStatus":{"post":{"deprecated":false,"description":"使用群发任务 ID 分页查询执行详情；当前接口查询客户任务。","operationId":"post_msg_sendGroupMsgStatus","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"conversationType":0,"endDetailId":"0","groupMsgId":1234567890123456}},"customerGroup":{"summary":"查询客户群群发任务（示例数据）","value":{"conversationType":1,"endDetailId":0,"groupMsgId":"1234567890123456"}}},"schema":{"additionalProperties":false,"properties":{"conversationType":{"default":0,"description":"与创建/待发送任务一致：0客户、1客户群。省略默认0，客户群任务必须填1。","enum":[0,1],"title":"任务类型","type":"integer"},"endDetailId":{"default":"0","description":"首次填0；继续查询时填写上一页最后一条detailId，不是每页条数。","format":"uint64","maximum":18446744073709551615,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","title":"详情分页游标","type":["integer","string"],"x-readable-id-input":true,"x-uint64-input":true},"groupMsgId":{"description":"从创建群发任务结果或待发送列表复制任务ID；不是群ID。较长的ID按返回的字符串原样填写，避免精度丢失。","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群发任务ID","type":["integer","string"],"x-readable-id-input":true}},"required":["groupMsgId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"customerList":[{"adminId":"ADMINID_VALUE","customId":"CUSTOMID_VALUE","detailId":"DETAILID_VALUE","extendInfoBase64":"","seq":0,"status":0}],"hasSend":false,"isEnd":false,"total":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/MassBusinessStatusResponse"}}},"description":"真实企业微信请求返回；任务完成含义必须看各字段和后续状态。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"当前契约输入不合法，企业微信操作前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、缺少有效任务ID或解析失败，不提供本地成功回退。"}},"security":[{"bearerAuth":[]}],"summary":"查询客户群发任务结果","tags":["客户群发"],"x-decimal-id-fields":["msgId","endDetailId"],"x-guide":{"before":"groupMsgId取创建任务返回值或待发送列表中的同一任务id，不是roomId。conversationType与创建时sendType一致：0客户、1客户群，省略默认0。首次endDetailId=0，后续按返回detailId分页。","businessEffect":"读取上游真实群发数据","next":"/msg/sendGroupMsgWaitList","purpose":"查询客户或客户群群发任务的执行详情","requestTemplate":{"conversationType":0,"endDetailId":"0","groupMsgId":"<上游返回的真实groupMsgId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。","value":{"conversationType":0,"endDetailId":"0","groupMsgId":"<上游返回的真实groupMsgId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"conversationType":0,"endDetailId":"0","groupMsgId":"<填写 groupMsgId 的实际值>"}}],"success":"读取hasSend、total、customerList及isEnd；实际为空或null时保持原值，结合消息历史核对送达。","templateNote":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。"},"x-readable-guide":{"before":"groupMsgId取创建任务返回值或待发送列表中的同一任务id，不是roomId。conversationType与创建时sendType一致：0客户、1客户群，省略默认0。首次endDetailId=0，后续按返回detailId分页。","effect":"read","purpose":"使用群发任务 ID 分页查询执行详情；当前接口查询客户任务。","result":"读取hasSend、total、customerList及isEnd；实际为空或null时保持原值，结合消息历史核对送达。"}}},"/msg/sendGroupMsgWaitList":{"post":{"deprecated":false,"description":"分页查看等待确认的群发任务及消息内容。","operationId":"post_msg_sendGroupMsgWaitList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"nextPageStr":""}}},"schema":{"additionalProperties":false,"properties":{"nextPageStr":{"default":"","description":"下一页游标。第一次为空字符串，后续复制上次响应的值。","pattern":"^(?:[0-9a-fA-F]{2})*$","type":"string"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"currentPageCount":0,"hasMore":false,"list":[{"allowSelect":0,"canCancel":"","confirmCount":"","contentList":[{"appInfoBase64":"","base64RawData":"","msgData":{},"type":0}],"conversationType":0,"execTime":"2026-08-10 10:00:00","extraInfo":{},"groupId":"GROUPID_VALUE","id":"ID_VALUE","laterTimestamp":"2026-08-10 10:00:00","nowCount":0,"receiverCount":0,"sendModelBase64":"","sendType":0,"seq":0,"status":0,"timestamp":0,"vid":"VID_VALUE"}],"nextPageStr":"","totalCount":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/MassBusinessWaitPageResponse"}}},"description":"真实企业微信请求返回；任务完成含义必须看各字段和后续状态。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"当前契约输入不合法，企业微信操作前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、缺少有效任务ID或解析失败，不提供本地成功回退。"}},"security":[{"bearerAuth":[]}],"summary":"查询待确认群发任务","tags":["客户群发"],"x-decimal-id-fields":["msgId","endDetailId"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取上游真实群发数据","next":"/msg/sendGroupMsgWaitList","purpose":"分页读取待确认群发任务和正文","requestTemplate":{"nextPageStr":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。","value":{"nextPageStr":""}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"分页查看等待确认的群发任务及消息内容。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/msg/sendHyperText":{"post":{"deprecated":false,"description":"填写带混合内容的文本消息，发送给选中的接收对象。","operationId":"post_msg_sendHyperText","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"content":[{"subtype":1,"text":"你好，这是一条示例消息"}],"isNoNeedRead":false,"toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"subtype":{"description":"=0表示普通文本 \n=1表示@人的userId, 当送0时为@所有人\n=2表示系统表情 eg:[微笑][憨笑]","format":"int64","type":"integer"},"text":{"description":"这一段富文本的文字，按列表顺序组合。","type":"string"}},"required":["subtype","text"],"type":"object"},"title":"消息内容","type":"array"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["content","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":2,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送混合文本","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"}],"next":"/token/login/status","requestTemplate":{"content":[{"subtype":"<填写 content[].subtype 的实际整数>","text":"<填写 content[].text 的实际值>"}],"isNoNeedRead":false,"toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"content":[{"subtype":"<填写 content[].subtype 的实际整数>","text":"<填写 content[].text 的实际值>"}],"isNoNeedRead":false,"toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","content":[{"subtype":"<填写 content[].subtype 的实际整数>","text":"<填写 content[].text 的实际值>"}],"isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"填写带混合内容的文本消息，发送给选中的接收对象。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendImage":{"post":{"deprecated":false,"description":"先上传图片，再把返回的图片参数发送给联系人或群。","operationId":"post_msg_sendImage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileAesKey":"0123456789abcdef0123456789abcdef","fileId":"*1*example-file-id","fileSize":54015,"filename":"示例.pdf","isNoNeedRead":false,"toId":1234567890123456}}},"schema":{"not":{"anyOf":[{"required":["fileMd5"]}]},"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","title":"文件密钥","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件id","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","title":"文件名称","type":"string"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["fileAesKey","fileId","fileSize","filename","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送图片","tags":["消息"],"x-guide":{"before":"先上传对应文件，保留上传响应里的参数，再选择接收人或群。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"}],"next":"/token/login/status","requestTemplate":{"fileAesKey":"<填写 fileAesKey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileAesKey":"<填写 fileAesKey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","fileAesKey":"<填写 fileAesKey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先上传对应文件，保留上传响应里的参数，再选择接收人或群。","effect":"write","purpose":"先上传图片，再把返回的图片参数发送给联系人或群。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendImageTxt":{"post":{"deprecated":false,"description":"填写图文标题、内容和图片资料，发送给选中的接收对象。","operationId":"post_msg_sendImageTxt","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isNoNeedRead":false,"msgList":[{"subMsgData":{},"subMsgType":1}],"toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"msgList":{"description":"要组合发送的消息列表。展开每一项，按消息类型填写对应正文。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"subMsgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","properties":{"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","type":"string"},"fileHttpUrl":{"description":"文件的直接下载网址，不是预览网页；地址需要服务可访问。","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","type":"string"},"fileMd5":{"description":"同一文件的 MD5 值，从上传结果或接收消息复制。","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"},"subtype":{"description":"文本消息-类型 0文本 5@消息 3表情","type":"integer"},"text":{"description":"这一段富文本的文字，按列表顺序组合。","type":"string"}},"type":"object"},"subMsgType":{"description":"原消息的类型编号，与同一条消息正文对应；复制原记录，不凭内容猜编号。","format":"int64","type":"integer"}},"required":["subMsgType","subMsgData"],"type":"object"},"type":"array"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":["msgList","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"combinedReceiptFormat":{"description":"格式示例，不代表本次调用或客户端验收结果；顶层消息标识为末条，整组读取messages。","summary":"合并图文发送回执","value":{"code":0,"data":{"deliveryMode":"combined","extras":null,"isSendSuccess":1,"messages":[{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":123,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000}],"msgServerId":123451,"msgType":123,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}},"separateReceiptFormat":{"description":"格式示例，不代表本次调用或客户端验收结果；顶层消息标识为末条，整组读取messages。","summary":"外部图文顺序拆分发送回执","value":{"code":0,"data":{"deliveryMode":"separate","extras":null,"isSendSuccess":1,"messages":[{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":2,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},{"extras":null,"isSendSuccess":1,"msgServerId":123452,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_2","seq":2,"timestamp":1792200000}],"msgServerId":123452,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_2","seq":2,"timestamp":1792200000},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/ImageTextSendVO","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"properties":{"deliveryMode":{"type":"string"},"failedIndex":{"description":"失败项在msgList中的索引，从0开始。","minimum":0,"type":"integer"},"isSendSuccess":{"description":"发送结果数值标志；不是JSON布尔值，不表示接收人已阅读。仍需核对code和具体发送结果。","type":"integer"},"messages":{"items":{"$ref":"#/components/schemas/ImageTextMessageVO"},"type":"array"},"sentCount":{"minimum":0,"type":"integer"}},"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"发送失败；若data.messages非空，已发送的部分不要再次重发。failedIndex从0开始。"}},"security":[{"bearerAuth":[]}],"summary":"发送图文消息","tags":["消息"],"x-guide":{"before":"msgList按顺序填写文本、图片或表情。内部会话合并发送；微信外部会话按顺序分开发送，messages返回每条消息结果。部分失败时不要整组重发。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"}],"next":"/token/login/status","requestTemplate":{"isNoNeedRead":false,"msgList":[{"subMsgData":{},"subMsgType":"<填写 msgList[].subMsgType 的实际整数>"}],"toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"isNoNeedRead":false,"msgList":[{"subMsgData":{},"subMsgType":"<填写 msgList[].subMsgType 的实际整数>"}],"toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","isNoNeedRead":false,"msgList":[{"subMsgData":{"fileAesKey":"<填写 msgList[].subMsgData.fileAesKey 的实际值>","fileHttpUrl":"<填写 msgList[].subMsgData.fileHttpUrl 的实际值>","fileId":"<填写 msgList[].subMsgData.fileId 的实际值>","fileMd5":"<填写 msgList[].subMsgData.fileMd5 的实际值>","fileSize":"<填写 msgList[].subMsgData.fileSize 的实际整数>","filename":"<填写 msgList[].subMsgData.filename 的实际值>","subtype":"<填写 msgList[].subMsgData.subtype 的实际整数>","text":"<填写 msgList[].subMsgData.text 的实际值>"},"subMsgType":"<填写 msgList[].subMsgType 的实际整数>"}],"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"msgList按顺序填写文本、图片或表情。内部会话合并发送；微信外部会话按顺序分开发送，messages返回每条消息结果。部分失败时不要整组重发。","effect":"write","purpose":"填写图文标题、内容和图片资料，发送给选中的接收对象。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendLink":{"post":{"deprecated":false,"description":"填写网页标题、链接和描述，发送给联系人或群。","operationId":"post_msg_sendLink","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"desc":"示例说明","iconUrl":"https://example.com/files/demo.pdf","isNoNeedRead":false,"linkUrl":"https://example.com/files/demo.pdf","title":"示例标题","toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"desc":{"description":"卡片或网页链接的说明文字。","title":"描述","type":"string"},"iconUrl":{"description":"卡片或链接缩略图的图片地址。","title":"图标链接","type":"string"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"linkUrl":{"description":"要发送的网页链接，填写完整 http 或 https 网址。","title":"链接链接","type":"string"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"title":{"description":"链接、卡片或位置消息的标题。","title":"标题","type":"string"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["title","iconUrl","linkUrl","desc","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送链接","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"}],"next":"/token/login/status","requestTemplate":{"desc":"<填写 desc 的实际值>","iconUrl":"<填写 iconUrl 的实际值>","isNoNeedRead":false,"linkUrl":"<填写 linkUrl 的实际值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"desc":"<填写 desc 的实际值>","iconUrl":"<填写 iconUrl 的实际值>","isNoNeedRead":false,"linkUrl":"<填写 linkUrl 的实际值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","desc":"<填写 desc 的实际值>","iconUrl":"<填写 iconUrl 的实际值>","isNoNeedRead":false,"linkUrl":"<填写 linkUrl 的实际值>","reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"填写网页标题、链接和描述，发送给联系人或群。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendLocation":{"post":{"deprecated":false,"description":"填写位置名称、地址和坐标，发送给选中的接收对象。","operationId":"post_msg_sendLocation","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"address":"示例值","isNoNeedRead":false,"latitude":31.2304,"longitude":121.4737,"title":"示例标题","toId":1234567890123456}}},"schema":{"properties":{"address":{"description":"位置消息中显示的地址文字。","title":"地址","type":"string"},"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"latitude":{"description":"位置纬度，填写 JSON 数字，范围 -90 到 90。 单位：角度；保持当前经纬度校验范围。","title":"纬度","type":"number"},"longitude":{"description":"位置经度，填写 JSON 数字，范围 -180 到 180。 单位：角度；保持当前经纬度校验范围。","title":"经度","type":"number"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"staticMapUrl":{"description":"位置消息的地图缩略图地址。","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","title":"标题","type":"string"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true},"zoom":{"description":"地图缩放值，复制位置消息资料或按当前参数说明填写。","type":"number"}},"required":["toId","title","address","latitude","longitude"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送位置","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"}],"next":"/token/login/status","requestTemplate":{"address":"<填写 address 的实际值>","isNoNeedRead":false,"latitude":"<填写 latitude 的实际数值>","longitude":"<填写 longitude 的实际数值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"address":"<填写 address 的实际值>","isNoNeedRead":false,"latitude":"<填写 latitude 的实际数值>","longitude":"<填写 longitude 的实际数值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"address":"<填写 address 的实际值>","asId":"<填写 asId 的实际值>","isNoNeedRead":false,"latitude":"<填写 latitude 的实际数值>","longitude":"<填写 longitude 的实际数值>","reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"staticMapUrl":"<填写 staticMapUrl 的实际值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>","zoom":"<填写 zoom 的实际数值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"填写位置名称、地址和坐标，发送给选中的接收对象。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendPersonalCard":{"post":{"deprecated":false,"description":"选择要分享的联系人，以及接收名片的人或群。","operationId":"post_msg_sendPersonalCard","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isNoNeedRead":false,"sharedId":0,"toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"sharedId":{"description":"要分享名片的联系人ID；从当前账号联系人资料中选择。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"要分享的好友id","type":["integer","string"],"x-readable-id-input":true},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["sharedId","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送联系人名片","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"}],"next":"/token/login/status","requestTemplate":{"isNoNeedRead":false,"sharedId":"<填写 sharedId 的实际值>","toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"isNoNeedRead":false,"sharedId":"<填写 sharedId 的实际值>","toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"sharedId":"<填写 sharedId 的实际值>","toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"选择要分享的联系人，以及接收名片的人或群。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendText":{"post":{"deprecated":false,"description":"选择联系人或群，填写正文并发送一条文本消息。","operationId":"post_msg_sendText","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"content":"你好，这是一条示例消息","isNoNeedRead":false,"toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","title":"消息内容","type":"string"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","title":"禁止已读回执","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["content","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":2,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送文本","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"}],"next":"/events","requestTemplate":{"content":"<填写 content 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"content":"<填写 content 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","content":"<填写 content 的实际值>","isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"选择联系人或群，填写正文并发送一条文本消息。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/sendVideo":{"post":{"deprecated":false,"description":"先上传视频与封面，再填写返回的参数发送视频。","operationId":"post_msg_sendVideo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"coverImageSize":1,"duration":5,"fileId":"*1*example-file-id","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":54015,"filename":"示例.pdf","isNoNeedRead":false,"toId":1234567890123456}}},"schema":{"properties":{"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"coverImageSize":{"description":"普通视频上传结果的 fileThumbSize（字节）；与同一个视频的 fileId 配套。 单位：字节（不是 KB/MB）。","title":"封面图片尺寸","type":"integer"},"duration":{"description":"普通视频上传结果的 durationTime（秒），与同一个视频配套。","title":"视频时长","type":"integer"},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","title":"文件AesKey","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件 ID","type":"string"},"fileMd5":{"description":"同一文件的 MD5 值，从上传结果或接收消息复制。","title":"文件md5值","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","title":"文件名称","type":"string"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"previewImgUrl":{"description":"fileId包含*字符时上送，否则为空即可","title":"预览图","type":"string"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true}},"required":["fileId","fileMd5","fileSize","filename","coverImageSize","duration","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送视频","tags":["消息"],"x-guide":{"before":"普通CDN上传fileType=4；fileId、fileAesKey、fileMd5、fileSize、durationTime和fileThumbSize必须来自同一次上传。duration填写durationTime，coverImageSize填写fileThumbSize。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"}],"next":"/msg/syncMsg","requestTemplate":{"coverImageSize":"<填写 coverImageSize 的实际整数>","duration":"<填写 duration 的实际整数>","fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"coverImageSize":"<填写 coverImageSize 的实际整数>","duration":"<填写 duration 的实际整数>","fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"asId":"<填写 asId 的实际值>","coverImageSize":"<填写 coverImageSize 的实际整数>","duration":"<填写 duration 的实际整数>","fileAesKey":"<填写 fileAesKey 的实际值>","fileId":"<填写 fileId 的实际值>","fileMd5":"<填写 fileMd5 的实际值>","fileSize":"<填写 fileSize 的实际整数>","filename":"<填写 filename 的实际值>","isNoNeedRead":false,"previewImgUrl":"<填写 previewImgUrl 的实际值>","reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>"}}],"success":"核对历史与下载文件，并由接收端确认视频能打开播放。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"普通CDN上传fileType=4；fileId、fileAesKey、fileMd5、fileSize、durationTime和fileThumbSize必须来自同一次上传。duration填写durationTime，coverImageSize填写fileThumbSize。","effect":"write","purpose":"先上传视频与封面，再填写返回的参数发送视频。","result":"核对历史与下载文件，并由接收端确认视频能打开播放。"}}},"/msg/sendVoice":{"post":{"deprecated":false,"description":"先上传语音文件，再填写文件参数和语音时长发送。","operationId":"post_msg_sendVoice","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileAesKey":"0123456789abcdef0123456789abcdef","fileId":"*1*example-file-id","fileSize":54015,"isNoNeedRead":false,"toId":1234567890123456,"voiceTime":5}}},"schema":{"properties":{"VoiceTime":{"description":"同一条语音资料中的时长值；原样复制，不自行换算，也不是文件字节数。","format":"uint32","type":"integer"},"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"fileAesKey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","title":"文件密钥","type":"string"},"fileAeskey":{"description":"同一文件的解密密钥，从上传结果或收到的消息中原样复制；不要自行生成。是否允许为空见完整字段说明。","type":"string"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件id","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true},"voiceTime":{"description":"同一条语音资料中的时长值；原样复制，不自行换算，也不是文件字节数。","title":"Voice时间","type":"integer"}},"required":["fileAesKey","fileId","fileSize","voiceTime","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送语音","tags":["消息"],"x-guide":{"before":"上传有效语音文件后复制同一文件的fileId、fileAesKey、fileSize；voiceTime复制原语音资料的时长值，不用文件大小代替。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"}],"next":"/msg/voiceToTextApply","requestTemplate":{"fileAesKey":"<填写 fileAesKey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>","voiceTime":"<填写 voiceTime 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileAesKey":"<填写 fileAesKey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","isNoNeedRead":false,"toId":"<填写 toId 的实际值>","voiceTime":"<填写 voiceTime 的实际整数>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"VoiceTime":"<填写 VoiceTime 的实际整数>","asId":"<填写 asId 的实际值>","fileAesKey":"<填写 fileAesKey 的实际值>","fileAeskey":"<填写 fileAeskey 的实际值>","fileId":"<填写 fileId 的实际值>","fileSize":"<填写 fileSize 的实际整数>","isNoNeedRead":false,"reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"toId":"<填写 toId 的实际值>","voiceTime":"<填写 voiceTime 的实际整数>"}}],"success":"核对语音消息历史、下载内容与接收端播放，再用该语音msgServerId申请转文字。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"上传有效语音文件后复制同一文件的fileId、fileAesKey、fileSize；voiceTime复制原语音资料的时长值，不用文件大小代替。","effect":"write","purpose":"先上传语音文件，再填写文件参数和语音时长发送。","result":"核对语音消息历史、下载内容与接收端播放，再用该语音msgServerId申请转文字。"}}},"/msg/sendWaitGroupMessage":{"post":{"deprecated":false,"description":"从待发列表选中已有任务，再确认执行。","operationId":"post_msg_sendWaitGroupMessage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"conversationType":0,"msgId":"1234567890123456","userIdList":[1234567890123456]}},"readyRequest":{"description":"从当前账号待发送列表选择同一条真实客户任务；msgId为任务id，conversationType=0，userIdList填要发送的客户ID，不是员工ID。服务端读取该任务原正文并校验明确选择范围；确认后查询同一任务状态与实际消息。示例ID须替换。","summary":"按实际业务资料填写","value":{"conversationType":0,"msgId":"1234567890123456","userIdList":[1234567890123456]}}},"schema":{"additionalProperties":false,"properties":{"conversationType":{"default":0,"description":"0客户、1群。其他值422。","enum":[0,1],"type":"integer"},"msgId":{"description":"待发送群发任务ID；从/msg/sendGroupMsgWaitList的同一待发任务取得，不是普通聊天消息ID或群ID。","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true,"x-uint64-input":true},"userIdList":{"default":[],"description":"明确选择本次任务的客户ID，不是企业员工ID；客户任务发送前会读取同一任务正文与范围。省略/空数组沿用任务范围，不代表无人执行。","items":{"description":"；","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true,"x-uint64-input":true},"type":"array","uniqueItems":true},"vidList":{"default":[],"deprecated":true,"description":"旧名单参数别名，推荐userIdList；两者只能填写一个。","items":{"description":"；","format":"uint64","maximum":18446744073709551615,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true,"x-uint64-input":true},"type":"array","uniqueItems":true}},"required":["msgId","conversationType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"当前契约输入不合法，企业微信操作前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、缺少有效任务ID或解析失败，不提供本地成功回退。"}},"security":[{"bearerAuth":[]}],"summary":"确认执行待发群发任务","tags":["客户群发"],"x-decimal-id-fields":["msgId","endDetailId"],"x-guide":{"before":"只使用待发送列表中的真实任务id；conversationType=0客户、1群。userIdList是本次选择的客户ID，不是当前员工ID。客户确认会读取同一待发任务正文，任务不存在或客户超出明确范围时停止发送。","businessEffect":"操作真实群发任务","next":"/msg/sendGroupMsgStatus","purpose":"确认执行已存在的待发任务","requestTemplate":{"conversationType":0,"msgId":"1234567890123456","userIdList":[1234567890123456]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"conversationType":0,"msgId":"1234567890123456","userIdList":[1234567890123456]}},{"label":"按实际业务资料填写","note":"从当前账号待发送列表选择同一条真实客户任务；msgId为任务id，conversationType=0，userIdList填要发送的客户ID，不是员工ID。服务端读取该任务原正文并校验明确选择范围；确认后查询同一任务状态与实际消息。示例ID须替换。","value":{"conversationType":0,"msgId":"1234567890123456","userIdList":[1234567890123456]}},{"label":"默认填写模板","note":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。","value":{"conversationType":0,"msgId":"<填写待发列表真实id>","userIdList":[]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"conversationType":0,"msgId":"<填写 msgId 的实际值>","userIdList":[],"vidList":[]}}],"success":"重新查询同一任务状态和消息历史；接口接受请求不等同所有对象已经收到。","templateNote":"已核验字段填写模板；替换实际账号ID/媒体材料，不能复制脱敏历史标识。"},"x-readable-guide":{"before":"只使用待发送列表中的真实任务id；conversationType=0客户、1群。userIdList是本次选择的客户ID，不是当前员工ID。客户确认会读取同一待发任务正文，任务不存在或客户超出明确范围时停止发送。","effect":"write","purpose":"从待发列表选中已有任务，再确认执行。","result":"重新查询同一任务状态和消息历史；接口接受请求不等同所有对象已经收到。"}}},"/msg/sendWeapp":{"post":{"deprecated":false,"description":"填写小程序名称、页面、标题和图片资料，发送小程序卡片。","operationId":"post_msg_sendWeapp","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"appId":"示例值","coverFileAesKey":"示例值","coverFileId":"示例值","coverFileSize":4096,"desc":"示例说明","isNoNeedRead":false,"pagePath":"示例值","thumbUrl":"https://example.com/files/demo.pdf","title":"示例标题","toId":1234567890123456,"username":"示例值"}}},"schema":{"properties":{"appId":{"description":"小程序的 AppID，从该小程序实际卡片资料复制，不填企业应用 ID。","title":"小程序appid","type":"string"},"appMediaUrl":{"description":"小程序卡片的媒体地址，复制对应小程序消息资料。","type":"string"},"asId":{"description":"原消息命令的发送身份字段。；","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-documentation-hidden":true,"x-readable-id-input":true},"coverFileAesKey":{"description":"小程序封面图片的文件密钥，与同一封面图片 ID 配对。","title":"封面文件AesKey","type":"string"},"coverFileId":{"description":"封面图片的上传文件 ID，与同一封面的密钥配对。","title":"封面图id","type":"string"},"coverFileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"封面图大小","type":"integer"},"desc":{"description":"卡片或网页链接的说明文字。","title":"描述","type":"string"},"isNoNeedRead":{"default":false,"description":"发送设置字段，保持本页默认值即可；不需要自定义时省略。","type":"boolean"},"pagePath":{"description":"小程序页面路径，复制要发送卡片中的实际路径。","title":"小程序跳转地址","type":"string"},"reply":{"description":"引用已有消息的资料；不引用时省略。需要引用时展开并填写对应消息字段。","properties":{"msgData":{"additionalProperties":true,"description":"消息正文对象；展开后按该消息类型填写对应字段。引用已有消息时复制原正文。","type":"object"},"msgUniqueIdentifier":{"description":"非空时引用生效。","type":"string"},"showName":{"description":"原消息发送人显示的姓名或昵称，从同一条消息复制。","type":"string"},"timeStamp":{"description":"原消息时间戳，保留同一条消息中的值；不要填写本地事件创建时间。","format":"uint64","minimum":0,"type":"integer"},"type":{"description":"消息类型，按本页可选值选择；引用消息时保持原消息类型。","format":"uint32","minimum":0,"type":"integer"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"type":"object"},"thumbMd5":{"description":"缩略图文件的 MD5 值，与同一缩略图配对。","type":"string"},"thumbUrl":{"description":"卡片或链接缩略图的图片地址。","title":"缩略图链接","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","title":"标题","type":"string"},"toId":{"description":"接收对象 ID；使用联系人或群查询返回的真实 ID。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"指定接收消息的成员id","type":["integer","string"],"x-readable-id-input":true},"username":{"description":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","title":"卡片所属账号标识；从同一条原消息复制，不填写昵称。","type":"string"}},"required":["appId","coverFileAesKey","coverFileId","coverFileSize","desc","pagePath","thumbUrl","title","username","toId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"sendReceiptFormat":{"description":"示意数据，不代表本次调用或实际送达。接收正文结构见各类型消息正文。","summary":"发送回执格式示例","value":{"code":0,"data":{"extras":null,"isSendSuccess":1,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","seq":1,"timestamp":1792200000},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%93%8D%E5%BA%94%E6%88%90%E5%8A%9F"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发送小程序卡片","tags":["消息"],"x-guide":{"before":"appId、username、pagePath取同一张实际小程序卡片；coverFileId、coverFileAesKey、coverFileSize取同一封面上传结果。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"}],"next":"/msg/syncMsg","requestTemplate":{"appId":"<填写 appId 的实际值>","coverFileAesKey":"<填写 coverFileAesKey 的实际值>","coverFileId":"<填写 coverFileId 的实际值>","coverFileSize":"<填写 coverFileSize 的实际整数>","desc":"<填写 desc 的实际值>","isNoNeedRead":false,"pagePath":"<填写 pagePath 的实际值>","thumbUrl":"<填写 thumbUrl 的实际值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>","username":"<填写 username 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"appId":"<填写 appId 的实际值>","coverFileAesKey":"<填写 coverFileAesKey 的实际值>","coverFileId":"<填写 coverFileId 的实际值>","coverFileSize":"<填写 coverFileSize 的实际整数>","desc":"<填写 desc 的实际值>","isNoNeedRead":false,"pagePath":"<填写 pagePath 的实际值>","thumbUrl":"<填写 thumbUrl 的实际值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>","username":"<填写 username 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"appId":"<填写 appId 的实际值>","appMediaUrl":"<填写 appMediaUrl 的实际值>","asId":"<填写 asId 的实际值>","coverFileAesKey":"<填写 coverFileAesKey 的实际值>","coverFileId":"<填写 coverFileId 的实际值>","coverFileSize":"<填写 coverFileSize 的实际整数>","desc":"<填写 desc 的实际值>","isNoNeedRead":false,"pagePath":"<填写 pagePath 的实际值>","reply":{"msgData":{},"msgUniqueIdentifier":"<填写 reply.msgUniqueIdentifier 的实际值>","showName":"<填写 reply.showName 的实际值>","timeStamp":"<填写 reply.timeStamp 的实际整数>","type":"<填写 reply.type 的实际整数>","userId":"<填写 reply.userId 的实际值>"},"thumbMd5":"<填写 thumbMd5 的实际值>","thumbUrl":"<填写 thumbUrl 的实际值>","title":"<填写 title 的实际值>","toId":"<填写 toId 的实际值>","username":"<填写 username 的实际值>"}}],"success":"接收端确认标题、封面和点击跳转的小程序页面正确。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"appId、username、pagePath取同一张实际小程序卡片；coverFileId、coverFileAesKey、coverFileSize取同一封面上传结果。","effect":"write","purpose":"填写小程序名称、页面、标题和图片资料，发送小程序卡片。","result":"接收端确认标题、封面和点击跳转的小程序页面正确。"}}},"/msg/statusModify":{"post":{"deprecated":false,"description":"对选中的会话标为已读、未读，或清理消息；操作不同，结果不同。","operationId":"post_msg_statusModify","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"chatId":1234567890123456,"modifyType":1}},"clearHistory":{"description":"只对明确要清理的会话使用；清空与标记已读不同，历史同步不代表客户端历史已清空。","summary":"清空会话记录","value":{"chatId":1234567890123456,"modifyType":3}},"markRead":{"description":"操作后核对同一会话的实际已读状态。","summary":"标记已读","value":{"chatId":1234567890123456,"modifyType":1}},"markUnread":{"description":"核对会话列表的手动未读标记；未读消息数量是否变化应另行核对，返回0不代表已改变。","summary":"标记未读","value":{"chatId":1234567890123456,"modifyType":2}},"removeConversation":{"description":"仅移出当前会话列表，不等于退出群聊或解散群。","summary":"移出会话列表","value":{"chatId":1234567890123456,"modifyType":4}}},"schema":{"properties":{"chatId":{"description":"会话 ID；从会话列表或消息资料取得。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"会话 ID","type":["integer","string"],"x-readable-id-input":true},"modifyType":{"description":"1: 标记为已读             2: 标记为未读             3: 清空聊天记录             4: 从聊天列表删除该聊天","format":"int64","title":"Modify类型","type":"integer"}},"required":["chatId","modifyType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"设置会话消息状态","tags":["消息"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","next":"/token/login/status","requestTemplate":{"chatId":1234567890123456,"modifyType":1},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"chatId":1234567890123456,"modifyType":1}},{"label":"清空会话记录","note":"只对明确要清理的会话使用；清空与标记已读不同，历史同步不代表客户端历史已清空。","value":{"chatId":1234567890123456,"modifyType":3}},{"label":"标记已读","note":"操作后核对同一会话的实际已读状态。","value":{"chatId":1234567890123456,"modifyType":1}},{"label":"标记未读","note":"核对会话列表的手动未读标记；未读消息数量是否变化应另行核对，返回0不代表已改变。","value":{"chatId":1234567890123456,"modifyType":2}},{"label":"移出会话列表","note":"仅移出当前会话列表，不等于退出群聊或解散群。","value":{"chatId":1234567890123456,"modifyType":4}},{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"chatId":"<填写 chatId 的实际值>","modifyType":"<填写 modifyType 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"对选中的会话标为已读、未读，或清理消息；操作不同，结果不同。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/msg/syncCollectionMsg":{"post":{"deprecated":false,"description":"按返回的同步位置分页读取个人收藏内容。","operationId":"post_msg_syncCollectionMsg","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"limit":1,"seq":1}}},"schema":{"properties":{"limit":{"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","title":"每页数量","type":"integer"},"seq":{"description":"从原消息记录复制消息序号；不是本地消息事件的 id。","title":"游标","type":"integer"}},"required":["seq","limit"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"lastSeq":0,"list":[{"coverUrl":"https://example.com/resource","seq":0,"state":0,"syncMsgList":[{"asId":"ASID_VALUE","base64RawData":"","fromRoomId":0,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[{"nickname":"Display Name","userId":"USERID_VALUE"}],"content":"","extras":{"base64RawData":"","signedMsg":{"infoBuffer":"","originalContentType":0,"signature":""}},"moreDetail":[{"nickname":"Display Name","subtype":0,"text":"","userId":"USERID_VALUE"}],"reply":null},"msgFlag":0,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"MSGUNIQUEIDENTIFIER_VALUE","readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"receiverId":"RECEIVERID_VALUE","referId":"REFERID_VALUE","senderId":"SENDERID_VALUE","senderName":"Display Name","seq":0,"timestamp":0}],"timestamp":0,"type":0,"uniqueId":"UNIQUEID_VALUE"}]},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"lastSeq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","type":"integer"},"list":{"description":"本次查询实际返回的条目集合；各项结构按 items/schema 读取，不表示已取完全部历史记录。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"coverUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","type":"integer"},"state":{"description":"状态 4正常 5已删除","type":"integer"},"syncMsgList":{"description":"本次组合/聊天记录/同步返回的消息条目集合，保持实际顺序与每项类型。","items":{"additionalProperties":false,"allOf":[{"if":{"properties":{"msgType":{"enum":[0,2]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTextMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[6]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLocationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[13]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLinkMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[14]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[15]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[16]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVoiceMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[20]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[22]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[23]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[29,104]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmotionMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[41]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[78]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[101]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[102]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[103]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[141]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChannelMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[4,123]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWCombinedMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[26]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[38]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[40]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[213]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSolitaireMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[503,2166]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[529]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[570]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[573]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1001,1002,1003,1004,1006]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1022]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTipsMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1029]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1043]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2063]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2314]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWServiceListMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2357]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1998,2001,2005,2115,2131,2132]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFallbackMessageBody"}},"required":["msgData"]}}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"asId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"base64RawData":{"description":"消息附加数据；从同一条消息或发送结果中完整复制，不自行拼接。","type":"string"},"fromRoomId":{"description":"当前消息/操作关联的原群或会话来源标识，保持当前字段的字符串/整数形式。","format":"uint64","minimum":0,"title":"名片来源群 ID","type":"integer"},"isRevoked":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"boolean","x-documentation-hidden":true},"isRoomNotice":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int64","type":"integer","x-documentation-hidden":true},"msgData":{"$ref":"#/components/schemas/WWMessageBody","description":"消息正文；按同项msgType读取下面的对应类型。"},"msgFlag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"title":"消息id","type":"integer"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"int64","title":"消息类型","type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"历史同步中的单聊当前设置快照，不是本消息的已读状态。群消息、收藏记录、未识别对端或未补查的出口不返回此字段。"},"receiverId":{"description":"该消息的实际接收对象标识，个人成员/群的区分遵循本接口契约。","type":"string"},"referId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"senderId":{"description":"同一条消息的实际发送人成员标识，不从接收人或群主 ID 推导。","type":"string"},"senderName":{"description":"原消息发送人的显示文本，与同条消息的发送人 ID 配套。","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","format":"uint64","minimum":0,"type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"int64","title":"发送时间","type":"integer"}},"required":["fromRoomId","isRoomNotice","msgData","msgServerId","msgType","msgUniqueIdentifier","receiverId","senderId","senderName","seq","timestamp","base64RawData","asId","msgFlag","referId","isRevoked"],"type":"object"},"type":"array"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","type":"integer"},"type":{"description":"类型 8为收藏表情；其它为用户收藏各类消息","type":"integer"},"uniqueId":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"}},"required":["seq","type","state","uniqueId","coverUrl","timestamp","syncMsgList"],"type":"object"},"type":"array"}},"required":["lastSeq","list"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询个人收藏","tags":["账号资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/token/login/status","requestTemplate":{"limit":"<填写 limit 的实际整数>","seq":"<填写 seq 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"limit":"<填写 limit 的实际整数>","seq":"<填写 seq 的实际整数>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"按返回的同步位置分页读取个人收藏内容。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/msg/syncMsg":{"post":{"deprecated":false,"description":"按消息同步游标读取已有消息，包含已接收的回调消息。","operationId":"post_msg_syncMsg","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"limit":100,"msgSeq":0}}},"schema":{"additionalProperties":false,"properties":{"limit":{"default":100,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","format":"uint32","minimum":0,"title":"每页数量","type":"integer"},"msgSeq":{"default":0,"description":"历史消息同步游标。首次使用默认值，之后复制响应的 travelSyncKey。","format":"uint64","minimum":0,"title":"游标","type":"integer"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"ASID_VALUE","base64RawData":"","fromRoomId":0,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[{"nickname":"Display Name","userId":"USERID_VALUE"}],"content":"","extras":{"base64RawData":"","signedMsg":{"infoBuffer":"","originalContentType":0,"signature":""}},"moreDetail":[{"nickname":"Display Name","subtype":0,"text":"","userId":"USERID_VALUE"}],"reply":null},"msgFlag":0,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"MSGUNIQUEIDENTIFIER_VALUE","readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"receiverId":"RECEIVERID_VALUE","referId":"REFERID_VALUE","senderId":"SENDERID_VALUE","senderName":"Display Name","seq":0,"timestamp":0}],"travelSyncKey":0},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"hasMore":{"description":"分页时告知是否还有更多记录","type":"boolean"},"syncMsgList":{"description":"本次组合/聊天记录/同步返回的消息条目集合，保持实际顺序与每项类型。","items":{"additionalProperties":false,"allOf":[{"if":{"properties":{"msgType":{"enum":[0,2]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTextMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[6]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLocationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[13]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLinkMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[14]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[15]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[16]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVoiceMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[20]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[22]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[23]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[29,104]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmotionMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[41]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[78]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[101]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalImageMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[102]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalFileMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[103]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[141]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChannelMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[4,123]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWCombinedMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[26]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[38]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[40]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[213]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSolitaireMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[503,2166]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[529]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[570]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[573]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1001,1002,1003,1004,1006]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1022]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWTipsMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1029]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1043]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2063]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2314]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWServiceListMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[2357]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1998,2001,2005,2115,2131,2132]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"}},"required":["msgData"]}},{"if":{"properties":{"msgType":{"enum":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999]}},"required":["msgType"]},"then":{"properties":{"msgData":{"$ref":"#/components/schemas/WWFallbackMessageBody"}},"required":["msgData"]}}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"asId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"base64RawData":{"description":"消息附加数据；从同一条消息或发送结果中完整复制，不自行拼接。","title":"消息内容","type":"string"},"fromRoomId":{"description":"当前消息/操作关联的原群或会话来源标识，保持当前字段的字符串/整数形式。","format":"uint64","minimum":0,"title":"名片来源群 ID","type":"integer"},"isRevoked":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"boolean","x-documentation-hidden":true},"isRoomNotice":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"int64","type":"integer","x-documentation-hidden":true},"msgData":{"$ref":"#/components/schemas/WWMessageBody","description":"消息正文；按同项msgType读取下面的对应类型。"},"msgFlag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"msgServerId":{"description":"原企业微信消息标识，与同条消息和发送人配套；不是本地事件 id。","format":"uint64","minimum":0,"title":"消息id","type":"integer"},"msgType":{"description":"消息类型编号；接收正文按同项msgType选择结构。发送回执中的值对应实际发出的那条消息。","format":"int64","title":"消息类型","type":"integer"},"msgUniqueIdentifier":{"description":"原消息/收藏记录返回的唯一标识文本；不由 msgServerId 或 seq 在本地拼接。","type":"string"},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"历史同步中的单聊当前设置快照，不是本消息的已读状态。群消息、收藏记录、未识别对端或未补查的出口不返回此字段。"},"receiverId":{"description":"该消息的实际接收对象标识，个人成员/群的区分遵循本接口契约。","title":"接收者id","type":"string"},"referId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"senderId":{"description":"同一条消息的实际发送人成员标识，不从接收人或群主 ID 推导。","title":"消息发送人userId","type":"string"},"senderName":{"description":"原消息发送人的显示文本，与同条消息的发送人 ID 配套。","title":"消息发送名称","type":"string"},"seq":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","format":"uint64","minimum":0,"type":"integer"},"timestamp":{"description":"同一条原消息携带的发送时间原值；引用/转发时原样保留，不用本地事件落库时间替换。","format":"int64","title":"发送时间","type":"integer"}},"required":["fromRoomId","isRoomNotice","msgData","msgServerId","msgType","msgUniqueIdentifier","receiverId","senderId","senderName","seq","timestamp","base64RawData","asId","msgFlag","referId","isRevoked"],"type":"object"},"type":"array"},"travelSyncKey":{"description":"原消息/同步响应的序号或游标；从本入口对应的响应记录原样复制，不是页码或本地事件游标。","type":"integer"}},"required":["hasMore","syncMsgList","travelSyncKey"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"非法参数或已移除的type字段"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询历史消息","tags":["消息"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/token/login/status","requestTemplate":{"limit":100,"msgSeq":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"limit":100,"msgSeq":0}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"按消息同步游标读取已有消息，包含已接收的回调消息。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/msg/voiceToTextApply":{"post":{"deprecated":false,"description":"使用语音文件资料提交识别任务，之后查询识别结果。","operationId":"post_msg_voiceToTextApply","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"msgServerId":1}}},"schema":{"properties":{"msgServerId":{"description":"企业微信消息 ID，来自发送结果或收到的消息；不是本地事件游标 id。","title":"消息id","type":"integer"}},"required":["msgServerId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"voiceId":"VOICEID_VALUE"},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"voiceId":{"description":"语音识别申请返回的原任务/语音标识，查询时与同条 msgServerId 配套。","type":"string"}},"required":["voiceId"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"提交语音转文字任务","tags":["消息"],"x-guide":{"before":"msgServerId取真实语音消息的发送结果或接收记录，不用本地事件id或文本消息id。","next":"/msg/voiceToTextQuery","requestTemplate":{"msgServerId":"<填写 msgServerId 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"msgServerId":"<填写 msgServerId 的实际整数>"}}],"success":"保存本次voiceId并与原msgServerId一起传给查询接口；尚未完成时等待后查询。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"msgServerId取真实语音消息的发送结果或接收记录，不用本地事件id或文本消息id。","effect":"write","purpose":"使用语音文件资料提交识别任务，之后查询识别结果。","result":"保存本次voiceId并与原msgServerId一起传给查询接口；尚未完成时等待后查询。"}}},"/msg/voiceToTextQuery":{"post":{"deprecated":false,"description":"使用语音识别任务返回的标识，查询识别文本。","operationId":"post_msg_voiceToTextQuery","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"msgServerId":0,"voiceId":"示例值"}}},"schema":{"allOf":[{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":[],"type":"object"},{"properties":{"msgServerId":{"description":"企业微信消息 ID，来自发送结果或收到的消息；不是本地事件游标 id。","format":"uint64","minimum":0,"title":"消息id","type":"integer"},"seq":{"description":"从原消息记录复制消息序号；不是本地消息事件的 id。","format":"uint64","minimum":0,"type":"integer"},"voiceId":{"description":"必填：先调用 voiceToTextApply，再复制 data.voiceId；同时保留同一条语音的 msgServerId。","title":"语音 ID","type":"string"}},"required":["msgServerId","voiceId"],"type":"object"}],"description":"原 VoiceToTextQueryQry；参考文档遗漏 seq。"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"isEnd":false,"text":""},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"isEnd":{"description":"任务是否执行完成","type":"boolean"},"text":{"description":"该条消息或记录的正文文本；不要用它替换 ID、文件内容或原二进制载荷。","type":"string"}},"required":["text","isEnd"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询语音转文字结果","tags":["消息"],"x-guide":{"before":"msgServerId和voiceId必须对应同一次申请；seq使用同条语音或前次查询返回值。","next":"/msg/voiceToTextQuery","requestTemplate":{"msgServerId":"<填写 msgServerId 的实际整数>","voiceId":"<填写 voiceId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"msgServerId":"<填写 msgServerId 的实际整数>","voiceId":"<填写 voiceId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"msgServerId":"<填写 msgServerId 的实际整数>","requestId":"<填写 requestId 的实际值>","seq":"<填写 seq 的实际整数>","userId":"<填写 userId 的实际值>","voiceId":"<填写 voiceId 的实际值>"}}],"success":"核对识别完成状态和实际文字，不把空结果或处理中状态当成识别成功。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"msgServerId和voiceId必须对应同一次申请；seq使用同条语音或前次查询返回值。","effect":"read","purpose":"使用语音识别任务返回的标识，查询识别文本。","result":"核对识别完成状态和实际文字，不把空结果或处理中状态当成识别成功。"}}},"/room/addWelcomeMsg":{"post":{"description":"完整info保留其他元信息，ID显式0；notify及selectAllRoom显式存在，群ID非packed，无mode。失败/空ID/内容差异均不重发创建。与setWelcomeMsg绑已有模板和delWelcomeMsg删除不同。不代做上传/Finder/特殊小程序。","operationId":"post_room_addWelcomeMsg","requestBody":{"content":{"application/json":{"examples":{"link":{"summary":"文字加普通链接，本地编码示例","value":{"dryRun":true,"messages":[{"kind":"text","text":"欢迎#客户昵称#"},{"description":"查看使用说明","imageUrl":"","kind":"link","title":"入群指南","url":"https://example.com/guide"}],"notify":false,"roomIdList":[],"selectAllRoom":false,"typeRaw":2}},"text":{"summary":"先本地编码文字及昵称，不产生创建","value":{"dryRun":true,"messages":[{"kind":"text","text":"欢迎#客户昵称#，很高兴认识你"}],"notify":false,"roomIdList":[],"selectAllRoom":false,"typeRaw":2}}},"schema":{"additionalProperties":false,"properties":{"baseInfoBase64":{"anyOf":[{"contentEncoding":"base64","description":"可选完整WelcomMsgDataInfo；验证外层及已知嵌套wire，保留其他元信息/未知字段，只替换内容、ID=0和typeRaw。","type":"string"},{"type":"null"}],"description":"可选完整模板元信息；保持未知字段，替换内容、类型并把新增ID置0。"},"dryRun":{"default":false,"description":"true只做本地编码，零原生请求；不验证在线状态/权限/素材可用性，不代表可创建。","type":"boolean"},"messages":{"description":"有序完整欢迎语记录。最多20条、总1MiB为本地资源上限，非服务端承诺。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"additionalProperties":false,"properties":{"kind":{"const":"text","description":"原样保留，不把缺失当成功。","type":"string"},"text":{"description":"普通UTF8；本地#客户昵称#语法转原生昵称leaf11，其他标记按字面文本。","minLength":1,"type":"string"}},"required":["kind","text"],"type":"object"},{"additionalProperties":false,"properties":{"description":{"description":"原样保留，不把缺失当成功。","type":"string"},"imageUrl":{"description":"普通图片URL，允许空串；不是CDNURI。","type":"string"},"kind":{"const":"link","description":"原样保留，不把缺失当成功。","type":"string"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","type":"string"},"url":{"description":"普通链接；不抓取内容或转换Finder。","type":"string"}},"required":["kind","url","imageUrl","title","description"],"type":"object"},{"additionalProperties":false,"properties":{"aesKeyBase64":{"contentEncoding":"base64","description":"已上传图片aesKey bytes","type":"string"},"fileIdBase64":{"contentEncoding":"base64","description":"已上传真实图片的fileId bytes；本接口不上传或验证素材。","type":"string"},"height":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。","maximum":4294967295,"minimum":0,"type":"integer"},"kind":{"const":"image","description":"原样保留，不把缺失当成功。","type":"string"},"md5Base64":{"contentEncoding":"base64","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string"},"size":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"原样保留，不把缺失当成功。"},"width":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["kind","fileIdBase64","size","width","height","aesKeyBase64","md5Base64"],"type":"object"},{"additionalProperties":false,"properties":{"appMediaUrl":{"description":"原样保留，不把缺失当成功。","type":"string"},"appName":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":"string"},"appServiceType":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer"},"appType":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer"},"appid":{"description":"原样保留，不把缺失当成功。","type":"string"},"description":{"description":"原样保留，不把缺失当成功。","type":"string"},"iconUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"kind":{"const":"miniApp","description":"原样保留，不把缺失当成功。","type":"string"},"pagePath":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":"string"},"pkgInfoType":{"anyOf":[{"description":"可选，缺失与显式0区分。","maximum":4294967295,"minimum":0,"type":"integer"},{"type":"null"}],"description":"原样保留，不把缺失当成功。"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","type":"string"},"username":{"description":"原小程序/应用正文的对应身份或页面文本，与同条卡片配套；不当作 TOKEN/企业成员 ID。","type":"string"},"version":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["kind","username","appid","pagePath","iconUrl","title","description","appMediaUrl","appName","appType","version","appServiceType"],"type":"object"},{"additionalProperties":false,"properties":{"kind":{"const":"verifiedRawRecord","description":"原样保留，不把缺失当成功。","type":"string"},"recordBase64":{"contentEncoding":"base64","description":"完整WelcomeMsgDataV2；调用方确认来源。仅验证外层wire及type/content存在，opaque内容语义未验证。","type":"string"}},"required":["kind","recordBase64"],"type":"object"}]},"maxItems":20,"minItems":1,"type":"array"},"notify":{"description":"明确原生notify选项，包括false；不猜不同UI默认。","type":"boolean"},"roomIdList":{"description":"创建请求同时提交的真实群ID；空数组与selectAllRoom=false表示不指定群。不是另行循环绑定。","items":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"maxItems":1000,"type":"array","uniqueItems":true},"selectAllRoom":{"description":"明确是否选择全部群；true时本地要求roomIdList为空。","type":"boolean"},"typeRaw":{"description":"新增模板类型，明确填写实际类型；不套用列表查询类型10。","maximum":4294967295,"minimum":0,"type":"integer"}},"required":["typeRaw","notify","roomIdList","selectAllRoom","messages"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"ackDecodeError":"","ackInfo":{"field10Raw":"1234567890123456","field11Raw":0,"field2Raw":"1234567890123456","field3Raw":0,"field4Raw":0,"field5Raw":"1234567890123456","field7Raw":0,"field9Raw":0,"messageId":"1234567890123456","messageList":{"list":[{"contentBase64":"","contentType":0,"preview":{},"previewError":"","previewStatus":"missingFields","rawBase64":""}],"rawBase64":""},"rawItemBase64":""},"ackRawBodyBase64":"","ackRawEnvelopeBase64":"","acknowledged":false,"deliveryVerified":false,"dryRun":false,"encodedLocally":true,"groupBindingsVerified":false,"messageId":"MESSAGEID_VALUE","outcome":"encodedOnly","readback":{"applyRoomIds":["1234567890123456"],"idMatches":false,"item":{"field10Raw":"1234567890123456","field11Raw":0,"field2Raw":"1234567890123456","field3Raw":0,"field4Raw":0,"field5Raw":"1234567890123456","field7Raw":0,"field9Raw":0,"messageId":"1234567890123456","messageList":{"list":[{"contentBase64":"","contentType":0,"preview":{},"previewError":"","previewStatus":"missingFields","rawBase64":""}],"rawBase64":""},"rawItemBase64":""},"rawBodyBase64":"","requestedMessageId":"REQUESTEDMESSAGEID_VALUE","requestedTypeRaw":0},"readbackError":"","readbackRawEnvelopeBase64":"","requestBodyBase64":"","requestInfo":{"field10Raw":"1234567890123456","field11Raw":0,"field2Raw":"1234567890123456","field3Raw":0,"field4Raw":0,"field5Raw":"1234567890123456","field7Raw":0,"field9Raw":0,"messageId":"1234567890123456","messageList":{"list":[{"contentBase64":"","contentType":0,"preview":{},"previewError":"","previewStatus":"missingFields","rawBase64":""}],"rawBase64":""},"rawItemBase64":""},"templateReadbackVerified":false,"typeRaw":0},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomWelcomeAddVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"仅编码或收到创建ACK；ACK与详情观察独立，绝不据此确认全部群绑定/投递。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或停用。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺少必填显式参数、未知字段、非法ID/wire/内容，本地拒绝不创建。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"创建发送前或发送阶段出错，发送后的结果可能未知；不要自动重试创建。"}},"security":[{"bearerAuth":[]}],"summary":"添加欢迎语模板","tags":["群聊"],"x-guide":{"before":"先dryRun验证编码，再确认type/notify/群选择；本地编码不等于企业微信允许创建。","next":"/room/getWelcomeMsgDetail","requestTemplate":{"dryRun":true,"messages":[{"kind":"text","text":"欢迎#客户昵称#，很高兴认识你"}],"notify":false,"roomIdList":[],"selectAllRoom":false,"typeRaw":2},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"dryRun":true,"messages":[{"kind":"text","text":"欢迎#客户昵称#，很高兴认识你"}],"notify":false,"roomIdList":[],"selectAllRoom":false,"typeRaw":2}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"baseInfoBase64":"<填写 baseInfoBase64 的实际值>","dryRun":false,"messages":[{"kind":"text","text":"<填写 messages[].text 的实际值>"}],"notify":"<填写 notify 的实际布尔值>","roomIdList":["<填写 roomIdList[] 的实际值>"],"selectAllRoom":"<填写 selectAllRoom 的实际布尔值>","typeRaw":"<填写 typeRaw 的实际整数>"}}],"success":"ACK后最多一个逻辑详情读取；返回模板ID和读回状态，不自动重建。"},"x-readable-guide":{"before":"先dryRun验证编码，再确认type/notify/群选择；本地编码不等于企业微信允许创建。","effect":"write","purpose":"创建新欢迎语；与绑定已有模板不重复。","result":"ACK后最多一个逻辑详情读取；返回模板ID和读回状态，不自动重建。"}}},"/room/agreeInviteByLink":{"post":{"deprecated":false,"description":"使用完整邀请链接或成对的 joinCode/joinType 接受群邀请；各 H5 入口统一核对同一群中当前账号的成员关系。InviteeExist 仅表示企业微信确认已在群，不代表新加入；其他响应缺少有效群标识或尚未读回成员时返回错误，勿连续重复提交。","operationId":"post_room_agreeInviteByLink","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"joinCode":"JOIN_CODE_FROM_REAL_INVITE_LINK","joinType":2}},"fullInviteUrl":{"description":"完整邀请链接与joinCode/joinType二选一，不混合提交。这里只解析work.weixin.qq.com的已支持入群入口；微信扫码短链请在客户端扫码。","summary":"填写完整企业微信群邀请链接","value":{"inviteUrl":"https://work.weixin.qq.com/apph5/external_room/join/qrcode?wwwxroomcode=EXAMPLE_JOIN_CODE"}},"readyRequest":{"description":"inviteUrl填写二维码识别出的完整链接或实际企业微信群邀请页面。服务端解析真实跳转，不截取短链尾段作为加入码；处理后核对群成员。InviteeExist只表示已在群，不是新增加入。","summary":"按实际业务资料填写","value":{"inviteUrl":"https://c.weixin.com/g/REPLACE_WITH_ACTUAL_CODE"}}},"schema":{"oneOf":[{"additionalProperties":false,"properties":{"joinCode":{"description":"实际邀请链接中的wwwxroomcode或vcode；与joinType配套。最多4096字节（不是字符数），不含控制字符；按原值提交，不要再次URL编码。","maxLength":4096,"minLength":1,"title":"加入码","type":"string"},"joinType":{"default":2,"description":"0为管理端wwwxroomcode邀请，1为apph5二维码邀请，2为vcode邀请；省略默认2。","enum":[0,1,2],"title":"加入类型","type":"integer"}},"required":["joinCode"],"type":"object"},{"additionalProperties":false,"properties":{"inviteUrl":{"description":"完整HTTPS群邀请链接；接受work.weixin.qq.com实际邀请入口或c.weixin.com/g二维码链接。与joinCode/joinType二选一；二维码完整短链由服务端按原生扫码流程解析，不要截取末段。","format":"uri","maxLength":8192,"minLength":1,"pattern":"^https://(?:work\\.weixin\\.qq\\.com(?::443)?/(?:wework_admin/external_room/join/(?:exceed|qrcode)\\?[^#]+|apph5/external_room/join/qrcode\\?[^#]+|wework_admin/room/join/wx\\?[^#]+|m/[A-Za-z0-9_-]{8,512}(?:\\?[^#]*)?)|c\\.weixin\\.com(?::443)?/g/[A-Za-z0-9_-]{8,512}(?:\\?[^#]*)?)$","type":"string"}},"required":["inviteUrl"],"type":"object"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"roomId":"ROOMID_VALUE","status":"","vid":"VID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomInviteAcceptApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"接受群邀请链接","tags":["群聊"],"x-guide":{"before":"优先填写完整inviteUrl，支持企业微信邀请入口或c.weixin.com/g二维码完整链接，由服务端解析；不要截取短链末段。兼容方式填写同一链接中的joinCode和joinType，与inviteUrl二选一。joinCode按原值提交，不要再次URL编码，最多4096字节（不是字符数）且不含控制字符。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomMemberList","purpose":"以当前登录会话接受指定邀请链接。","requestTemplate":{"joinCode":"JOIN_CODE_FROM_REAL_INVITE_LINK","joinType":2},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"joinCode":"JOIN_CODE_FROM_REAL_INVITE_LINK","joinType":2}},{"label":"填写完整企业微信群邀请链接","note":"完整邀请链接与joinCode/joinType二选一，不混合提交。这里只解析work.weixin.qq.com的已支持入群入口；微信扫码短链请在客户端扫码。","value":{"inviteUrl":"https://work.weixin.qq.com/apph5/external_room/join/qrcode?wwwxroomcode=EXAMPLE_JOIN_CODE"}},{"label":"按实际业务资料填写","note":"inviteUrl填写二维码识别出的完整链接或实际企业微信群邀请页面。服务端解析真实跳转，不截取短链尾段作为加入码；处理后核对群成员。InviteeExist只表示已在群，不是新增加入。","value":{"inviteUrl":"https://c.weixin.com/g/REPLACE_WITH_ACTUAL_CODE"}},{"label":"vcode 邀请（默认）","note":"joinCode取对应链接中的vcode。","value":{"joinCode":"<填写本次真实链接的邀请code>","joinType":2}},{"label":"二维码邀请链接","note":"joinCode取apph5二维码链接中的wwwxroomcode。","value":{"joinCode":"<填写本次真实链接的邀请code>","joinType":1}},{"label":"wwwxroomcode 邀请","note":"joinCode取wework_admin链接中的wwwxroomcode。","value":{"joinCode":"<填写本次真实链接的邀请code>","joinType":0}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"joinCode":"<填写 joinCode 的实际值>","joinType":2}}],"success":"新入群必须查询实际群成员，确认当前账号已加入。InviteeExist表示返回已在群，可能不返回roomId和vid，不代表本次新增成员；不要补造ID或重复加入。只在确认目标是一次性测试群后退出，保留原群成员与设置。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"优先填写完整inviteUrl，支持企业微信邀请入口或c.weixin.com/g二维码完整链接，由服务端解析；不要截取短链末段。兼容方式填写同一链接中的joinCode和joinType，与inviteUrl二选一。joinCode按原值提交，不要再次URL编码，最多4096字节（不是字符数）且不含控制字符。","effect":"write","purpose":"使用完整邀请链接或成对的 joinCode/joinType 接受群邀请；各 H5 入口统一核对同一群中当前账号的成员关系。InviteeExist 仅表示企业微信确认已在群，不代表新加入；其他响应缺少有效群标识或尚未读回成员时返回错误，勿连续重复提交。","result":"新入群必须查询实际群成员，确认当前账号已加入。InviteeExist表示返回已在群，可能不返回roomId和vid，不代表本次新增成员；不要补造ID或重复加入。只在确认目标是一次性测试群后退出，保留原群成员与设置。"}}},"/room/batchGetRoomDetail":{"post":{"deprecated":false,"description":"选择多个群，读取群名、成员和管理员资料。","operationId":"post_room_batchGetRoomDetail","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomIdList":[1234567890123456]}}},"schema":{"additionalProperties":false,"properties":{"roomIdList":{"description":"从当前账号的群列表选择多个群，保留完整 ID。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"maxItems":100,"minItems":1,"title":"群id列表","type":"array","uniqueItems":true}},"required":["roomIdList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"roomList":[{"adminIdList":["ADMINIDLIST_VALUE"],"isEnd":false,"isReset":false,"memberList":[{"avatarUrl":"https://example.com/resource","changeReceiptStatusTimestamp":"2026-08-10 10:00:00","displayName":"Display Name","displayNameSource":"room-remark","gagType":0,"invited":false,"inviterId":"INVITERID_VALUE","isAdmin":0,"isClassroomNickname":false,"isCreator":0,"joinScene":0,"joinTime":0,"kefuId":"KEFUID_VALUE","memberFlag":0,"name":"Display Name","nickname":"Display Name","profileErrorCode":0,"profileSource":"","profileStatus":"resolved","profileStatusCode":0,"realName":"Display Name","roomRemarkName":"Display Name","userId":"USERID_VALUE"}],"roomAnnouncement":"","roomAnnouncementSenderId":0,"roomAnnouncementTime":0,"roomCreateTime":"2026-08-10 10:00:00","roomCreateUserId":"ROOMCREATEUSERID_VALUE","roomEnableInviteConfirm":0,"roomExtType":0,"roomFlag":0,"roomId":"ROOMID_VALUE","roomIsForbidChangeName":0,"roomName":"Display Name","ver":0,"verdataBase64":""}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomListApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"批量查询群资料","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomDetail","purpose":"一次读取指定群的详情。","requestTemplate":{"roomIdList":["<从当前TOKEN群列表取得roomId>"]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomIdList":["<从当前TOKEN群列表取得roomId>"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomIdList":["<填写 roomIdList[] 的实际值>"]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"选择多个群，读取群名、成员和管理员资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/changeRoomMaster":{"post":{"deprecated":false,"description":"先选群，再从本群成员中选择新的群主。","operationId":"post_room_changeRoomMaster","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"newOwnerId":1234567890123456,"roomId":1234567890123456}},"readyRequest":{"description":"仅使用临时群和能操作转回的另一成员账号；先保存原群主ID。 读回新群主，对方转回后再次读回原群主；恢复未完成前不要再次转让。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"newOwnerId":1234567890123456,"roomId":1234567890123456}},"transfer":{"description":"newOwnerId必须从同一群的成员查询结果选择；返回成功后读回roomCreateUserId，并由新群主完成需要的转回操作。","summary":"转让给同群成员","value":{"newOwnerId":1234567890123457,"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"newOwnerId":{"description":"新群主的成员ID；必须从同一个群的成员列表选择，并确认对方可以继续管理。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"新群主id","type":["integer","string"],"x-readable-id-input":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","newOwnerId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"转让群主","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomMemberList","purpose":"将群管理权交给指定真实成员。","requestTemplate":{"newOwnerId":1234567890123456,"roomId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"newOwnerId":1234567890123456,"roomId":1234567890123456}},{"label":"按实际业务资料填写","note":"仅使用临时群和能操作转回的另一成员账号；先保存原群主ID。 读回新群主，对方转回后再次读回原群主；恢复未完成前不要再次转让。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"newOwnerId":1234567890123456,"roomId":1234567890123456}},{"label":"转让给同群成员","note":"newOwnerId必须从同一群的成员查询结果选择；返回成功后读回roomCreateUserId，并由新群主完成需要的转回操作。","value":{"newOwnerId":1234567890123457,"roomId":1234567890123456}},{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"newOwnerId":"<从当前TOKEN成员资料取得userId>","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"newOwnerId":"<填写 newOwnerId 的实际值>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"先选群，再从本群成员中选择新的群主。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/chatIdToRoomId":{"post":{"description":"原生单查TransferChatIdToRoomId：显式Req1 corpAppId、Req2 chatId、Req3 serviceCorpId；不写批量Req4。当前TOKEN鉴权身份不受业务上下文替换。响应tag2仅保留原列表，不造输入对应表。缺失/0 roomId保留并resolved=false，不把空回包当转换成功。当前账号非空映射待验收。","operationId":"post_room_chatIdToRoomId","requestBody":{"content":{"application/json":{"examples":{"请求格式":{"summary":"只说明字段格式；7/9和文本须替换为真实应用上下文，不默认发出","value":{"chatId":"实际应用上下文中的chatId","corpAppId":"7","serviceCorpId":"9"}}},"schema":{"$ref":"#/components/schemas/ChatIdToRoomIdQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"resolved":{"description":"独立文档夹具，不是当前账号结果。","summary":"原生roomId存在且非零的格式示例","value":{"code":0,"data":{"rawBodyBase64":"CAc=","resolved":true,"roomId":"7","roomIds":[]},"msg":"success"}},"unresolvedZero":{"description":"code0不等于resolved=true，不代表真实群存在。","summary":"显式0未解析的格式示例","value":{"code":0,"data":{"rawBodyBase64":"CAA=","resolved":false,"roomId":"0","roomIds":[]},"msg":"success"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/ChatIdToRoomIdVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"企业微信原生查询结果；是否解析成功看resolved或实际pair。全空用户列表本地返回须看networkQueried。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"缺失显式上下文、未知字段、类型/ID/字节长度/总数不合法；不发企业微信请求"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录态、应用权限、企业微信拒绝、传输、wire损坏；不改用正向映射或缓存伪造结果"}},"security":[{"bearerAuth":[]}],"summary":"开放chatId反查群ID","tags":["群聊"],"x-guide":{"before":"当前TOKEN账号已登录；显式填入应用侧实际上下文和对应ID，示例数字不是当前账号输入。","next":"与已有/contact/openid、/room/openid方向相反，不替换旧路由。参考旧openid/scorpid默认值未闭合，不接别名。","requestTemplate":{"chatId":"实际应用上下文中的chatId","corpAppId":"7","serviceCorpId":"9"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"chatId":"实际应用上下文中的chatId","corpAppId":"7","serviceCorpId":"9"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"chatId":"<填写 chatId 的实际值>","corpAppId":"<填写 corpAppId 的实际值>","serviceCorpId":"<填写 serviceCorpId 的实际值>"}}],"success":"企业微信错误传播，未知字段保留raw。"},"x-readable-guide":{"before":"当前TOKEN账号已登录；显式填入应用侧实际上下文和对应ID，示例数字不是当前账号输入。","effect":"read","purpose":"开放chatId反查群ID","result":"企业微信错误传播，未知字段保留raw。"}}},"/room/clearWelcomeMsg":{"post":{"description":"上下文缺失、ID冲突或切号均失败，不把缺失fwId当0。只读允许一次续期，写任务单次发送不自动刷新重发。不会猜分页终止、全量缓存或下一页游标；需要时显式提供本次sessionIndex。格式示例7/1/2不是当前账号目标。仅清空群绑定的welcome type/index/interval三个present0；不删除模板。","operationId":"post_room_clearWelcomeMsg","requestBody":{"content":{"application/json":{"examples":{"显式查询位置":{"value":{"dryRun":true,"roomId":"7","sessionIndex":"0","sessionLimit":200}},"格式示例":{"value":{"dryRun":true,"roomId":"7"}}},"schema":{"$ref":"#/components/schemas/RoomWelcomeClearCmd"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"任务ACK":{"value":{"code":0,"data":{"ack":{"chatIdBase64":null,"field1Raw":null,"field2RawBase64":null,"msgId":null,"msgSeq":null,"notOutContactUserIds":[],"rawBodyBase64":"","roomCreateTime":null,"roomCreatorId":null,"roomId":null,"roomInfoRawBase64":null,"roomName":null,"roomNameBase64":null,"successAddUserIds":[]},"acknowledged":true,"context":{"beforeRuleIds":[],"command":"0x08","externalGroup":false,"fwId":"0","maxSeq":null,"newFlagRaw":"0","requestIndex":"0","responseIndex":null,"roomFlagRaw":0,"roomInfoRawBase64":"CAcoALABAA==","sessionResponseSha256":"40d38df774ee214718f83af0f0d63c324a8030c85e7ec5941364b760fb9dfccf","sources":[{"fwIdPresent":false,"kind":"list","rawSourceBase64":"CAcQASoCMAc="}]},"dryRun":false,"operation":"clearWelcomeBinding","outcome":"acknowledged","preflightVerified":true,"roomId":"7","ruleIds":null,"verified":false},"msg":"成功"}},"只读预检":{"value":{"code":0,"data":{"ack":null,"acknowledged":false,"context":{"beforeRuleIds":[],"command":"0x08","externalGroup":false,"fwId":"0","maxSeq":null,"newFlagRaw":"0","requestIndex":"0","responseIndex":null,"roomFlagRaw":0,"roomInfoRawBase64":"CAcoALABAA==","sessionResponseSha256":"40d38df774ee214718f83af0f0d63c324a8030c85e7ec5941364b760fb9dfccf","sources":[{"fwIdPresent":false,"kind":"list","rawSourceBase64":"CAcQASoCMAc="}]},"dryRun":true,"operation":"clearWelcomeBinding","outcome":"preflightVerified","preflightVerified":true,"roomId":"7","ruleIds":null,"verified":false},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomManagementReceiptVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"严格区分前置预检、任务ACK和未完成的状态读回验证。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"非法/未知参数，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"上下文未解析/不完整/冲突、账号范围改变、离线、企业微信错误或报文损坏；写阶段错误不保证未执行，避免盲目重试"}},"security":[{"bearerAuth":[]}],"summary":"取消群欢迎语绑定","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","next":"/token/login/status","requestTemplate":{"dryRun":false,"roomId":"<填写 roomId 的实际值>","sessionIndex":"<填写 sessionIndex 的实际值>","sessionLimit":200},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"dryRun":false,"roomId":"<填写 roomId 的实际值>","sessionIndex":"<填写 sessionIndex 的实际值>","sessionLimit":200}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"上下文缺失、ID冲突或切号均失败，不把缺失fwId当0。只读允许一次续期，写任务单次发送不自动刷新重发。不会猜分页终止、全量缓存或下一页游标；需要时显式提供本次sessionIndex。格式示例7/1/2不是当前账号目标。仅清空群绑定的welcome type/index/interval三个present0；不删除模板。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/confirmInvitedMemberList":{"post":{"deprecated":false,"description":"管理员从待确认邀请中选择成员，提交确认。","operationId":"post_room_confirmInvitedMemberList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"inviteCode":"TICKET_FROM_PENDING_INVITE","inviteMsgServerId":1234567890123459,"invitedMemberList":[1234567890123458],"inviterId":1234567890123457,"roomId":1234567890123456}},"readyRequest":{"description":"开启群聊邀请确认后，从/events或/ws/events同一条msgType=1029邀请取值：roomId=fromRoomId，inviteMsgServerId=msgServerId，inviterId=msgData.inviterId，inviteCode=msgData.inviteCode，invitedMemberList=msgData.invitedMemberList。核对邀请对象后调用，再查询该群成员逐一确认；有部分失败时不要按整批成功处理。以下为格式示例，须替换为当次实际邀请。","summary":"按实际业务资料填写","value":{"inviteCode":"TICKET_FROM_PENDING_INVITE","inviteMsgServerId":1234567890123459,"invitedMemberList":[1234567890123458],"inviterId":1234567890123457,"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"inviteCode":{"description":"真实邀请事件的票据/邀请码，不是群ID或扫码登录二维码。","minLength":1,"title":"邀请码","type":"string"},"inviteMsgServerId":{"description":"真实待确认入群邀请的消息ID；从该邀请事件取得，不是任意群消息ID。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"invitedMemberList":{"description":"待确认邀请中的实际成员ID，非空且唯一。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"type":"array","uniqueItems":true},"inviterId":{"description":"该次入群邀请的邀请人ID；与邀请消息、待加入成员属于同一次邀请。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"邀请人 ID","type":["integer","string"],"x-readable-id-input":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","inviterId","inviteMsgServerId","inviteCode","invitedMemberList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"failMemberList":[{"type":0,"userId":"USERID_VALUE"}],"hasMemberFailures":false,"memberReadbackVerified":false,"msgId":0,"msgSeq":"","notOutContactUserIdList":["NOTOUTCONTACTUSERIDLIST_VALUE"],"pendingMemberList":[""],"requestedMemberList":[""],"successAddUserIdList":["SUCCESSADDUSERIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomMemberChangeApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"确认被邀请的群成员","tags":["群聊"],"x-guide":{"before":"当前账号须为群主或有权限的管理员，并已开启群聊邀请确认。订阅/events或/ws/events，取得同一条msgType=1029的待确认邀请：roomId填fromRoomId，inviteMsgServerId填msgServerId，inviterId填msgData.inviterId，inviteCode原样填msgData.inviteCode，invitedMemberList填msgData.invitedMemberList。不要使用事件id、二维码短链接，或拼接不同邀请的字段；先核对该群及待加入成员。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomMemberList","purpose":"确认邀请中明确列出的成员。","requestTemplate":{"inviteCode":"TICKET_FROM_PENDING_INVITE","inviteMsgServerId":1234567890123459,"invitedMemberList":[1234567890123458],"inviterId":1234567890123457,"roomId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"inviteCode":"TICKET_FROM_PENDING_INVITE","inviteMsgServerId":1234567890123459,"invitedMemberList":[1234567890123458],"inviterId":1234567890123457,"roomId":1234567890123456}},{"label":"按实际业务资料填写","note":"开启群聊邀请确认后，从/events或/ws/events同一条msgType=1029邀请取值：roomId=fromRoomId，inviteMsgServerId=msgServerId，inviterId=msgData.inviterId，inviteCode=msgData.inviteCode，invitedMemberList=msgData.invitedMemberList。核对邀请对象后调用，再查询该群成员逐一确认；有部分失败时不要按整批成功处理。以下为格式示例，须替换为当次实际邀请。","value":{"inviteCode":"TICKET_FROM_PENDING_INVITE","inviteMsgServerId":1234567890123459,"invitedMemberList":[1234567890123458],"inviterId":1234567890123457,"roomId":1234567890123456}},{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"inviteCode":"<填写真实邀请票据>","inviteMsgServerId":"<填写真实邀请消息ID>","invitedMemberList":["<从当前TOKEN成员资料取得userId>"],"inviterId":"<从当前TOKEN成员资料取得userId>","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"inviteCode":"<填写 inviteCode 的实际值>","inviteMsgServerId":"<填写 inviteMsgServerId 的实际值>","invitedMemberList":["<填写 invitedMemberList[] 的实际值>"],"inviterId":"<填写 inviterId 的实际值>","roomId":"<填写 roomId 的实际值>"}}],"success":"检查hasMemberFailures、failMemberList、successAddUserIdList及本次返回的待加入成员信息；随后查询同一群的成员列表，逐个确认实际加入。code=0仅表示本次请求处理成功，不代替成员核对。已确认的邀请不要重复提交。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"当前账号须为群主或有权限的管理员，并已开启群聊邀请确认。订阅/events或/ws/events，取得同一条msgType=1029的待确认邀请：roomId填fromRoomId，inviteMsgServerId填msgServerId，inviterId填msgData.inviterId，inviteCode原样填msgData.inviteCode，invitedMemberList填msgData.invitedMemberList。不要使用事件id、二维码短链接，或拼接不同邀请的字段；先核对该群及待加入成员。","effect":"write","purpose":"管理员从待确认邀请中选择成员，提交确认。","result":"检查hasMemberFailures、failMemberList、successAddUserIdList及本次返回的待加入成员信息；随后查询同一群的成员列表，逐个确认实际加入。code=0仅表示本次请求处理成功，不代替成员核对。已确认的邀请不要重复提交。"}}},"/room/createRoom":{"post":{"deprecated":false,"description":"选择成员创建群聊；创建成功后，可以通过修改群名称接口设置群名。","operationId":"post_room_createRoom","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isOuterRoom":0,"memberList":[1234567890123456]}},"external":{"description":"memberList填写当前账号联系人列表中的实际ID；isOuterRoom=1表示客户群。创建后查询群成员，不能只检查roomId。","summary":"创建客户群","value":{"isOuterRoom":1,"memberList":[1234567890123457]}},"internal":{"description":"isOuterRoom=0；memberList选择本企业内部成员，不填写外部联系人ID。","summary":"创建内部群","value":{"isOuterRoom":0,"memberList":[1234567890123457]}}},"schema":{"additionalProperties":false,"properties":{"isOuterRoom":{"default":0,"description":"0：企业内部群；1：包含外部联系人或个人微信的群。创建外部群填写 1。","format":"uint32","maximum":4294967295,"minimum":0,"title":"是否外部群","type":"integer","x-documentation-hidden":true},"memberList":{"description":"要邀请的成员 ID 列表，从当前账号的联系人资料中选择。返回的 successAddUserIdList 才是实际加入结果，随后查询群成员核对。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"title":"群成员id列表","type":"array","uniqueItems":true}},"required":["memberList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"chatIdBase64":"CHATIDBASE64_VALUE","failMemberList":[{"type":0,"userId":"USERID_VALUE"}],"hasMemberFailures":false,"msgId":0,"msgSeq":"","notOutContactUserIdList":["NOTOUTCONTACTUSERIDLIST_VALUE"],"requestedMemberList":[""],"roomCreatetime":0,"roomCreatorId":"ROOMCREATORID_VALUE","roomId":"ROOMID_VALUE","roomName":"Display Name","successAddUserIdList":["SUCCESSADDUSERIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomCreateApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"创建群聊","tags":["群聊"],"x-guide":{"before":"先选择成员和群类型；创建时不填写群名，成功后再调用修改群名称。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomDetail","purpose":"创建群，返回真正的群ID及成员结果。","requestTemplate":{"isOuterRoom":0,"memberList":[1234567890123456]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"isOuterRoom":0,"memberList":[1234567890123456]}},{"label":"创建客户群","note":"memberList填写当前账号联系人列表中的实际ID；isOuterRoom=1表示客户群。创建后查询群成员，不能只检查roomId。","value":{"isOuterRoom":1,"memberList":[1234567890123457]}},{"label":"创建内部群","note":"isOuterRoom=0；memberList选择本企业内部成员，不填写外部联系人ID。","value":{"isOuterRoom":0,"memberList":[1234567890123457]}},{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"isOuterRoom":0,"memberList":["<从当前TOKEN成员资料取得userId>"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"isOuterRoom":0,"memberList":["<填写 memberList[] 的实际值>"]}}],"success":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先选择成员和群类型；创建时不填写群名，成功后再调用修改群名称。","effect":"write","purpose":"选择成员创建群聊；创建成功后，可以通过修改群名称接口设置群名。","result":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。"}}},"/room/delWelcomeMsg":{"post":{"description":"仅删除模板，不取消群绑定。ACK非服务器读回确认；不自动补偿或重发。 格式示例ID不是当前账号目标，须替换真实列表条目；typeRaw不是列表请求类型。","operationId":"post_room_delWelcomeMsg","requestBody":{"content":{"application/json":{"examples":{"删除模板":{"value":{"dryRun":false,"messageId":"7","typeRaw":2}},"只读预检":{"value":{"dryRun":true,"messageId":"7","typeRaw":2}}},"schema":{"$ref":"#/components/schemas/RoomWelcomeDeleteCmd"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"仅预检":{"value":{"code":0,"data":{"ackRawBodyBase64":null,"acknowledged":false,"before":{"applyRoomIds":[],"idMatches":true,"item":{"field10Raw":null,"field11Raw":2,"field2Raw":null,"field3Raw":null,"field4Raw":null,"field5Raw":null,"field7Raw":null,"field9Raw":null,"messageId":"7","messageList":null,"rawItemBase64":"MAdYAg=="},"rawBodyBase64":"CgQwB1gC","requestedMessageId":"7","requestedTypeRaw":2},"dryRun":true,"messageId":"7","outcome":"preflightVerified","preflightVerified":true,"verified":false},"msg":"成功"}},"成功ACK":{"value":{"code":0,"data":{"ackRawBodyBase64":"","acknowledged":true,"before":{"applyRoomIds":[],"idMatches":true,"item":{"field10Raw":null,"field11Raw":2,"field2Raw":null,"field3Raw":null,"field4Raw":null,"field5Raw":null,"field7Raw":null,"field9Raw":null,"messageId":"7","messageList":null,"rawItemBase64":"MAdYAg=="},"rawBodyBase64":"CgQwB1gC","requestedMessageId":"7","requestedTypeRaw":2},"dryRun":false,"messageId":"7","outcome":"acknowledged","preflightVerified":true,"verified":false},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomWelcomeDeleteVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"原生结果，严格区分预检、ACK与删除确认。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、外部身份、messageId或typeRaw错误，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"会话/企业微信/损坏wire或删除前置失败；写阶段可能已执行，不盲目重试"}},"security":[{"bearerAuth":[]}],"summary":"删除欢迎语模板","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","next":"/token/login/status","requestTemplate":{"dryRun":false,"messageId":"<填写 messageId 的实际值>","typeRaw":"<填写 typeRaw 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"dryRun":false,"messageId":"<填写 messageId 的实际值>","typeRaw":"<填写 typeRaw 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"仅删除模板，不取消群绑定。ACK非服务器读回确认；不自动补偿或重发。 格式示例ID不是当前账号目标，须替换真实列表条目；typeRaw不是列表请求类型。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/dismissRoom":{"post":{"deprecated":false,"description":"选择自己有管理权限的群并解散，群成员会受到影响。","operationId":"post_room_dismissRoom","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"解散群聊","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomList","purpose":"解散指定真实群，影响该群全部成员。","requestTemplate":{"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"选择自己有管理权限的群并解散，群成员会受到影响。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/enableChangeRoomName":{"post":{"deprecated":false,"description":"选择群并明确开启或关闭成员修改群名的权限。","operationId":"post_room_enableChangeRoomName","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"enable":false,"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"enable":{"description":"明确选择开启 true 或关闭 false。不要把布尔值写成带引号的文字。","title":"是否开启","type":"boolean"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","enable"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"设置成员改群名权限","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomDetail","purpose":"调整群名称修改权限。","requestTemplate":{"enable":true,"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"enable":true,"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"禁止成员改群名","note":"明确禁止，须有上游群设置权限。","value":{"enable":false,"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"enable":"<填写 enable 的实际布尔值>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"选择群并明确开启或关闭成员修改群名的权限。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/getAntiSpamBlackList":{"post":{"description":"查询当前TOKEN账号在当前企业可见的共享群防骚扰黑名单，一次一页。不同于单群禁言或联系人黑名单；不接受roomId、企业或设备身份覆盖，不添加/移除任何名单。结束与重置严格使用企业微信isEnd/isReset，未知字段保留原值，不自动循环重试。","operationId":"post_room_getAntiSpamBlackList","requestBody":{"content":{"application/json":{"examples":{"筛选":{"summary":"可选关键词原样传入","value":{"keyword":"关键词","limit":1000}},"续查":{"summary":"用前页实际pageBufBase64替换示例；遇到isReset请清空游标","value":{"limit":1000,"pageBufBase64":"/wA="}},"首查":{"summary":"默认每页1000；无GUID、企业ID或群ID","value":{}}},"schema":{"$ref":"#/components/schemas/RoomAntiSpamBlackListQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"bar":{"message":"","messageBase64":"","needUpdateData":false},"blackList":{"field200RawBase64":"","list":[{"blackListVid":"1234567890123456","createTime":0,"field201RawBase64":"","shareVid":"1234567890123456"}]},"corpOpened":false,"field3Raw":0,"isEnd":false,"isReset":false,"pageBufBase64":""},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomAntiSpamBlackListPageVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"实际原生响应页；字段缺失保持null，不伪造终止或权限标志"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、类型、范围、Base64格式或外部GUID错误；不发企业微信请求"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}},"security":[{"bearerAuth":[]}],"summary":"查询群防骚扰共享黑名单","tags":["群聊"],"x-guide":{"before":"TOKEN已绑定在线账号；企业微信控制企业配置及成员权限，不需额外手机操作。首次填空对象。","next":"isReset=true时清空已累积页并有界重试；isEnd=true时停止。false时仅在游标存在且推进时续查；null时先排查。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"keyword":"<填写 keyword 的实际值>","limit":1000,"pageBufBase64":""}}],"success":"可选字段缺失为null，空列表不代表已经结束。"},"x-readable-guide":{"before":"TOKEN已绑定在线账号；企业微信控制企业配置及成员权限，不需额外手机操作。首次填空对象。","effect":"read","purpose":"只读查看企业共享群防骚扰黑名单，不是单群禁言或联系人黑名单。","result":"可选字段缺失为null，空列表不代表已经结束。"}}},"/room/getAntiSpamRuleList":{"post":{"description":"使用当前TOKEN账号的认证长链，只读单页规则，不创建规则、不向群应用规则、不操作黑名单。 同行显示视图沿用当前路径，旧调用不变。reference保留nativeData；只读单页的分页/presence见meta；不将缺失值补0或空数组、不把ACK当送达。","operationId":"post_room_getAntiSpamRuleList","requestBody":{"content":{"application/json":{"examples":{"referenceFields":{"summary":"同行字段格式；当前账号由TOKEN确定，非真实成功记录","value":{"lastIndexInfo":"","responseFormat":"reference"}},"续查":{"summary":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","value":{"lastIndexInfoBase64":"/wA=","lastTime":42,"ruleIdList":[],"ruleType":2}},"首查":{"value":{}}},"schema":{"additionalProperties":false,"allOf":[{"else":{"not":{"required":["ruleGroupId"]}},"if":{"properties":{"ruleType":{"const":3}},"required":["ruleType"]},"then":{"required":["ruleGroupId"]}},{"not":{"required":["lastIndexInfo","lastIndexInfoBase64"]}}],"properties":{"lastIndexInfo":{"default":"","description":"同行别名，映射lastIndexInfoBase64；两字段不可同时提交。游标明确采用Base64；ID不经浮点。","maxLength":87384,"type":"string"},"lastIndexInfoBase64":{"default":"","description":"首查显式空。","maxLength":87384,"type":"string","x-documentation-hidden":true},"lastTime":{"default":0,"description":"分页状态之一；首查0，续查必须与上页lastIndexInfoBase64成对回传。","maximum":4294967295,"minimum":0,"type":"integer"},"responseFormat":{"description":"native保持原响应；reference显示同行字段并保留nativeData和分页meta。省略时uuid/同行别名触发reference，否则native。鉴权失败仍沿项目原401信封。","enum":["native","reference"],"type":"string"},"ruleGroupId":{"description":"仅ruleType=3使用的业务组过滤上下文，必填；不是roomId，不覆盖认证头groupId。其来源必须由调用方实际业务数据确认。","oneOf":[{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"ruleIdList":{"default":[],"description":"规则ID过滤器；1000是本地资源边界，保留顺序和重复项；不把ID当联系人VID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","oneOf":[{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"maxItems":1000,"type":"array"},"ruleType":{"default":2,"description":"0/3为原生企业通道分支；不猜完整枚举，不将UI权限当成服务端授权。","maximum":4294967295,"minimum":0,"type":"integer","x-documentation-hidden":true},"uuid":{"description":"可省略；仅校验当前TOKEN绑定实例，不选择账号，须替换同行示例。","minLength":1,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"isEnd":false,"lastIndexInfoBase64":"","lastTime":0,"rawBodyBase64":"","rules":{"items":[{"action":{"addBlackList":false,"rawBase64":"","typeRaw":0,"words":"","wordsBase64":""},"corpTypeRules":{"items":[{"isOpen":false,"rawBase64":"","typeRaw":0,"whiteList":[{"field2Raw":"1234567890123456","rawBase64":"","whiteListValue":"","whiteListValueBase64":""}]}],"rawBase64":""},"createTs":0,"creator":"1234567890123456","extensionRules":{"phoneRule":{"isOpen":false,"rawBase64":""},"rawBase64":"","spamKeywordRule":{"field3Raw":0,"isExist":false,"isOpen":false,"rawBase64":""}},"field13Raw":"1234567890123456","messageFrequency":{"field101Raw":false,"field3Raw":0,"frequency":0,"rawBase64":"","timeInterval":0},"messageKeywordRule":{"field101Raw":false,"field2Raw":0,"keywords":[{"base64":"","text":""}],"rawBase64":""},"messageLengths":{"field101Raw":false,"field3Raw":0,"lineLength":0,"rawBase64":"","wordLength":0},"messageTypes":{"items":[{"field101Raw":false,"field2Raw":0,"rawBase64":"","typeRaw":0,"whiteList":[{"base64":"","text":""}]}],"rawBase64":""},"name":"Display Name","nameBase64":"Display Name","nicknameKeywordRule":{"field101Raw":false,"field2Raw":0,"keywords":[{"base64":"","text":""}],"rawBase64":""},"rawBase64":"","ruleId":"1234567890123456","ruleType":0,"updateTs":0}],"rawBase64":""}},"msg":"成功"}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomAntiSpamRulePageVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"is_end":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"last_index_infoo":{"contentEncoding":"base64","description":"保留同行拼写；本项目明确采用标准Base64无损游标。同行非空编码未声明，未主张其字节格式等价。续页同时带lastTime。","type":["string","null"]},"last_time":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"list":{"description":"原生rules absent保持null；present空列表为[]，不自动推断结束。","items":{"additionalProperties":false,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"create_ts":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"creator":{"description":"JS须无损解析，nativeData保留十进制字符串。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"id":{"description":"JS须无损解析，nativeData保留十进制字符串。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":["string","null"]},"type":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"update_ts":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["id","creator","type","create_ts","update_ts","name"],"type":"object"},"type":["array","null"]}},"required":["list","last_time","is_end","last_index_infoo"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"meta":{"description":"单页/presence/游标编码上下文，不能忽略后自动认定空列表为结束。","type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/RoomAntiSpamRulePageVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"真实原生分页响应，保留缺失/空/零差异与完整已知规则图；不会用空成功掩盖错误。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"请求类型、未知字段、ID、游标或条件组合非法，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"会话离线、企业微信拒绝或原生响应wire损坏"}},"security":[{"bearerAuth":[]}],"summary":"查询群防骚扰规则列表","tags":["群聊"],"x-guide":{"before":"TOKEN账号在线；首查空对象。","next":"isEnd=true停止；false仅在lastTime和游标均存在、组合有推进时继续；保持ruleType及过滤器，缺失/重复状态停止自动循环。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"lastIndexInfoBase64":"","lastTime":0,"ruleGroupId":"<填写 ruleGroupId 的实际值>","ruleIdList":[],"ruleType":2}},{"label":"同行字段（保留原路径）","note":"示例不是当前账号成功记录；直播先dryRun，分页只取一页。","value":{"lastIndexInfo":"","responseFormat":"reference"}},{"label":"同行uuid校验（可省略）","note":"须换成TOKEN绑定实例，不用于选择其他账号。","value":{"lastIndexInfo":"","responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"lastIndexInfo":"","lastIndexInfoBase64":"","lastTime":0,"responseFormat":"<填写 responseFormat 的实际值>","ruleGroupId":"<填写 ruleGroupId 的实际值>","ruleIdList":[],"ruleType":2,"uuid":"<填写 uuid 的实际值>"}}],"success":"规则完整已知字段及raw，lastTime+lastIndexInfoBase64分页状态。"},"x-readable-guide":{"before":"TOKEN账号在线；首查空对象。","effect":"read","purpose":"读取群防骚扰规则定义；与现有黑名单读取、禁言名单和向群应用规则不同。","result":"规则完整已知字段及raw，lastTime+lastIndexInfoBase64分页状态。"}}},"/room/getForbiddenList":{"post":{"deprecated":false,"description":"读取全群与成员的禁言状态，不修改群设置。","operationId":"post_room_getForbiddenList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"当前账号查询返回的群 ID，不是群名。切换群后重新选择本群成员。","format":"uint64","maximum":18446744073709551615,"minimum":1,"type":"integer"}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"all":0,"list":[0]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomForbiddenApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"查询群禁言状态","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomMemberList","purpose":"读取全群禁言标志及被禁言成员ID。","requestTemplate":{"roomId":"<填写当前真实群ID整数，勿加引号>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomId":"<填写当前真实群ID整数，勿加引号>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际整数>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"读取全群与成员的禁言状态，不修改群设置。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getRoomAdminList":{"post":{"description":"查看管理员 ID，以及本次能查询到的姓名和头像。","operationId":"post_room_getRoomAdminList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"adminCount":0,"adminIdList":["ADMINIDLIST_VALUE"],"adminList":[{"avatarUrl":"https://example.com/resource","changeReceiptStatusTimestamp":"2026-08-10 10:00:00","displayName":"Display Name","displayNameSource":"room-remark","gagType":0,"invited":false,"inviterId":"INVITERID_VALUE","isAdmin":0,"isClassroomNickname":false,"isCreator":0,"joinScene":0,"joinTime":0,"kefuId":"KEFUID_VALUE","memberFlag":0,"name":"Display Name","nickname":"Display Name","profileErrorCode":0,"profileSource":"","profileStatus":"resolved","profileStatusCode":0,"realName":"Display Name","roomRemarkName":"Display Name","userId":"USERID_VALUE"}],"isEnd":false,"isReset":false,"missingAdminIdList":["MISSINGADMINIDLIST_VALUE"],"roomId":"ROOMID_VALUE","ver":0,"verdataBase64":""},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomAdminListApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"查询群管理员","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomMemberList","purpose":"取得企业微信管理员ID列表与本次可见的管理员成员资料。","requestTemplate":{"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"查看管理员 ID，以及本次能查询到的姓名和头像。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getRoomDetail":{"post":{"description":"选择一个群，读取群名、公告、成员与管理设置。","operationId":"post_room_getRoomDetail","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"adminIdList":["ADMINIDLIST_VALUE"],"isEnd":false,"isReset":false,"memberList":[{"avatarUrl":"https://example.com/resource","changeReceiptStatusTimestamp":"2026-08-10 10:00:00","displayName":"Display Name","displayNameSource":"room-remark","gagType":0,"invited":false,"inviterId":"INVITERID_VALUE","isAdmin":0,"isClassroomNickname":false,"isCreator":0,"joinScene":0,"joinTime":0,"kefuId":"KEFUID_VALUE","memberFlag":0,"name":"Display Name","nickname":"Display Name","profileErrorCode":0,"profileSource":"","profileStatus":"resolved","profileStatusCode":0,"realName":"Display Name","roomRemarkName":"Display Name","userId":"USERID_VALUE"}],"roomAnnouncement":"","roomAnnouncementSenderId":0,"roomAnnouncementTime":0,"roomCreateTime":"2026-08-10 10:00:00","roomCreateUserId":"ROOMCREATEUSERID_VALUE","roomEnableInviteConfirm":0,"roomExtType":0,"roomFlag":0,"roomId":"ROOMID_VALUE","roomIsForbidChangeName":0,"roomName":"Display Name","ver":0,"verdataBase64":""},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"查询群资料","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomMemberList","purpose":"读取群名称、公告、返回的成员、企业微信管理员ID与版本。","requestTemplate":{"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"选择一个群，读取群名、公告、成员与管理设置。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getRoomIncrSync":{"post":{"description":"使用上次返回的版本，读取群资料的增量变化。","operationId":"post_room_getRoomIncrSync","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"flag":0,"roomId":1234567890123456,"ver":0}}},"schema":{"additionalProperties":false,"properties":{"flag":{"default":0,"description":"查询标志，通常使用本页服务默认值；需要自定义时使用已核对的返回资料。","format":"uint32","maximum":4294967295,"minimum":0,"type":"integer"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true},"ver":{"default":0,"description":"上次群详情返回的版本。首次使用本页默认值，后续原样复制。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"偏移量","type":"integer"}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"adminIdList":["ADMINIDLIST_VALUE"],"isEnd":false,"isReset":false,"memberList":[{"avatarUrl":"https://example.com/resource","changeReceiptStatusTimestamp":"2026-08-10 10:00:00","displayName":"Display Name","displayNameSource":"room-remark","gagType":0,"invited":false,"inviterId":"INVITERID_VALUE","isAdmin":0,"isClassroomNickname":false,"isCreator":0,"joinScene":0,"joinTime":0,"kefuId":"KEFUID_VALUE","memberFlag":0,"name":"Display Name","nickname":"Display Name","profileErrorCode":0,"profileSource":"","profileStatus":"resolved","profileStatusCode":0,"realName":"Display Name","roomRemarkName":"Display Name","userId":"USERID_VALUE"}],"roomAnnouncement":"","roomAnnouncementSenderId":0,"roomAnnouncementTime":0,"roomCreateTime":"2026-08-10 10:00:00","roomCreateUserId":"ROOMCREATEUSERID_VALUE","roomEnableInviteConfirm":0,"roomExtType":0,"roomFlag":0,"roomId":"ROOMID_VALUE","roomIsForbidChangeName":0,"roomName":"Display Name","ver":0,"verdataBase64":""},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"同步群资料变化","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomDetail","purpose":"按当前群版本同步群详情。","requestTemplate":{"flag":0,"roomId":"<从当前TOKEN群列表取得roomId>","ver":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"flag":0,"roomId":"<从当前TOKEN群列表取得roomId>","ver":0}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"flag":0,"roomId":"<填写 roomId 的实际值>","ver":0}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"使用上次返回的版本，读取群资料的增量变化。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getRoomList":{"post":{"deprecated":false,"description":"读取当前账号返回的群及群名、成员资料，供后续选择。","operationId":"post_room_getRoomList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"currentSeq":0,"limit":200}}},"schema":{"additionalProperties":false,"properties":{"currentSeq":{"default":0,"description":"同步位置。首次使用本页服务默认值；后续原样复制响应游标，不把它转换成普通 JS 数字。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},"limit":{"default":200,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","format":"uint32","maximum":1000,"minimum":1,"title":"分页大小","type":"integer"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"currentSeq":0,"hasMore":null,"missingRoomIdList":["MISSINGROOMIDLIST_VALUE"],"roomCount":0,"roomList":[{"adminIdList":["ADMINIDLIST_VALUE"],"isEnd":false,"isReset":false,"memberList":[{"avatarUrl":"https://example.com/resource","changeReceiptStatusTimestamp":"2026-08-10 10:00:00","displayName":"Display Name","displayNameSource":"room-remark","gagType":0,"invited":false,"inviterId":"INVITERID_VALUE","isAdmin":0,"isClassroomNickname":false,"isCreator":0,"joinScene":0,"joinTime":0,"kefuId":"KEFUID_VALUE","memberFlag":0,"name":"Display Name","nickname":"Display Name","profileErrorCode":0,"profileSource":"","profileStatus":"resolved","profileStatusCode":0,"realName":"Display Name","roomRemarkName":"Display Name","userId":"USERID_VALUE"}],"roomAnnouncement":"","roomAnnouncementSenderId":0,"roomAnnouncementTime":0,"roomCreateTime":"2026-08-10 10:00:00","roomCreateUserId":"ROOMCREATEUSERID_VALUE","roomEnableInviteConfirm":0,"roomExtType":0,"roomFlag":0,"roomId":"ROOMID_VALUE","roomIsForbidChangeName":0,"roomName":"Display Name","ver":0,"verdataBase64":""}],"scope":"current-session-page","sessionCount":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomPageApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"查询群列表","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomDetail","purpose":"查询当前会话中的群，并取得名称、公告、成员与管理员标记。","requestTemplate":{"currentSeq":0,"limit":200},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"currentSeq":0,"limit":200}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"读取当前账号返回的群及群名、成员资料，供后续选择。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getRoomMemberList":{"post":{"description":"选择群，查看企业微信本次返回的成员、昵称、姓名和头像。","operationId":"post_room_getRoomMemberList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"isEnd":false,"isReset":false,"memberCount":0,"memberList":[{"avatarUrl":"https://example.com/resource","changeReceiptStatusTimestamp":"2026-08-10 10:00:00","displayName":"Display Name","displayNameSource":"room-remark","gagType":0,"invited":false,"inviterId":"INVITERID_VALUE","isAdmin":0,"isClassroomNickname":false,"isCreator":0,"joinScene":0,"joinTime":0,"kefuId":"KEFUID_VALUE","memberFlag":0,"name":"Display Name","nickname":"Display Name","profileErrorCode":0,"profileSource":"","profileStatus":"resolved","profileStatusCode":0,"realName":"Display Name","roomRemarkName":"Display Name","userId":"USERID_VALUE"}],"roomId":"ROOMID_VALUE","ver":0,"verdataBase64":""},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomMemberListApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"查询群成员","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomDetail","purpose":"单独查看成员昵称、ID、角色标记与入群信息。","requestTemplate":{"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"选择群，查看企业微信本次返回的成员、昵称、姓名和头像。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getRoomQrCode":{"post":{"deprecated":false,"description":"选择群，取得用于邀请入群的二维码资料。","operationId":"post_room_getRoomQrCode","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}},"readGroupQr":{"description":"roomId从当前账号群列表选择。返回qrcodeData可直接展示；invitation.linkAccept存在时可配对填写接受邀请接口，扫码短链使用客户端扫码。","summary":"获取所选群邀请二维码","value":{"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"invitation":{"description":"","inviteUrl":"https://example.com/resource","isFirstWxRoom":false,"linkAccept":{"joinCode":"x","joinType":0},"qrCodeUrl":"https://example.com/resource","qrImageHeight":1,"qrImageMime":"","qrImageWidth":1,"resolution":{"message":"","status":"resolved"},"roomId":"ROOMID_VALUE","title":""},"qrcodeData":"","roomHeadimgUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomQrApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"获取群邀请二维码","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomDetail","purpose":"取得指定群的邀请二维码、实际邀请地址和可用的入群参数。","requestTemplate":{"roomId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"roomId":1234567890123456}},{"label":"获取所选群邀请二维码","note":"roomId从当前账号群列表选择。返回qrcodeData可直接展示；invitation.linkAccept存在时可配对填写接受邀请接口，扫码短链使用客户端扫码。","value":{"roomId":1234567890123456}},{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"选择群，取得用于邀请入群的二维码资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getWelcomeMsgDetail":{"post":{"description":"ID与条目类型必须显式提供。响应为空不推定对象已删除。 格式示例ID不是当前账号目标，须替换真实列表条目；typeRaw不是列表请求类型。","operationId":"post_room_getWelcomeMsgDetail","requestBody":{"content":{"application/json":{"examples":{"格式示例":{"value":{"messageId":"7","typeRaw":2}}},"schema":{"$ref":"#/components/schemas/RoomWelcomeDetailQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"响应无info":{"value":{"code":0,"data":{"applyRoomIds":[],"idMatches":false,"item":null,"rawBodyBase64":"","requestedMessageId":"7","requestedTypeRaw":2},"msg":"成功"}},"完整详情":{"value":{"code":0,"data":{"applyRoomIds":[],"idMatches":true,"item":{"field10Raw":null,"field11Raw":2,"field2Raw":null,"field3Raw":null,"field4Raw":null,"field5Raw":null,"field7Raw":null,"field9Raw":null,"messageId":"7","messageList":null,"rawItemBase64":"MAdYAg=="},"rawBodyBase64":"CgQwB1gC","requestedMessageId":"7","requestedTypeRaw":2},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomWelcomeDetailVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"原生结果，严格区分预检、ACK与删除确认。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、外部身份、messageId或typeRaw错误，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"会话/企业微信/损坏wire或删除前置失败；写阶段可能已执行，不盲目重试"}},"security":[{"bearerAuth":[]}],"summary":"获取欢迎语模板详情","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","next":"/token/login/status","requestTemplate":{"messageId":"<填写 messageId 的实际值>","typeRaw":"<填写 typeRaw 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"messageId":"<填写 messageId 的实际值>","typeRaw":"<填写 typeRaw 的实际整数>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"ID与条目类型必须显式提供。响应为空不推定对象已删除。 格式示例ID不是当前账号目标，须替换真实列表条目；typeRaw不是列表请求类型。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/getWelcomeMsgList":{"post":{"description":"查询当前TOKEN账号可见的群欢迎语单页列表，默认“我的欢迎语”typeRaw10场景。不选择任意企业、设备或群，不使用/wxwork/别名。","operationId":"post_room_getWelcomeMsgList","requestBody":{"content":{"application/json":{"examples":{"显式类型":{"summary":"其他枚举含义不猜测","value":{"limit":100,"typeRaw":10}},"续查":{"summary":"使用上页实际offsetBase64替换格式示例，保持typeRaw","value":{"limit":100,"offsetBase64":"/wA=","typeRaw":10}},"首查":{"summary":"我的欢迎语，默认typeRaw10、limit100","value":{}}},"schema":{"$ref":"#/components/schemas/RoomWelcomeListQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"isEnd":false,"list":[{"field10Raw":"1234567890123456","field11Raw":0,"field2Raw":"1234567890123456","field3Raw":0,"field4Raw":0,"field5Raw":"1234567890123456","field7Raw":0,"field9Raw":0,"messageId":"1234567890123456","messageList":{"list":[{"contentBase64":"","contentType":0,"preview":{},"previewError":"","previewStatus":"missingFields","rawBase64":""}],"rawBase64":""},"rawItemBase64":""}],"offsetBase64":"","rawBodyBase64":"","totalCount":0},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomWelcomePageVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"实际原生响应；"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、外部身份、类型、范围或Base64错误；不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}},"security":[{"bearerAuth":[]}],"summary":"查询群欢迎语列表","tags":["群聊"],"x-guide":{"before":"TOKEN已绑定在线账号。首查空对象即可；默认typeRaw10表示我的欢迎语，企业权限由企业微信判断。","next":"isEnd=true停止；false时仅在游标存在、非空且推进时续查，并保持typeRaw。缺失/重复游标或isEnd=null时停止自动循环并排查。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"limit":100,"offsetBase64":"","typeRaw":10}}],"success":"消息ID精确字符串，未知元数据raw保留。"},"x-readable-guide":{"before":"TOKEN已绑定在线账号。首查空对象即可；默认typeRaw10表示我的欢迎语，企业权限由企业微信判断。","effect":"read","purpose":"读取当前账号可见的群欢迎语，不新增、设置或取消欢迎语。","result":"消息ID精确字符串，未知元数据raw保留。"}}},"/room/inviteRoomMember":{"post":{"deprecated":false,"description":"先选群，再明确选择待邀请成员，并检查逐人处理结果。","operationId":"post_room_inviteRoomMember","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isOuterRoom":0,"memberList":[1234567890123456],"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"isOuterRoom":{"default":0,"description":"0按内部成员分支；1按外部联系人成员分支。选择与实际群和成员身份一致的类型。","enum":[0,1],"title":"是否外部群","type":"integer"},"memberList":{"description":"选中的成员 ID 列表；管理已有群成员时，只从本群名单选择。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"title":"成员列表","type":"array","uniqueItems":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","memberList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"failMemberList":[{"type":0,"userId":"USERID_VALUE"}],"hasMemberFailures":false,"memberReadbackVerified":false,"msgId":0,"msgSeq":"","notOutContactUserIdList":["NOTOUTCONTACTUSERIDLIST_VALUE"],"pendingMemberList":[""],"requestedMemberList":[""],"successAddUserIdList":["SUCCESSADDUSERIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomMemberChangeApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"邀请成员进群","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomMemberList","purpose":"向现有群添加指定成员。","requestTemplate":{"isOuterRoom":0,"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"isOuterRoom":0,"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"isOuterRoom":0,"memberList":["<填写 memberList[] 的实际值>"],"roomId":"<填写 roomId 的实际值>"}}],"success":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"先选群，再明确选择待邀请成员，并检查逐人处理结果。","result":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。"}}},"/room/modifyRoomName":{"post":{"deprecated":false,"description":"选择群，填写新的群名。","operationId":"post_room_modifyRoomName","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"name":"示例名称","roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"name":{"description":"新的群名称，必须非空。","minLength":1,"title":"名称","type":"string"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"修改群名称","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomDetail","purpose":"修改群内显示的名称。","requestTemplate":{"name":"填写新的群名称","roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"name":"填写新的群名称","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"name":"<填写 name 的实际值>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"选择群，填写新的群名。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/modifyRoomNickname":{"post":{"deprecated":false,"description":"修改自己在该群中的昵称；空字符串表示清除昵称。","operationId":"post_room_modifyRoomNickname","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"nickname":"示例昵称","roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"nickname":{"description":"自己在该群中显示的昵称。空字符串会清除昵称。","title":"昵称","type":"string"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","nickname"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"修改自己的群昵称","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomMemberList","purpose":"修改当前登录成员的本群昵称。","requestTemplate":{"nickname":"填写新的内容，清空时改为\"\"","roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"nickname":"填写新的内容，清空时改为\"\"","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"清空当前字段","note":"明确发送空字符串，字段不可省略；将真实ID占位符替换后才可执行。","value":{"nickname":"","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"nickname":"<填写 nickname 的实际值>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"修改自己在该群中的昵称；空字符串表示清除昵称。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/modifyRoomNotice":{"post":{"deprecated":false,"description":"填写公告正文；空字符串表示清空该群公告。","operationId":"post_room_modifyRoomNotice","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"notice":"请大家查看最新通知","roomId":1234567890123456}},"clearNotice":{"description":"明确发送空字符串清空公告；提交前保存原文，随后查询同一群详情核对。","summary":"清空群公告","value":{"notice":"","roomId":1234567890123456}},"setNotice":{"description":"roomId从当前群列表选择；notice是正文字符串，不需要填写时间、发送人或嵌套对象。","summary":"设置群公告","value":{"notice":"每周五下午整理本周进度，请大家及时更新。","roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"notice":{"description":"新的群公告正文。空字符串会清空公告。","title":"公告","type":"string"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","notice"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"修改群公告","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomDetail","purpose":"设置指定群的真实公告。","requestTemplate":{"notice":"请大家查看最新通知","roomId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"notice":"请大家查看最新通知","roomId":1234567890123456}},{"label":"清空群公告","note":"明确发送空字符串清空公告；提交前保存原文，随后查询同一群详情核对。","value":{"notice":"","roomId":1234567890123456}},{"label":"设置群公告","note":"roomId从当前群列表选择；notice是正文字符串，不需要填写时间、发送人或嵌套对象。","value":{"notice":"每周五下午整理本周进度，请大家及时更新。","roomId":1234567890123456}},{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"notice":"填写新的内容，清空时改为\"\"","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"清空当前字段","note":"明确发送空字符串，字段不可省略；将真实ID占位符替换后才可执行。","value":{"notice":"","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"notice":"<填写 notice 的实际值>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"填写公告正文；空字符串表示清空该群公告。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/modifyRoomRemarkName":{"post":{"deprecated":false,"description":"修改仅自己看到的群备注名称；空字符串表示清除。","operationId":"post_room_modifyRoomRemarkName","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"remarkName":"项目讨论群","roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"remarkName":{"description":"只对自己显示的群备注名称。空字符串会清除备注。","title":"备注名称","type":"string"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","remarkName"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"修改自己的群备注","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomDetail","purpose":"修改当前登录成员的群备注。","requestTemplate":{"remarkName":"填写新的内容，清空时改为\"\"","roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"remarkName":"填写新的内容，清空时改为\"\"","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"清空当前字段","note":"明确发送空字符串，字段不可省略；将真实ID占位符替换后才可执行。","value":{"remarkName":"","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"remarkName":"<填写 remarkName 的实际值>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"修改仅自己看到的群备注名称；空字符串表示清除。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/openInviteConfirm":{"post":{"deprecated":false,"description":"选择群，明确开启或关闭邀请确认设置。","operationId":"post_room_openInviteConfirm","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isOpen":false,"roomFlag":0,"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"isOpen":{"description":"明确选择开启 true 或关闭 false。不要把布尔值写成带引号的文字。","title":"是否开启","type":"boolean"},"roomFlag":{"description":"从当前群详情原样复制 roomFlag，再选择要更改的开关，避免覆盖其他群设置。","format":"uint32","maximum":4294967295,"minimum":0,"title":"群Flag","type":"integer"},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","isOpen","roomFlag"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"设置入群邀请确认","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomDetail","purpose":"调整群邀请确认开关。","requestTemplate":{"isOpen":true,"roomFlag":"<先查询当前群详情，再填实际roomFlag整数>","roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"isOpen":true,"roomFlag":"<先查询当前群详情，再填实际roomFlag整数>","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"关闭邀请确认","note":"roomFlag必须是操作前当前真实值，不能复用其它群或旧状态。","value":{"isOpen":false,"roomFlag":"<先查询当前群详情，再填实际roomFlag整数>","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"isOpen":"<填写 isOpen 的实际布尔值>","roomFlag":"<填写 roomFlag 的实际整数>","roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"选择群，明确开启或关闭邀请确认设置。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/openid":{"post":{"deprecated":false,"description":"将群 ID 转为指定企业应用使用的群 OpenID。","operationId":"post_room_openid","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"corpAgentId":"0","corpId":"0","roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"corpAgentId":{"default":"0","description":"企业应用ID；从/user/getCorpAgentList取得实际agentId，省略或0时使用默认应用，应用需具有对应访问权限。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","title":"企业应用id","type":["integer","string"],"x-readable-id-input":true},"corpId":{"default":"0","description":"企业 ID；与同一条成员或企业资料配套使用。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":0,"pattern":"^(0|[1-9][0-9]*)$","type":["integer","string"],"x-readable-id-input":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"openRoomId":"OPENROOMID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomOpenIdApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"查询群的 OpenID","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"读取上游实际数据或邀请材料","next":"/room/getRoomDetail","purpose":"读取与当前企业应用对应的openRoomId。","requestTemplate":{"corpAgentId":"0","corpId":"0","roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"corpAgentId":"0","corpId":"0","roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"corpAgentId":"0","corpId":"0","roomId":"<填写 roomId 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"read","purpose":"将群 ID 转为指定企业应用使用的群 OpenID。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/room/oprAntiSpamBlackList":{"post":{"description":"操作当前企业可见的共享群防骚扰黑名单，复用已有查询模型；不是单个群或个人联系人黑名单。原生1添加/2移除，VID非packed。单次写，无隐式登录态刷新重发；HTTP200仅ACK，不编造逐项结果。当前账号尚未执行名单增删验收。","operationId":"post_room_oprAntiSpamBlackList","requestBody":{"content":{"application/json":{"examples":{"请求格式":{"summary":"格式示例；123不是当前账号实际VID，调用前替换；dryRun不修改账号","value":{"add":true,"vidList":["123"]}}},"schema":{"$ref":"#/components/schemas/AntiSpamBlackListCmd"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"acknowledged":true,"blackList":{"field200RawBase64":"","list":[{"blackListVid":"1234567890123456","createTime":0,"field201RawBase64":"","shareVid":"1234567890123456"}]},"blackListRawBase64":"","rawBodyBase64":""},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomAntiSpamBlackListMutationVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"原生回包；黑名单为ACK，设置须区分dryRun预检与verified写入读回。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、类型、ID或本地资源范围不合法；未发请求"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"会话/配置/传输/企业微信拒绝/解码/读回失败；写入不自动重试、不自动补偿"}},"security":[{"bearerAuth":[]}],"summary":"添加或移除群防骚扰共享黑名单","tags":["群聊"],"x-guide":{"before":"当前TOKEN绑定在线账号；","next":"设置失败先读取after/steps和getContactVerification，不盲目重发；黑名单可用getAntiSpamBlackList另行查询实际VID。","requestTemplate":{"add":true,"vidList":["123"]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"add":true,"vidList":["123"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"add":"<填写 add 的实际布尔值>","vidList":["<填写 vidList[] 的实际值>"]}}],"success":"先检查HTTP及code，再检查ACK或verified；不把空响应和dryRun当作实际写入完成。"},"x-readable-guide":{"before":"当前TOKEN绑定在线账号；","effect":"write","purpose":"添加或移除群防骚扰共享黑名单","result":"先检查HTTP及code，再检查ACK或verified；不把空响应和dryRun当作实际写入完成。"}}},"/room/prohibitChangeRoomName":{"post":{"deprecated":false,"description":"填写群ID，禁止群成员修改该群名称；后端负责原权限参数转换。","operationId":"post_room_prohibitChangeRoomName","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"disable":true,"roomId":"1234567890123456"}}},"schema":{"additionalProperties":false,"properties":{"disable":{"const":true,"default":true,"description":"可省略；填写时只能为true，表示禁止改名。","type":"boolean"},"roomId":{"description":"当前账号查询返回的群 ID，不是群名。切换群后重新选择本群成员。","format":"uint64","title":"群 ID","type":["integer","string"]}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"禁止群成员修改群名","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","requestTemplate":{"roomId":"<填写 roomId 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"roomId":"<填写 roomId 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"disable":true,"roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"填写群ID，禁止群成员修改该群名称；后端负责原权限参数转换。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/quitRoom":{"post":{"deprecated":false,"description":"从选中的群退出，不解散整个群。","operationId":"post_room_quitRoom","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"退出群聊","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomList","purpose":"让当前登录账号退出指定群。","requestTemplate":{"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"roomId":"<填写 roomId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"从选中的群退出，不解散整个群。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/removeRoomMember":{"post":{"deprecated":false,"description":"先选群，再选本群中要移除的成员，检查逐人结果。","operationId":"post_room_removeRoomMember","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"isOuterRoom":0,"memberList":[1234567890123456],"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"isOuterRoom":{"default":0,"description":"0按内部成员分支；1按外部联系人成员分支。选择与实际群和成员身份一致的类型。","enum":[0,1],"title":"是否外部群","type":"integer"},"memberList":{"description":"选中的成员 ID 列表；管理已有群成员时，只从本群名单选择。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"title":"成员 ID 列表","type":"array","uniqueItems":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","memberList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"failMemberList":[{"type":0,"userId":"USERID_VALUE"}],"hasMemberFailures":false,"memberReadbackVerified":false,"msgId":0,"msgSeq":"","notOutContactUserIdList":["NOTOUTCONTACTUSERIDLIST_VALUE"],"pendingMemberList":[""],"requestedMemberList":[""],"successAddUserIdList":["SUCCESSADDUSERIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomMemberChangeApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"移除群成员","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomMemberList","purpose":"从现有群移除指定成员。","requestTemplate":{"isOuterRoom":0,"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"isOuterRoom":0,"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"isOuterRoom":0,"memberList":["<填写 memberList[] 的实际值>"],"roomId":"<填写 roomId 的实际值>"}}],"success":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"先选群，再选本群中要移除的成员，检查逐人结果。","result":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。"}}},"/room/roomAddAdmin":{"post":{"deprecated":false,"description":"从本群成员中选择人选，提交后检查处理结果。","operationId":"post_room_roomAddAdmin","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"memberList":[1234567890123456],"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"memberList":{"description":"选中的成员 ID 列表；管理已有群成员时，只从本群名单选择。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"title":"成员id列表","type":"array","uniqueItems":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","memberList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"failMemberList":[{"type":0,"userId":"USERID_VALUE"}],"hasMemberFailures":false,"memberReadbackVerified":false,"msgId":0,"msgSeq":"","notOutContactUserIdList":["NOTOUTCONTACTUSERIDLIST_VALUE"],"pendingMemberList":[""],"requestedMemberList":[""],"successAddUserIdList":["SUCCESSADDUSERIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomMemberChangeApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"添加群管理员","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomAdminList","purpose":"为群设置管理员。","requestTemplate":{"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"memberList":["<填写 memberList[] 的实际值>"],"roomId":"<填写 roomId 的实际值>"}}],"success":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"从本群成员中选择人选，提交后检查处理结果。","result":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。"}}},"/room/roomIdToChatId":{"post":{"description":"转换结果取决于实际应用权限与可见范围。正反向转换须使用匹配的应用上下文；空结果和部分命中不代表全部转换成功。旧接口保持兼容。此请求不会修改联系人或群。","operationId":"post_room_roomIdToChatId","requestBody":{"content":{"application/json":{"examples":{"minimal":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"单个对象：必填参数","value":{"roomId":10003}},"withOptions":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"指定应用／多个对象：完整参数","value":{"corpAgentId":1000002,"corpId":12345,"roomId":10003}}},"schema":{"additionalProperties":false,"properties":{"corpAgentId":{"description":"该应用的真实企业应用ID；省略或0沿用既有默认策略。","oneOf":[{"maximum":18446744073709551615,"minimum":0,"type":"integer"},{"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"}]},"corpId":{"description":"需要转换的业务企业；省略或0使用当前账号企业。","oneOf":[{"maximum":18446744073709551615,"minimum":0,"type":"integer"},{"pattern":"^(0|[1-9][0-9]{0,19})$","type":"string"}]},"roomId":{"description":"企业微信群ID，从当前账号的群列表取得。","oneOf":[{"maximum":18446744073709551615,"minimum":1,"type":"integer"},{"pattern":"^[1-9][0-9]{0,19}$","type":"string"}]}},"required":["roomId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"mapped":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"必填参数示例对应响应：取得全部映射","value":{"code":0,"data":{"chatId":"CHAT_ID_EXAMPLE_01","resolved":true},"msg":"成功"}},"partial":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"未取得映射：chatId为null","value":{"code":0,"data":{"chatId":null,"resolved":false},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"chatId":{"description":"会话 ID；从会话列表或消息资料取得。","type":["string","null"],"x-documentation-hidden":true},"resolved":{"description":"企业微信返回了非空chatId；空结果为false，不代表转换成功。","type":"boolean"}},"required":["chatId","resolved"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"查询已返回；继续检查映射是否命中。"},"422":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"参数错误：修正正文后调用","value":{"code":422,"data":{},"msg":"roomId须为规范正整数；企业和应用ID须为规范非负整数"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"参数不合法，尚未发送转换请求。"},"502":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"请求未成功：读取msg中的实际原因","value":{"code":502,"data":{},"msg":"底层客户端错误异常:[-1000888]"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"账号状态、应用权限、企业微信处理或响应解析失败。"}},"security":[{"bearerAuth":[]}],"summary":"群ID转chatId","tags":["群聊"],"x-guide":{"before":"使用Authorization: Bearer TOKEN和Content-Type: application/json。roomId从当前账号群列表取得。corpId与corpAgentId不需要指定时省略；省略corpId使用当前账号企业。仅resolved=true且chatId非空表示本次取得映射；resolved=false不是成功转换。 示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","requestTemplate":{"roomId":10003},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"单个对象：必填参数","note":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","value":{"roomId":10003}},{"label":"指定应用／多个对象：完整参数","note":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","value":{"corpAgentId":1000002,"corpId":12345,"roomId":10003}}],"success":"只返回真实企业微信映射，缺失不补0、不按数组顺序猜对应关系。","templateNote":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。"},"x-readable-guide":{"effect":"read","purpose":"群ID转chatId","result":"只返回真实企业微信映射，缺失不补0、不按数组顺序猜对应关系。"}}},"/room/roomRemoveAdmin":{"post":{"deprecated":false,"description":"从当前管理员名单选择人选，移除其管理员身份。","operationId":"post_room_roomRemoveAdmin","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"memberList":[1234567890123456],"roomId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"memberList":{"description":"选中的成员 ID 列表；管理已有群成员时，只从本群名单选择。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"minItems":1,"title":"成员id列表","type":"array","uniqueItems":true},"roomId":{"description":"群 ID；从当前账号的群列表或群详情取得。","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","title":"群id","type":["integer","string"],"x-readable-id-input":true}},"required":["roomId","memberList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"failMemberList":[{"type":0,"userId":"USERID_VALUE"}],"hasMemberFailures":false,"memberReadbackVerified":false,"msgId":0,"msgSeq":"","notOutContactUserIdList":["NOTOUTCONTACTUSERIDLIST_VALUE"],"pendingMemberList":[""],"requestedMemberList":[""],"successAddUserIdList":["SUCCESSADDUSERIDLIST_VALUE"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/RoomMemberChangeApiResponse"}}},"description":"实际请求完成；结果含义见data字段和调用指南。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"移除群管理员","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomAdminList","purpose":"取消指定成员的群管理员角色。","requestTemplate":{"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"memberList":["<从当前TOKEN成员资料取得userId>"],"roomId":"<从当前TOKEN群列表取得roomId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"memberList":["<填写 memberList[] 的实际值>"],"roomId":"<填写 roomId 的实际值>"}}],"success":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"从当前管理员名单选择人选，移除其管理员身份。","result":"检查每位成员的处理结果和失败名单，再查询群资料核对；请求成功不表示每个人都成功。"}}},"/room/setAntiSpamRuleList":{"post":{"description":"上下文缺失、ID冲突或切号均失败，不把缺失fwId当0。只读允许一次续期，写任务单次发送不自动刷新重发。不会猜分页终止、全量缓存或下一页游标；需要时显式提供本次sessionIndex。格式示例7/1/2不是当前账号目标。规则整表替换，空数组清空；不是追加/部分移除操作。","operationId":"post_room_setAntiSpamRuleList","requestBody":{"content":{"application/json":{"examples":{"显式查询位置":{"value":{"dryRun":true,"roomId":"7","ruleIdList":["1","2"],"sessionIndex":"0","sessionLimit":200}},"格式示例":{"value":{"dryRun":true,"roomId":"7","ruleIdList":["1","2"]}},"清空规则":{"value":{"dryRun":false,"roomId":"7","ruleIdList":[]}}},"schema":{"$ref":"#/components/schemas/RoomAntiSpamSetCmd"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"任务ACK":{"value":{"code":0,"data":{"ack":{"chatIdBase64":null,"field1Raw":null,"field2RawBase64":null,"msgId":null,"msgSeq":null,"notOutContactUserIds":[],"rawBodyBase64":"","roomCreateTime":null,"roomCreatorId":null,"roomId":null,"roomInfoRawBase64":null,"roomName":null,"roomNameBase64":null,"successAddUserIds":[]},"acknowledged":true,"context":{"beforeRuleIds":[],"command":"0x08","externalGroup":false,"fwId":"0","maxSeq":null,"newFlagRaw":"0","requestIndex":"0","responseIndex":null,"roomFlagRaw":0,"roomInfoRawBase64":"CAcoALABAA==","sessionResponseSha256":"40d38df774ee214718f83af0f0d63c324a8030c85e7ec5941364b760fb9dfccf","sources":[{"fwIdPresent":false,"kind":"list","rawSourceBase64":"CAcQASoCMAc="}]},"dryRun":false,"operation":"setAntiSpamRuleList","outcome":"acknowledged","preflightVerified":true,"roomId":"7","ruleIds":["1","2"],"verified":false},"msg":"成功"}},"只读预检":{"value":{"code":0,"data":{"ack":null,"acknowledged":false,"context":{"beforeRuleIds":[],"command":"0x08","externalGroup":false,"fwId":"0","maxSeq":null,"newFlagRaw":"0","requestIndex":"0","responseIndex":null,"roomFlagRaw":0,"roomInfoRawBase64":"CAcoALABAA==","sessionResponseSha256":"40d38df774ee214718f83af0f0d63c324a8030c85e7ec5941364b760fb9dfccf","sources":[{"fwIdPresent":false,"kind":"list","rawSourceBase64":"CAcQASoCMAc="}]},"dryRun":true,"operation":"setAntiSpamRuleList","outcome":"preflightVerified","preflightVerified":true,"roomId":"7","ruleIds":["1","2"],"verified":false},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomManagementReceiptVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"严格区分前置预检、任务ACK和未完成的状态读回验证。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"非法/未知参数，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"上下文未解析/不完整/冲突、账号范围改变、离线、企业微信错误或报文损坏；写阶段错误不保证未执行，避免盲目重试"}},"security":[{"bearerAuth":[]}],"summary":"设置或清空群防骚扰规则","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","next":"/token/login/status","requestTemplate":{"dryRun":false,"roomId":"<填写 roomId 的实际值>","ruleIdList":["<填写 ruleIdList[] 的实际值>"],"sessionIndex":"<填写 sessionIndex 的实际值>","sessionLimit":200},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"dryRun":false,"roomId":"<填写 roomId 的实际值>","ruleIdList":["<填写 ruleIdList[] 的实际值>"],"sessionIndex":"<填写 sessionIndex 的实际值>","sessionLimit":200}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"上下文缺失、ID冲突或切号均失败，不把缺失fwId当0。只读允许一次续期，写任务单次发送不自动刷新重发。不会猜分页终止、全量缓存或下一页游标；需要时显式提供本次sessionIndex。格式示例7/1/2不是当前账号目标。规则整表替换，空数组清空；不是追加/部分移除操作。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/room/setReadReceipt":{"post":{"description":"使用该群的当前设置，明确开启或关闭已读回执。","operationId":"post_room_setReadReceipt","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"enabled":false,"roomIdList":[1234567890123456]}},"enable":{"description":"先确认目标群支持该设置并读取当前值；开启与关闭不能互相替代。 修改后独立读回设置与实际回执行为，再恢复原值；群没有该开关时不据成功码推断生效。","summary":"开启已读回执","value":{"enabled":true,"roomIdList":[1234567890123456]}},"readyRequest":{"description":"先确认目标群支持该设置并读取当前值；开启与关闭不能互相替代。 修改后独立读回设置与实际回执行为，再恢复原值；群没有该开关时不据成功码推断生效。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"enabled":false,"roomIdList":[1234567890123456]}}},"schema":{"additionalProperties":false,"properties":{"enabled":{"description":"明确选择开启 true 或关闭 false。不要把布尔值写成带引号的文字。","type":"boolean"},"roomIdList":{"description":"从当前账号的群列表选择多个群，保留完整 ID。","items":{"description":"不填名字或占位符。；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"maxItems":100,"minItems":1,"type":"array","uniqueItems":true}},"required":["roomIdList","enabled"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"设置群已读回执","tags":["群聊"],"x-guide":{"before":"向所选群提交已读回执设置，roomIdList从群列表选择，enabled明确填写true或false。先在当前账号客户端确认是否提供该开关并保存原状态；开关入口受客户端功能配置影响。","businessEffect":"修改真实企业微信状态","next":"/room/getRoomDetail","purpose":"对给定真实群设置已读回执开关。","requestTemplate":{"enabled":false,"roomIdList":[1234567890123456]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"enabled":false,"roomIdList":[1234567890123456]}},{"label":"开启已读回执","note":"先确认目标群支持该设置并读取当前值；开启与关闭不能互相替代。 修改后独立读回设置与实际回执行为，再恢复原值；群没有该开关时不据成功码推断生效。","value":{"enabled":true,"roomIdList":[1234567890123456]}},{"label":"按实际业务资料填写","note":"先确认目标群支持该设置并读取当前值；开启与关闭不能互相替代。 修改后独立读回设置与实际回执行为，再恢复原值；群没有该开关时不据成功码推断生效。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"enabled":false,"roomIdList":[1234567890123456]}},{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"enabled":true,"roomIdList":["<从当前TOKEN群列表取得roomId>"]}},{"label":"关闭已读回执","note":"只对列出的当前真实群生效，调用会改变企业微信状态。","value":{"enabled":false,"roomIdList":["<从当前TOKEN群列表取得roomId>"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"enabled":"<填写 enabled 的实际布尔值>","roomIdList":["<填写 roomIdList[] 的实际值>"]}}],"success":"code=0仅表示设置请求已完成，不表示功能已生效；请在当前账号客户端核对实际开关或回执行为。群详情字段可辅助核对，但不能代替实际效果确认，也不表示群成员已经阅读消息。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"向所选群提交已读回执设置，roomIdList从群列表选择，enabled明确填写true或false。先在当前账号客户端确认是否提供该开关并保存原状态；开关入口受客户端功能配置影响。","effect":"write","purpose":"使用该群的当前设置，明确开启或关闭已读回执。","result":"code=0仅表示设置请求已完成，不表示功能已生效；请在当前账号客户端核对实际开关或回执行为。群详情字段可辅助核对，但不能代替实际效果确认，也不表示群成员已经阅读消息。"}}},"/room/setWelcomeMsg":{"post":{"description":"类型/ID/interval来自完整模板，只有welcome三字段被设置；不接收fwId、interval或路由覆盖。一次写入无隐式续期重发；ACK不是群绑定或入群投递读回确认。","operationId":"post_room_setWelcomeMsg","requestBody":{"content":{"application/json":{"examples":{"bind":{"summary":"格式夹具：真实绑定，须使用已确认的实际ID","value":{"dryRun":false,"messageId":"100","roomId":"7","sessionIndex":"1001","typeRaw":2}},"preflight":{"summary":"格式夹具：替换真实群/模板/type，先只读预检","value":{"dryRun":true,"messageId":"100","roomId":"7","typeRaw":2}}},"schema":{"$ref":"#/components/schemas/RoomWelcomeBindCmd"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"preflight":{"summary":"格式夹具：真实数据需当前账号查询；dryRun仅预检，无设置ACK或投递验证","value":{"code":0,"data":{"ackRawEnvelopeBase64":null,"binding":{"ack":null,"acknowledged":false,"context":{"beforeRuleIds":["1","2"],"command":"0x08","externalGroup":false,"fwId":"0","maxSeq":"18446744073709551615","newFlagRaw":"0","requestIndex":"1001","responseIndex":"18446744073709551615","roomFlagRaw":0,"roomInfoRawBase64":"CAcoALABAMABAcABAg==","sessionResponseSha256":"d174c6819f3fa72f1d41ccbb383af9ff57fca0f40786ecff9c3ed076f162cbbb","sources":[{"fwIdPresent":false,"kind":"list","rawSourceBase64":"CAcQASoCMAc="},{"fwIdPresent":true,"kind":"topList","rawSourceBase64":"CAEQByAA"}]},"dryRun":true,"operation":"setWelcomeBinding","outcome":"preflightVerified","preflightVerified":true,"roomId":"7","ruleIds":null,"verified":false},"interval":3,"intervalPresentInTemplate":true,"messageId":"100","template":{"applyRoomIds":[],"idMatches":true,"item":{"field10Raw":null,"field11Raw":2,"field2Raw":null,"field3Raw":null,"field4Raw":null,"field5Raw":null,"field7Raw":null,"field9Raw":3,"messageId":"100","messageList":{"list":[],"rawBase64":""},"rawItemBase64":"CgBIAzBkWAKYBgc="},"rawBodyBase64":"CgsKAEgDMGRYApgGBw==","requestedMessageId":"100","requestedTypeRaw":2},"templateRawEnvelopeBase64":"CgIIABINCgsKAEgDMGRYApgGBw==","typeRaw":2},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/RoomWelcomeBindVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"上下文预检完成或单次绑定收到ACK；binding.verified固定false。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或停用，不执行原生请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"必填身份/type缺失、类型错误、未知参数或ID非法，不发原生请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"模板/会话/群详情缺失或不一致、账号scope改变、离线、企业微信拒绝或损坏报文。发送后的失败不证明绑定未生效，不盲目重试。"}},"security":[{"bearerAuth":[]}],"summary":"将已有欢迎语设置到群","tags":["群聊"],"x-guide":{"before":"先取得真实群ID、模板messageId及field11Raw；dryRun仅预检，目标不在本次会话页则停止。","next":"/room/getRoomDetail","requestTemplate":{"dryRun":true,"messageId":"","roomId":"","typeRaw":2},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"dryRun":true,"messageId":"","roomId":"","typeRaw":2}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"dryRun":false,"messageId":"<填写 messageId 的实际值>","roomId":"<填写 roomId 的实际值>","sessionIndex":"<填写 sessionIndex 的实际值>","sessionLimit":200,"typeRaw":"<填写 typeRaw 的实际整数>"}}],"success":"返回新鲜模板、群路由和实际ACK；verified=false，不证明所有群绑定/后续投递。"},"x-readable-guide":{"before":"先取得真实群ID、模板messageId及field11Raw；dryRun仅预检，目标不在本次会话页则停止。","effect":"write","purpose":"把已有模板绑定到一个真实群，不编辑模板、不新增模板，也不取消欢迎语。","result":"返回新鲜模板、群路由和实际ACK；verified=false，不证明所有群绑定/后续投递。"}}},"/room/updateRoomForbiddenStatus":{"post":{"deprecated":false,"description":"明确选择全群或指定成员，再设置禁言或解除禁言。","operationId":"post_room_updateRoomForbiddenStatus","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"all":0,"memberIdList":[1234567890123456],"roomFlag":0,"roomId":1234567890123456,"state":0}}},"schema":{"additionalProperties":false,"allOf":[{"if":{"properties":{"all":{"const":0}},"required":["all"]},"then":{"properties":{"memberIdList":{"minItems":1}},"required":["memberIdList"]}}],"properties":{"all":{"description":"1修改全群禁言；0修改memberIdList指定成员。必须明确填写。","enum":[0,1],"type":"integer"},"memberIdList":{"description":"选中的成员 ID 列表；管理已有群成员时，只从本群名单选择。","items":{"description":"实际成员ID整数，必须非零。","format":"uint64","maximum":18446744073709551615,"minimum":1,"type":"integer"},"type":"array","uniqueItems":true},"roomFlag":{"description":"从当前群详情原样复制 roomFlag，再选择要更改的开关，避免覆盖其他群设置。","format":"uint32","maximum":4294967295,"minimum":0,"type":"integer"},"roomId":{"description":"当前账号查询返回的群 ID，不是群名。切换群后重新选择本群成员。","format":"uint64","maximum":18446744073709551615,"minimum":1,"type":"integer"},"state":{"description":"1禁言；0解除禁言。必须明确填写，不接受其它数值。","enum":[0,1],"type":"integer"}},"required":["roomId","all","state","roomFlag"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求的群未出现在本次详情/增量响应；不能当作空群或全量查询成功。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"输入类型、ID、范围、必填条件、重复项或未知/废除参数不合法；发送企业微信前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信拒绝、连接或响应解析失败；以实际错误code/msg判断，不提供虚构成功。"}},"security":[{"bearerAuth":[]}],"summary":"设置全群或成员禁言","tags":["群聊"],"x-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","businessEffect":"修改真实企业微信状态","next":"/room/getForbiddenList","purpose":"对全群或指定成员设置禁言。","requestTemplate":{"all":1,"memberIdList":[],"roomFlag":"<填写刚查询到的真实roomFlag整数>","roomId":"<填写当前真实群ID整数>","state":1},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。","value":{"all":1,"memberIdList":[],"roomFlag":"<填写刚查询到的真实roomFlag整数>","roomId":"<填写当前真实群ID整数>","state":1}},{"label":"全群解除禁言","note":"保留原roomFlag其它位；请使用操作前的新鲜值。","value":{"all":1,"memberIdList":[],"roomFlag":"<填写刚查询到的真实roomFlag整数>","roomId":"<填写当前真实群ID整数>","state":0}},{"label":"禁言指定成员","note":"成员ID使用JSON整数，列表必须非空且唯一。","value":{"all":0,"memberIdList":["<填写本群目标成员ID整数>"],"roomFlag":"<填写刚查询到的真实roomFlag整数>","roomId":"<填写当前真实群ID整数>","state":1}},{"label":"解除指定成员禁言","note":"不能把空列表当作全群解除；全群使用all=1。","value":{"all":0,"memberIdList":["<填写本群目标成员ID整数>"],"roomFlag":"<填写刚查询到的真实roomFlag整数>","roomId":"<填写当前真实群ID整数>","state":0}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"all":"<填写 all 的实际整数>","memberIdList":["<填写 memberIdList[] 的实际整数>"],"roomFlag":"<填写 roomFlag 的实际整数>","roomId":"<填写 roomId 的实际整数>","state":"<填写 state 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"这是按已核验契约填写的模板，ID/票据/当前flag须替换为本账号真实数据；不是实测成功请求。历史脱敏标识不能用于调用。"},"x-readable-guide":{"before":"先查询群列表并选择群。操作成员时只使用这个群的成员名单；管理操作还需要相应群权限。","effect":"write","purpose":"明确选择全群或指定成员，再设置禁言或解除禁言。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/session/getSessionInTagPage":{"post":{"deprecated":false,"description":"选择会话标签，分页读取其中的联系人或群。","operationId":"post_session_getSessionInTagPage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"currentSeq":0}}},"schema":{"additionalProperties":false,"properties":{"currentSeq":{"default":0,"description":"同步位置。首次使用本页服务默认值；后续原样复制响应游标，不把它转换成普通 JS 数字。","format":"uint64","minimum":0,"type":"integer"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"count":0,"currentSeq":0,"list":[{"sessionId":0,"sessionType":0,"tagIds":[0]}],"ver":0},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"count":{"description":"该分页结果的原计数，不据它推断全部历史记录已读完。 单位：条/项；不是页码。","type":"integer"},"currentSeq":{"description":"会话/标签同步游标；从对应响应读取后原样回传，不是页码。","type":"integer"},"list":{"description":"本次标签或标签内会话分页条目，按各项 schema 读取对应 ID 与版本。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"sessionId":{"description":"真实会话标识，从对应会话列表或标签内会话记录读取，不是姓名或标签 ID。","format":"uint64","minimum":0,"type":"integer"},"sessionType":{"description":"0:好友 1群聊 3:系统","title":"会话类型","type":"integer"},"tagIds":{"description":"不是客户标签的 labelId，保留当前整数/数组契约。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uint64","minimum":0,"type":"integer"},"title":"标签id","type":["array","null"],"x-documentation-hidden":true}},"required":["tagIds","sessionId","sessionType"],"type":"object"},"type":"array"},"ver":{"description":"会话标签/标签内名单的当前版本，编辑前从同一查询结果复制。","type":"integer"}},"required":["currentSeq","count","list","ver"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"非法参数或已删除的limit字段"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询会话标签内的联系人","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","next":"/token/login/status","requestTemplate":{"currentSeq":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"currentSeq":0}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"read","purpose":"选择会话标签，分页读取其中的联系人或群。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/session/getSessionList":{"post":{"deprecated":false,"description":"查看当前账号的会话组资料、保存到通讯录的会话和成员。","operationId":"post_session_getSessionList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"allOf":[{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":[],"type":"object"},{"properties":{"flag":{"description":"查询标志，通常使用本页服务默认值；需要自定义时使用已核对的返回资料。","format":"int64","type":"integer"}},"type":"object"}],"description":"原 SessionListQry；"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"collectList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"markList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"shieldList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"topList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}]},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"collectList":{"description":"通讯录列表","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"cmd":{"description":"会话分组/操作记录的企业微信 cmd 原值；","type":"integer","x-documentation-hidden":true},"nativeBrief":{"anyOf":[{"$ref":"#/components/schemas/SessionBriefFieldsVO"},{"type":"null"}],"description":"普通 ChatData 不包含这些摘要字段时为 null；不能从消息或会话 ID 推定 fwId。","x-documentation-hidden":true},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"仅已识别的单聊返回；同页去重后实时批量查询，群会话不返回此字段。"},"sessionId":{"description":"sessionType=0时，为用户userId；=1时为群id ......","title":"会话id","type":"string"},"sessionType":{"description":"0:好友 1群聊 3:系统","title":"会话类型","type":"integer"}},"required":["cmd","nativeBrief"],"type":"object"},"type":"array"},"markList":{"description":"标记列表","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"cmd":{"description":"会话分组/操作记录的企业微信 cmd 原值；","type":"integer","x-documentation-hidden":true},"nativeBrief":{"anyOf":[{"$ref":"#/components/schemas/SessionBriefFieldsVO"},{"type":"null"}],"description":"普通 ChatData 不包含这些摘要字段时为 null；不能从消息或会话 ID 推定 fwId。","x-documentation-hidden":true},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"仅已识别的单聊返回；同页去重后实时批量查询，群会话不返回此字段。"},"sessionId":{"description":"真实会话标识，从对应会话列表或标签内会话记录读取，不是姓名或标签 ID。","type":"string"},"sessionType":{"description":"与该 sessionId 配套的企业微信会话类型原值；","type":"integer","x-documentation-hidden":true}},"required":["cmd","nativeBrief"],"type":"object"},"type":"array"},"shieldList":{"description":"免打扰列表","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"cmd":{"description":"1未折叠，2已折叠","title":"是否折叠","type":"integer"},"nativeBrief":{"anyOf":[{"$ref":"#/components/schemas/SessionBriefFieldsVO"},{"type":"null"}],"description":"普通 ChatData 不包含这些摘要字段时为 null；不能从消息或会话 ID 推定 fwId。","x-documentation-hidden":true},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"仅已识别的单聊返回；同页去重后实时批量查询，群会话不返回此字段。"},"sessionId":{"description":"真实会话标识，从对应会话列表或标签内会话记录读取，不是姓名或标签 ID。","type":"string"},"sessionType":{"description":"与该 sessionId 配套的企业微信会话类型原值；","type":"integer","x-documentation-hidden":true}},"required":["cmd","nativeBrief"],"type":"object"},"type":"array"},"topList":{"description":"置顶列表","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"cmd":{"description":"会话分组/操作记录的企业微信 cmd 原值；","type":"integer","x-documentation-hidden":true},"nativeBrief":{"anyOf":[{"$ref":"#/components/schemas/SessionBriefFieldsVO"},{"type":"null"}],"description":"普通 ChatData 不包含这些摘要字段时为 null；不能从消息或会话 ID 推定 fwId。","x-documentation-hidden":true},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"仅已识别的单聊返回；同页去重后实时批量查询，群会话不返回此字段。"},"sessionId":{"description":"真实会话标识，从对应会话列表或标签内会话记录读取，不是姓名或标签 ID。","type":"string"},"sessionType":{"description":"与该 sessionId 配套的企业微信会话类型原值；","type":"integer","x-documentation-hidden":true}},"required":["cmd","nativeBrief"],"type":"object"},"type":"array"}},"required":["collectList","shieldList","topList","markList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询会话设置与保存的群","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","next":"/token/login/status","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"flag":"<填写 flag 的实际整数>","requestId":"<填写 requestId 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"read","purpose":"查看当前账号的会话组资料、保存到通讯录的会话和成员。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/session/getSessionPage":{"post":{"deprecated":false,"description":"按同步位置分页读取会话列表。","operationId":"post_session_getSessionPage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"currentSeq":0,"limit":200}}},"schema":{"properties":{"currentSeq":{"default":0,"description":"同步位置。首次使用本页服务默认值；后续原样复制响应游标，不把它转换成普通 JS 数字。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"游标","type":"integer"},"limit":{"default":200,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","format":"uint32","maximum":4294967295,"minimum":0,"type":"integer"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"currentSeq":0,"hasMore":false,"sessionCount":0,"sessionList":[{"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"upstream":{"deviceInfo":[0],"index":"1234567890123456","isFirst":0,"maxSeq":0}},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"currentSeq":{"description":"下次请求时应传入的currentSeq","title":"游标","type":"integer"},"hasMore":{"description":"是否还有下一页；true 时按分页参数继续读取。","type":"boolean"},"sessionCount":{"description":"本次普通/置顶/屏蔽/收藏条目长度之和，由当前返回列表统计；不代表全量会话数。 单位：条/项；不是页码。","title":"会话数量","type":"integer"},"sessionList":{"description":"本次会话同步返回的列表；不表示全部历史会话。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"nativeBrief":{"anyOf":[{"$ref":"#/components/schemas/SessionBriefFieldsVO"},{"type":"null"}],"description":"普通 ChatData 不包含这些摘要字段时为 null；不能从消息或会话 ID 推定 fwId。","x-documentation-hidden":true},"readReceipt":{"$ref":"#/components/schemas/SingleChatReadReceiptVO","description":"仅已识别的单聊返回；同页去重后实时批量查询，群会话不返回此字段。"},"sessionId":{"description":"sessionType=0时，为用户userId；=1时为群id ......","title":"会话id","type":"string"},"sessionType":{"description":"0:好友 1群聊 3:系统","title":"会话类型","type":"integer"}},"required":["sessionId","sessionType","nativeBrief"],"type":"object"},"title":"会话列表","type":"array"},"upstream":{"$ref":"#/components/schemas/SessionPageMetadataVO","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["currentSeq","hasMore","sessionCount","sessionList","upstream"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询会话列表","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/msg/sendText","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按当前 DTO 填写的起始请求；不是业务成功的实测记录。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"currentSeq":0,"limit":200}}],"success":"这是本次会话同步结果，不是全部历史会话。保存 currentSeq；当前实现的 hasMore 固定为 false，不用它判断全部资料已取完。","templateNote":"按当前 DTO 填写的起始请求；不是业务成功的实测记录。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"read","purpose":"按同步位置分页读取会话列表。","result":"这是本次会话同步结果，不是全部历史会话。保存 currentSeq；当前实现的 hasMore 固定为 false，不用它判断全部资料已取完。"}}},"/session/getSessionPageNew":{"post":{"description":"使用新版会话查询入口分页读取会话列表，字段以本页为准。","operationId":"post_session_getSessionPageNew","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"currentSeq":0,"limit":200}}},"schema":{"allOf":[{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":[],"type":"object"},{"properties":{},"type":"object"}],"properties":{"currentSeq":{"default":0,"description":"同步位置。首次使用本页服务默认值；后续原样复制响应游标，不把它转换成普通 JS 数字。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},"limit":{"default":200,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","format":"uint32","maximum":4294967295,"minimum":0,"type":"integer"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"collectList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"currentSeq":0,"hasMore":false,"sessionList":[{"index":0,"msg":{"asId":"ASID_VALUE","base64RawData":"","fromRoomId":0,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[{"nickname":"Display Name","userId":"USERID_VALUE"}],"content":"","extras":{"base64RawData":"","signedMsg":{"infoBuffer":"","originalContentType":0,"signature":""}},"moreDetail":[{"nickname":"Display Name","subtype":0,"text":"","userId":"USERID_VALUE"}],"reply":null},"msgFlag":0,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"MSGUNIQUEIDENTIFIER_VALUE","readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"receiverId":"RECEIVERID_VALUE","referId":"REFERID_VALUE","senderId":"SENDERID_VALUE","senderName":"Display Name","seq":0,"timestamp":0},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0,"unReadCount":0}],"shieldList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"topList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"upstream":{"deviceInfo":[0],"index":"1234567890123456","isFirst":0,"maxSeq":0}},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SessionV2PageApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询会话列表（新版）","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/token/login/status","requestTemplate":{"currentSeq":0,"limit":200},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"currentSeq":0,"limit":200}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"currentSeq":0,"limit":200,"requestId":"<填写 requestId 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"这是本次会话同步结果，不是全部历史会话。保存 currentSeq；当前实现的 hasMore 固定为 false，不用它判断全部资料已取完。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"read","purpose":"使用新版会话查询入口分页读取会话列表，字段以本页为准。","result":"这是本次会话同步结果，不是全部历史会话。保存 currentSeq；当前实现的 hasMore 固定为 false，不用它判断全部资料已取完。"}}},"/session/getSessionTagPage":{"post":{"deprecated":false,"description":"分页读取会话标签和版本，供标签编辑使用。","operationId":"post_session_getSessionTagPage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"currentSeq":0}}},"schema":{"additionalProperties":false,"properties":{"currentSeq":{"default":0,"description":"同步位置。首次使用本页服务默认值；后续原样复制响应游标，不把它转换成普通 JS 数字。","format":"uint64","minimum":0,"type":"integer"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"count":0,"currentSeq":0,"list":[{"flag":0,"nativeTag":{"flag":0,"orderIndex":0,"sectionIndex":0,"tagId":"1234567890123456","tagName":"Display Name","type":0,"unknow3":0,"unknow6":"1234567890123456","unknow7":"1234567890123456"},"order":0,"tagId":0,"tagName":"Display Name"}],"upstream":{"index":"1234567890123456","ver":0},"ver":0},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"count":{"description":"该分页结果的原计数，不据它推断全部历史记录已读完。 单位：条/项；不是页码。","type":"integer"},"currentSeq":{"description":"会话/标签同步游标；从对应响应读取后原样回传，不是页码。","type":"integer"},"list":{"description":"本次标签或标签内会话分页条目，按各项 schema 读取对应 ID 与版本。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"flag":{"description":"会话查询/标签记录中的原 flag；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"nativeTag":{"anyOf":[{"$ref":"#/components/schemas/SessionTagFieldsVO"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"order":{"description":"会话标签的企业微信排序值，保留整数及当前入口约束，不推断额外排序策略。","format":"uint32","minimum":0,"type":"integer"},"tagId":{"description":"不是客户标签的 labelId，保留当前整数/数组契约。","format":"uint64","minimum":0,"title":"标签id","type":"integer","x-documentation-hidden":true},"tagName":{"description":"会话标签的显示名称，不用于代替 tagId。","title":"标签名称","type":"string"}},"required":["tagId","tagName","order","flag","nativeTag"],"type":"object"},"type":"array"},"upstream":{"$ref":"#/components/schemas/SessionTagPageMetadataVO","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"ver":{"description":"会话标签/标签内名单的当前版本，编辑前从同一查询结果复制。","type":"integer"}},"required":["currentSeq","count","list","ver","upstream"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"非法参数或已删除的limit字段"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询会话标签","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","next":"/token/login/status","requestTemplate":{"currentSeq":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"currentSeq":0}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"read","purpose":"分页读取会话标签和版本，供标签编辑使用。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/session/setSessionCmd":{"post":{"deprecated":false,"description":"选择会话，指定置顶、免打扰、保存群聊或标记等操作。","operationId":"post_session_setSessionCmd","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"chatId":1234567890123456,"chatType":1}}},"schema":{"properties":{"chatId":{"description":"会话 ID；从会话列表或消息资料取得。","format":"uint64","maximum":18446744073709551615,"minimum":0,"title":"会话id","type":["integer","string"],"x-readable-id-input":true},"chatType":{"description":"1: 置顶         2: 取消置顶         3: 开启免打扰         4: 取消免打扰         5: 保存群聊到通讯录         6: 从通讯录移除群聊     7: 标记   8: 取消标记 9:折叠 10: 取消折叠","title":"会话类型","type":"integer"}},"required":["chatId","chatType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"设置会话置顶、免打扰等","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","next":"/token/login/status","requestTemplate":{"chatId":"<填写 chatId 的实际值>","chatType":"<填写 chatType 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"chatId":"<填写 chatId 的实际值>","chatType":"<填写 chatType 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"write","purpose":"选择会话，指定置顶、免打扰、保存群聊或标记等操作。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/session/setSessionInTag":{"post":{"deprecated":false,"description":"按标签内名单的当前版本添加、修改或移除对象。","operationId":"post_session_setSessionInTag","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"sessionId":1234567890123456,"sessionType":1,"ver":1}}},"schema":{"properties":{"sessionId":{"description":"从会话列表选择的会话 ID，不是标签 ID。","format":"uint64","minimum":0,"type":"integer"},"sessionType":{"description":"会话类型，复制会话列表中与 sessionId 对应的类型。","type":"integer"},"tagId":{"description":"从会话标签列表选择标签 ID，不是客户标签 ID。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},"type":"array"},"ver":{"description":"查询标签或标签内名单返回的当前版本，先查询再编辑。","type":"integer"}},"required":["sessionId","sessionType","ver"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"sessionId":0,"sessionType":0,"tagIds":[0]},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"sessionId":{"description":"真实会话标识，从对应会话列表或标签内会话记录读取，不是姓名或标签 ID。","format":"uint64","minimum":0,"type":"integer"},"sessionType":{"description":"与该 sessionId 配套的企业微信会话类型原值；","type":"integer","x-documentation-hidden":true},"tagIds":{"description":"不是客户标签的 labelId，保留当前整数/数组契约。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uint64","minimum":0,"type":"integer"},"type":["array","null"],"x-documentation-hidden":true}},"required":["tagIds","sessionId","sessionType"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"编辑会话标签中的联系人","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","next":"/token/login/status","requestTemplate":{"sessionId":"<填写 sessionId 的实际整数>","sessionType":"<填写 sessionType 的实际整数>","ver":"<填写 ver 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"sessionId":"<填写 sessionId 的实际整数>","sessionType":"<填写 sessionType 的实际整数>","ver":"<填写 ver 的实际整数>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"sessionId":"<填写 sessionId 的实际整数>","sessionType":"<填写 sessionType 的实际整数>","tagId":["<填写 tagId[] 的实际整数>"],"ver":"<填写 ver 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"write","purpose":"按标签内名单的当前版本添加、修改或移除对象。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/session/setSessionTag":{"post":{"deprecated":false,"description":"按当前标签版本维护标签名称，不是客户标签。","operationId":"post_session_setSessionTag","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"tagCmd":1,"tagId":1,"ver":1}}},"schema":{"properties":{"tagCmd":{"description":"1添加 2修改 3删除","title":"操作类型","type":"integer"},"tagId":{"description":"从会话标签列表选择标签 ID，不是客户标签 ID。","title":"标签id","type":"integer"},"tagName":{"description":"添加、修改必须","title":"标签名称","type":"string"},"ver":{"description":"查询标签或标签内名单返回的当前版本，先查询再编辑。","type":"integer"}},"required":["tagId","tagCmd","ver"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"flag":0,"nativeTag":{"flag":0,"orderIndex":0,"sectionIndex":0,"tagId":"1234567890123456","tagName":"Display Name","type":0,"unknow3":0,"unknow6":"1234567890123456","unknow7":"1234567890123456"},"order":0,"tagId":0,"tagName":"Display Name"},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"flag":{"description":"会话查询/标签记录中的原 flag；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"nativeTag":{"anyOf":[{"$ref":"#/components/schemas/SessionTagFieldsVO"},{"type":"null"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","x-documentation-hidden":true},"order":{"description":"会话标签的企业微信排序值，保留整数及当前入口约束，不推断额外排序策略。","format":"uint32","minimum":0,"type":"integer"},"tagId":{"description":"不是客户标签的 labelId，保留当前整数/数组契约。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"tagName":{"description":"会话标签的显示名称，不用于代替 tagId。","type":"string"}},"required":["tagId","tagName","order","flag","nativeTag"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"创建、修改或删除会话标签","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","next":"/token/login/status","requestTemplate":{"tagCmd":"<填写 tagCmd 的实际整数>","tagId":"<填写 tagId 的实际整数>","ver":"<填写 ver 的实际整数>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"tagCmd":"<填写 tagCmd 的实际整数>","tagId":"<填写 tagId 的实际整数>","ver":"<填写 ver 的实际整数>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"tagCmd":"<填写 tagCmd 的实际整数>","tagId":"<填写 tagId 的实际整数>","tagName":"<填写 tagName 的实际值>","ver":"<填写 ver 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"write","purpose":"按当前标签版本维护标签名称，不是客户标签。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/sns/checkSnsPermit":{"post":{"description":"查看当前账号的朋友圈启用标志和使用限制。","operationId":"post_sns_checkSnsPermit","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"description":"正文只填写 {}。当前账号由 TOKEN 确定；不接受 userId、corpId、coverId、GUID、日期、分页或设备参数，传入多余字段返回 422。","properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"enable":false,"groupLimitLine":{"msg":"成功","msgBase64":"","spam":false,"tips":"","tipsBase64":"","type":"1234567890123456","validTime":"1234567890123456"},"limitLine":{"msg":"成功","msgBase64":"","spam":false,"tips":"","tipsBase64":"","type":"1234567890123456","validTime":"1234567890123456"},"totalSendCount":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SnsPermitCheckApiResponse"}}},"description":"企业微信真实返回"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError","content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数缺失、类型错误或业务边界校验失败"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询朋友圈开通状态","tags":["朋友圈"],"x-guide":{"before":"使用查询朋友圈记录的同一TOKEN；请求体为{}，无需填写账号ID。","next":"/sns/getSnsRecord","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"HTTP成功只表示完成状态查询；data.enable为本次返回的状态标志，保留true、false或null。false不等同于手机入口不可用，也不单独证明没有读取权限或从未发表；结合手机实际入口、记录查询和限制提示判断，不把false当作登录失效。"},"x-readable-guide":{"before":"使用查询朋友圈记录的同一TOKEN；请求体为{}，无需填写账号ID。","effect":"read","purpose":"查看当前账号的朋友圈启用标志和使用限制。","result":"HTTP成功只表示完成状态查询；data.enable为本次返回的状态标志，保留true、false或null。false不等同于手机入口不可用，也不单独证明没有读取权限或从未发表；结合手机实际入口、记录查询和限制提示判断，不把false当作登录失效。"}}},"/sns/confirmSend":{"post":{"deprecated":false,"description":"从待发送列表选择任务，确认发布该朋友圈内容。","operationId":"post_sns_confirmSend","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"postId":"PENDING_POST_ID_FROM_SAME_TASK","snsId":1234567890123456}},"readyRequest":{"description":"使用待发朋友圈列表中的同一条snsId和postId，不对已发记录重复确认。 确认后读回发布状态，并由目标客户分别检查主页与信息流；清理仅删除本次专用测试帖。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"postId":"PENDING_POST_ID_FROM_SAME_TASK","snsId":1234567890123456}}},"schema":{"additionalProperties":false,"properties":{"postId":{"description":"从待发送朋友圈列表选择的任务标识。","minLength":1,"type":"string"},"snsId":{"description":"待发送任务的朋友圈ID；取自同一条任务。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true}},"required":["snsId","postId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"当前账号待发送列表没有匹配的snsId和postId；没有执行确认发送。不要重试已完成任务或用普通帖子替代。"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"确认发送待发朋友圈","tags":["朋友圈"],"x-decimal-id-fields":["snsId"],"x-guide":{"before":"只填写同一条待发送任务返回的snsId和postId，当前账号由TOKEN确定。无需userId、requestId或租户参数；缺少任务标识或多余字段返回422。","next":"/sns/getPendingList","requestTemplate":{"postId":"PENDING_POST_ID_FROM_SAME_TASK","snsId":1234567890123456},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"postId":"PENDING_POST_ID_FROM_SAME_TASK","snsId":1234567890123456}},{"label":"按实际业务资料填写","note":"使用待发朋友圈列表中的同一条snsId和postId，不对已发记录重复确认。 确认后读回发布状态，并由目标客户分别检查主页与信息流；清理仅删除本次专用测试帖。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"postId":"PENDING_POST_ID_FROM_SAME_TASK","snsId":1234567890123456}},{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"postId":"<待发送列表返回的postId>","snsId":"<实际待发送任务ID>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"postId":"<填写 postId 的实际值>","snsId":"<填写 snsId 的实际值>"}}],"success":"服务先逐页核对当前账号待发任务，snsId与postId必须同条匹配；不存在返回409，查询失败或分页不完整不发送。最多查询32页，每页100条，超过上限返回502而非猜测任务不存在。code=0仅表示确认请求已处理，仍需核对任务状态和实际客户侧结果；提交后不要盲目重复发送。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"只填写同一条待发送任务返回的snsId和postId，当前账号由TOKEN确定。无需userId、requestId或租户参数；缺少任务标识或多余字段返回422。","effect":"write","purpose":"从待发送列表选择任务，确认发布该朋友圈内容。","result":"服务先逐页核对当前账号待发任务，snsId与postId必须同条匹配；不存在返回409，查询失败或分页不完整不发送。最多查询32页，每页100条，超过上限返回502而非猜测任务不存在。code=0仅表示确认请求已处理，仍需核对任务状态和实际客户侧结果；提交后不要盲目重复发送。"}}},"/sns/deleteSns":{"post":{"deprecated":false,"description":"从朋友圈列表选中内容，再执行删除。","operationId":"post_sns_deleteSns","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"snsId":0}}},"schema":{"additionalProperties":false,"properties":{"snsId":{"description":"朋友圈记录 ID；使用查询返回的同一条记录的 ID。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","title":"朋友圈Id","type":["integer","string"],"x-uint64-input":true}},"required":["snsId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"删除已发布的朋友圈","tags":["朋友圈"],"x-decimal-id-fields":["snsId"],"x-guide":{"before":"先核对当前账号与snsId，只提交确实要删除的帖子标识。","next":"/sns/getSnsDetail","requestTemplate":{"snsId":"<待删除的实际朋友圈ID>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"snsId":"<待删除的实际朋友圈ID>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"snsId":"<填写 snsId 的实际值>"}}],"success":"code=0后查询详情或同步列表核对删除状态；flag从0变为1表示已删除，记录可能继续保留，不要求它立即从同步结果中消失。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"先核对当前账号与snsId，只提交确实要删除的帖子标识。","effect":"write","purpose":"从朋友圈列表选中内容，再执行删除。","result":"code=0后查询详情或同步列表核对删除状态；flag从0变为1表示已删除，记录可能继续保留，不要求它立即从同步结果中消失。"}}},"/sns/deleteSnsComment":{"post":{"deprecated":false,"description":"选择朋友圈及评论，删除该条评论。","operationId":"post_sns_deleteSnsComment","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"commentId":0,"snsId":0}}},"schema":{"additionalProperties":false,"properties":{"commentId":{"description":"评论 ID；删除或回复时使用同一条评论的 ID。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","title":"评论id","type":["integer","string"],"x-uint64-input":true},"snsId":{"description":"朋友圈记录 ID；使用查询返回的同一条记录的 ID。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","title":"朋友圈消息对应的id","type":["integer","string"],"x-uint64-input":true}},"required":["snsId","commentId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"删除朋友圈评论","tags":["朋友圈"],"x-decimal-id-fields":["commentId","snsId"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/sns/getSnsDetail","requestTemplate":{"commentId":"<从实际评论取得commentId>","snsId":"<从真实朋友圈记录取得snsId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"commentId":"<从实际评论取得commentId>","snsId":"<从真实朋友圈记录取得snsId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"commentId":"<填写 commentId 的实际值>","snsId":"<填写 snsId 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"write","purpose":"选择朋友圈及评论，删除该条评论。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/sns/getPendingList":{"post":{"deprecated":false,"description":"读取等待确认发送的朋友圈任务。","operationId":"post_sns_getPendingList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"getTotalCnt":false,"limit":1,"nextKey":"示例值"}}},"schema":{"additionalProperties":false,"properties":{"getTotalCnt":{"description":"是否获取总数","type":"boolean"},"limit":{"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","type":"integer"},"nextKey":{"description":"下一页","type":"string"}},"required":["getTotalCnt","limit","nextKey"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"hasMore":false,"infoList":[{"activeIdList":[0],"authorVid":0,"commentList":[{"commentContent":"","commentFromId":0,"commentId":0,"commentRefId":0,"commentSnsId":0,"commentTime":0}],"content":"","createTime":0,"flag":0,"likeList":[{"time":0,"userId":0}],"linkInfo":{"contentUrl":"https://example.com/resource","title":"","wxFinderInfo":{"avatar":"","coverUrl":"https://example.com/resource","desc":"","extras":"","feedType":0,"nickname":"Display Name","thumbUrl":"https://example.com/resource","url":"https://example.com/resource"}},"mediaList":[{"fileSize":0,"fileType":0,"md5":"","snsFileId":"SNSFILEID_VALUE","videoLength":0}],"postId":"POSTID_VALUE","seq":0,"snsId":0,"visibleType":0}],"nextKey":"","totalCnt":0},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"hasMore":{"description":"企业微信分页/当前转换保留的续页标志；其他入口有专门实现说明时以其为准。","type":"boolean"},"infoList":{"description":"本次响应的朋友圈详情集合；保持企业微信顺序，不凭空补齐缺失条目。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"activeIdList":{"description":"当前 VO 直接保留的朋友圈 SnsInfo.xid 数值集合；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uint64","minimum":0,"type":"integer"},"type":["array","null"],"x-documentation-hidden":true},"authorVid":{"description":"该条朋友圈企业微信 author 原成员标识。","format":"uint64","minimum":0,"type":"integer"},"commentList":{"description":"该条朋友圈返回的评论集合；仅代表本次响应包含的记录。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"commentContent":{"description":"该条评论的文本正文。","type":"string"},"commentFromId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentId":{"description":"评论 ID；删除或回复时使用同一条评论的 ID。","format":"uint64","minimum":0,"type":"integer"},"commentRefId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentSnsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"},"commentTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["commentContent","commentFromId","commentId","commentRefId","commentSnsId","commentTime"],"type":"object"},"type":["array","null"]},"content":{"description":"朋友圈的正文文字，不是评论 ID 或编码后的文件数据。","type":"string"},"createTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","type":"integer","x-documentation-hidden":true},"flag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"likeList":{"description":"该条朋友圈返回的点赞记录集合，不等于全部可见成员。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"time":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"userId":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","format":"uint64","minimum":0,"type":"integer"}},"required":["time","userId"],"type":"object"},"type":["array","null"]},"linkInfo":{"description":"未出现的值按当前 VO 契约保留。","properties":{"contentUrl":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":"string"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","type":"string"},"wxFinderInfo":{"description":"该条朋友圈附带的视频号资料，不是成员企业应用资料。","properties":{"avatar":{"description":"头像图片地址。","type":"string"},"coverUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"desc":{"description":"该条消息/资料原说明文本，不作为状态码或自动完成证明。","type":"string"},"extras":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"feedType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"nickname":{"description":"昵称。","type":"string"},"thumbUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"url":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":"string"}},"required":["avatar","coverUrl","desc","extras","feedType","nickname","thumbUrl","url"],"type":"object"}},"required":["contentUrl","title","wxFinderInfo"],"type":"object","x-documentation-hidden":true},"mediaList":{"description":"该条朋友圈的真实媒体素材列表，与各项 ID、类型、大小配套使用。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"fileSize":{"description":"文件大小；按本接口说明使用。","type":"integer"},"fileType":{"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"md5":{"description":"对应文件或缩略图的原 MD5 校验文本；与同一素材配套，不生成未经验证的校验值。","type":"string"},"snsFileId":{"description":"该素材对应的原文件标识；保留本接口实际字段名，不在 snsFileId 与 fileId 之间自行重命名。","type":"string"},"videoLength":{"description":"素材 video_len 的原数值；","type":"integer","x-documentation-hidden":true}},"required":["fileSize","fileType","md5","snsFileId","videoLength"],"type":"object"},"type":"array"},"postId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"seq":{"description":"该条朋友圈原同步序号，与该条记录配套保留。","type":"integer"},"snsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"},"visibleType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true}},"type":"object"},"type":"array"},"nextKey":{"description":"本次待发分页响应的后续游标，下一次查询原样回传；不是页码。","type":"string"},"totalCnt":{"description":"企业微信分页结果返回的 total_cnt 原计数，不由当前列表长度补造。 单位：条/项；不是页码。","type":"integer"}},"required":["hasMore","nextKey","totalCnt","infoList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询待发送朋友圈","tags":["朋友圈"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/sns/confirmSend","requestTemplate":{"getTotalCnt":false,"limit":10,"nextKey":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"getTotalCnt":false,"limit":10,"nextKey":""}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"getTotalCnt":"<填写 getTotalCnt 的实际布尔值>","limit":"<填写 limit 的实际整数>","nextKey":"<填写 nextKey 的实际值>"}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"read","purpose":"读取等待确认发送的朋友圈任务。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/sns/getSnsCover":{"post":{"description":"读取当前账号朋友圈封面的图片资料。","operationId":"post_sns_getSnsCover","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"description":"正文只填写 {}。当前账号由 TOKEN 确定；不接受 userId、corpId、coverId、GUID、日期、分页或设备参数，传入多余字段返回 422。","properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"media":{"fileId":"FILEID_VALUE","fileIdBase64":"FILEIDBASE64_VALUE","height":0,"md5":"","md5Base64":"","size":0,"storeType":0,"type":0,"videoLen":0,"width":0}},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SnsCoverApiResponse"}}},"description":"企业微信真实返回"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError","content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数缺失、类型错误或业务边界校验失败"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询朋友圈封面","tags":["朋友圈"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/events","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"read","purpose":"读取当前账号朋友圈封面的图片资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/sns/getSnsCoverInfo":{"post":{"description":"查询当前账号客户朋友圈主页的背景图片和个性签名。","operationId":"post_sns_getSnsCoverInfo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"media":{"fileId":"FILEID_VALUE","fileIdBase64":"FILEIDBASE64_VALUE","height":0,"md5":"","md5Base64":"","size":0,"storeType":0,"type":0,"videoLen":0,"width":0},"sign":""},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SnsCoverInfoApiResponse"}}},"description":"请求处理成功"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数错误"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信返回错误或连接失败"}},"security":[{"bearerAuth":[]}],"summary":"查询朋友圈背景和签名","tags":["朋友圈"],"x-guide":{"before":"使用当前在线账号的TOKEN，正文发送空对象{}。查询的是朋友圈背景与签名，不是账号个人资料。","next":"/sns/getSnsCoverInfo","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"data.media是背景图片资料，data.sign是朋友圈签名；未返回的资料为null，不把缺失值当作空内容。"},"x-readable-guide":{"before":"使用当前在线账号的TOKEN，正文发送空对象{}。查询的是朋友圈背景与签名，不是账号个人资料。","effect":"read","purpose":"查询当前账号客户朋友圈主页的背景图片和个性签名。","result":"data.media是背景图片资料，data.sign是朋友圈签名；未返回的资料为null，不把缺失值当作空内容。"}}},"/sns/getSnsDailyStatistics":{"post":{"description":"读取当前登录账号获准查看的企业朋友圈管理统计；原生页面要求企业超级管理员或管理分组负责人，且不处于个人模式。能发表朋友圈不代表具备统计入口。","operationId":"post_sns_getSnsDailyStatistics","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}},"currentAccount":{"description":"当前账号须具备企业朋友圈管理统计入口（企业超级管理员或管理分组负责人，且不处于个人模式）；正文为 {}，账号由 TOKEN 确定，不填写日期、分组或企业参数。需与该管理入口实际统计核对；企业微信拒绝保留原错误，不生成零统计。示例不代表业务已验收。","summary":"查询企业朋友圈管理统计","value":{}},"readyRequest":{"description":"当前账号须具备企业朋友圈管理统计入口（企业超级管理员或管理分组负责人，且不处于个人模式）；正文为 {}，账号由 TOKEN 确定，不填写日期、分组或企业参数。需与该管理入口实际统计核对；企业微信拒绝保留原错误，不生成零统计。示例不代表业务已验收。","summary":"查询企业朋友圈管理统计","value":{}}},"schema":{"additionalProperties":false,"description":"正文只填写 {}。当前账号由 TOKEN 确定；不接受 userId、corpId、coverId、GUID、日期、分页或设备参数，传入多余字段返回 422。","properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"totalSendCustomer":0,"totalSenderVid":0,"unparsedTag3":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SnsDailyStatisticsApiResponse"}}},"description":"企业微信真实返回"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError","content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数缺失、类型错误或业务边界校验失败"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询企业朋友圈每日统计","tags":["朋友圈"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/events","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{}},{"label":"查询企业朋友圈管理统计","note":"当前账号须具备企业朋友圈管理统计入口（企业超级管理员或管理分组负责人，且不处于个人模式）；正文为 {}，账号由 TOKEN 确定，不填写日期、分组或企业参数。需与该管理入口实际统计核对；企业微信拒绝保留原错误，不生成零统计。示例不代表业务已验收。","value":{}},{"label":"查询企业朋友圈管理统计","note":"当前账号须具备企业朋友圈管理统计入口（企业超级管理员或管理分组负责人，且不处于个人模式）；正文为 {}，账号由 TOKEN 确定，不填写日期、分组或企业参数。需与该管理入口实际统计核对；企业微信拒绝保留原错误，不生成零统计。示例不代表业务已验收。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"read","purpose":"读取当前登录账号获准查看的企业朋友圈管理统计；原生页面要求企业超级管理员或管理分组负责人，且不处于个人模式。能发表朋友圈不代表具备统计入口。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/sns/getSnsDetail":{"post":{"deprecated":false,"description":"使用朋友圈列表中的 ID 查询详细内容和互动资料。","operationId":"post_sns_getSnsDetail","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"snsIdList":[0]}}},"schema":{"additionalProperties":false,"properties":{"snsIdList":{"description":"从朋友圈列表选择的多个朋友圈 ID。","items":{"description":"推荐十进制字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","type":["integer","string"],"x-uint64-input":true},"title":"朋友圈Id列表","type":"array"}},"required":["snsIdList"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"snsDetailList":[{"activeIdList":[0],"authorVid":0,"commentList":[{"commentContent":"","commentFromId":0,"commentId":0,"commentRefId":0,"commentSnsId":0,"commentTime":0}],"content":"","createTime":0,"flag":0,"likeList":[{"time":0,"userId":0}],"linkInfo":{"contentUrl":"https://example.com/resource","title":"","wxFinderInfo":{"avatar":"","coverUrl":"https://example.com/resource","desc":"","extras":"","feedType":0,"nickname":"Display Name","thumbUrl":"https://example.com/resource","url":"https://example.com/resource"}},"mediaList":[{"fileSize":0,"fileType":0,"md5":"","snsFileId":"SNSFILEID_VALUE","videoLength":0}],"postId":"POSTID_VALUE","seq":0,"snsId":0,"visibleType":0}]},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"snsDetailList":{"description":"本次响应的朋友圈详情集合；保持企业微信顺序，不凭空补齐缺失条目。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"activeIdList":{"description":"当前 VO 直接保留的朋友圈 SnsInfo.xid 数值集合；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uint64","minimum":0,"type":"integer"},"type":["array","null"],"x-documentation-hidden":true},"authorVid":{"description":"该条朋友圈企业微信 author 原成员标识。","format":"uint64","minimum":0,"type":"integer"},"commentList":{"description":"该条朋友圈返回的评论集合；仅代表本次响应包含的记录。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"commentContent":{"description":"该条评论的文本正文。","type":"string"},"commentFromId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentId":{"description":"评论 ID；删除或回复时使用同一条评论的 ID。","format":"uint64","minimum":0,"type":"integer"},"commentRefId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentSnsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"},"commentTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["commentContent","commentFromId","commentId","commentRefId","commentSnsId","commentTime"],"type":"object"},"type":["array","null"]},"content":{"description":"朋友圈的正文文字，不是评论 ID 或编码后的文件数据。","type":"string"},"createTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","type":"integer","x-documentation-hidden":true},"flag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"likeList":{"description":"该条朋友圈返回的点赞记录集合，不等于全部可见成员。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"time":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"userId":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","format":"uint64","minimum":0,"type":"integer"}},"required":["time","userId"],"type":"object"},"type":["array","null"]},"linkInfo":{"description":"未出现的值按当前 VO 契约保留。","properties":{"contentUrl":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":"string"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","type":"string"},"wxFinderInfo":{"description":"该条朋友圈附带的视频号资料，不是成员企业应用资料。","properties":{"avatar":{"description":"头像图片地址。","type":"string"},"coverUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"desc":{"description":"该条消息/资料原说明文本，不作为状态码或自动完成证明。","type":"string"},"extras":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"feedType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"nickname":{"description":"昵称。","type":"string"},"thumbUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"url":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":"string"}},"required":["avatar","coverUrl","desc","extras","feedType","nickname","thumbUrl","url"],"type":"object"}},"required":["contentUrl","title","wxFinderInfo"],"type":"object","x-documentation-hidden":true},"mediaList":{"description":"该条朋友圈的真实媒体素材列表，与各项 ID、类型、大小配套使用。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"fileSize":{"description":"文件大小；按本接口说明使用。","type":"integer"},"fileType":{"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"md5":{"description":"对应文件或缩略图的原 MD5 校验文本；与同一素材配套，不生成未经验证的校验值。","type":"string"},"snsFileId":{"description":"该素材对应的原文件标识；保留本接口实际字段名，不在 snsFileId 与 fileId 之间自行重命名。","type":"string"},"videoLength":{"description":"素材 video_len 的原数值；","type":"integer","x-documentation-hidden":true}},"type":"object"},"type":"array"},"postId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"seq":{"description":"该条朋友圈原同步序号，与该条记录配套保留。","type":"integer"},"snsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"},"visibleType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true}},"type":"object"},"type":"array"}},"required":["snsDetailList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"批量查询朋友圈详情","tags":["朋友圈"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/sns/snsComment","requestTemplate":{"snsIdList":["<从真实朋友圈记录取得snsId>"]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"snsIdList":["<从真实朋友圈记录取得snsId>"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"snsIdList":["<填写 snsIdList[] 的实际值>"]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"read","purpose":"使用朋友圈列表中的 ID 查询详细内容和互动资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/sns/getSnsPermit":{"post":{"description":"读取企业朋友圈可用的成员和部门范围。","operationId":"post_sns_getSnsPermit","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"description":"正文只填写 {}。当前账号由 TOKEN 确定；不接受 userId、corpId、coverId、GUID、日期、分页或设备参数，传入多余字段返回 422。","properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"departmentIdList":["1234567890123456"],"memberIdList":["1234567890123456"],"version":"1234567890123456"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SnsPermitScopeApiResponse"}}},"description":"企业微信真实返回"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError","content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数缺失、类型错误或业务边界校验失败"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询企业朋友圈可用范围","tags":["朋友圈"],"x-guide":{"before":"使用当前账号TOKEN，请求体为{}；本接口只查询客户朋友圈配置的成员和部门范围。","next":"/sns/checkSnsPermit","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"读取memberIdList和departmentIdList。名单非空并不等于当前账号已启用客户朋友圈；实际启用状态另查checkSnsPermit的enable字段。"},"x-readable-guide":{"before":"使用当前账号TOKEN，请求体为{}；本接口只查询客户朋友圈配置的成员和部门范围。","effect":"read","purpose":"读取企业朋友圈可用的成员和部门范围。","result":"读取memberIdList和departmentIdList。名单非空并不等于当前账号已启用客户朋友圈；实际启用状态另查checkSnsPermit的enable字段。"}}},"/sns/getSnsRecord":{"post":{"deprecated":false,"description":"按返回的游标分页读取朋友圈内容。","operationId":"post_sns_getSnsRecord","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"limit":10,"maxSeq":0}}},"schema":{"additionalProperties":false,"properties":{"limit":{"default":10,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","title":"每页数量","type":"integer"},"maxSeq":{"default":0,"description":"首次填写0，后续使用上一页最后一条记录返回的seq；按原值填写，不换算为时间。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","title":"分页游标","type":["integer","string"],"x-uint64-input":true}},"required":["maxSeq","limit"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"snsDetailList":[{"activeIdList":[0],"authorVid":0,"commentList":[{"commentContent":"","commentFromId":0,"commentId":0,"commentRefId":0,"commentSnsId":0,"commentTime":0}],"content":"","createTime":0,"flag":0,"likeList":[{"time":0,"userId":0}],"linkInfo":{"contentUrl":"https://example.com/resource","title":"","wxFinderInfo":{"avatar":"","coverUrl":"https://example.com/resource","desc":"","extras":"","feedType":0,"nickname":"Display Name","thumbUrl":"https://example.com/resource","url":"https://example.com/resource"}},"mediaList":[{"fileSize":0,"fileType":0,"md5":"","snsFileId":"SNSFILEID_VALUE","videoLength":0}],"postId":"POSTID_VALUE","seq":0,"snsId":0,"visibleType":0}]},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"snsDetailList":{"description":"本次响应的朋友圈详情集合；保持企业微信顺序，不凭空补齐缺失条目。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"activeIdList":{"description":"当前 VO 直接保留的朋友圈 SnsInfo.xid 数值集合；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uint64","minimum":0,"type":"integer"},"type":["array","null"],"x-documentation-hidden":true},"authorVid":{"description":"该条朋友圈企业微信 author 原成员标识。","format":"uint64","minimum":0,"type":"integer"},"commentList":{"description":"该条朋友圈返回的评论集合；仅代表本次响应包含的记录。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"commentContent":{"description":"该条评论的文本正文。","type":"string"},"commentFromId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentId":{"description":"评论 ID；删除或回复时使用同一条评论的 ID。","format":"uint64","minimum":0,"type":"integer"},"commentRefId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentSnsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"},"commentTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["commentContent","commentFromId","commentId","commentRefId","commentSnsId","commentTime"],"type":"object"},"title":"评论列表","type":["array","null"]},"content":{"description":"朋友圈的正文文字，不是评论 ID 或编码后的文件数据。","type":"string"},"createTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","type":"integer","x-documentation-hidden":true},"flag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"likeList":{"description":"该条朋友圈返回的点赞记录集合，不等于全部可见成员。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"time":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"userId":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","format":"uint64","minimum":0,"type":"integer"}},"required":["time","userId"],"type":"object"},"title":"点赞列表","type":["array","null"]},"linkInfo":{"description":"未出现的值按当前 VO 契约保留。","properties":{"contentUrl":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","title":"连接地址","type":"string"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","title":"链接标题","type":"string"},"wxFinderInfo":{"description":"该条朋友圈附带的视频号资料，不是成员企业应用资料。","properties":{"avatar":{"description":"头像图片地址。","type":"string"},"coverUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"desc":{"description":"该条消息/资料原说明文本，不作为状态码或自动完成证明。","type":"string"},"extras":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"feedType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"nickname":{"description":"昵称。","type":"string"},"thumbUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"url":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":"string"}},"required":["avatar","coverUrl","desc","extras","feedType","nickname","thumbUrl","url"],"type":"object"}},"required":["contentUrl","title","wxFinderInfo"],"title":"朋友圈连接消息内容","type":"object","x-documentation-hidden":true},"mediaList":{"description":"该条朋友圈的真实媒体素材列表，与各项 ID、类型、大小配套使用。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"fileSize":{"description":"文件大小；按本接口说明使用。","type":"integer"},"fileType":{"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"md5":{"description":"对应文件或缩略图的原 MD5 校验文本；与同一素材配套，不生成未经验证的校验值。","type":"string"},"snsFileId":{"description":"该素材对应的原文件标识；保留本接口实际字段名，不在 snsFileId 与 fileId 之间自行重命名。","type":"string"},"videoLength":{"description":"素材 video_len 的原数值；","type":"integer","x-documentation-hidden":true}},"required":["fileSize","fileType","md5","snsFileId","videoLength"],"type":"object"},"type":"array"},"postId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"seq":{"description":"该条朋友圈原同步序号，与该条记录配套保留。","type":"integer"},"snsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"title":"朋友圈唯一id","type":"integer"},"visibleType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true}},"type":"object"},"type":"array"}},"required":["snsDetailList"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询朋友圈列表","tags":["朋友圈"],"x-decimal-id-fields":["maxSeq"],"x-guide":{"before":"使用同一TOKEN查询；首次maxSeq=0，limit省略或0时使用10。可用checkSnsPermit辅助排查，但enable=false不等同于手机端没有入口，也不能单独证明无读取权限。后续分页使用上一页返回的seq。","next":"/sns/checkSnsPermit","requestTemplate":{"limit":10,"maxSeq":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"limit":10,"maxSeq":0}}],"success":"code=0时读取data.snsDetailList；空列表表示本次没有返回记录。同步结果可能保留已删除记录，flag=1的记录应按已删除处理；正常记录flag=0。非零code表示查询失败，不代表从未发表或没有记录，不要当作空列表。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"使用同一TOKEN查询；首次maxSeq=0，limit省略或0时使用10。可用checkSnsPermit辅助排查，但enable=false不等同于手机端没有入口，也不能单独证明无读取权限。后续分页使用上一页返回的seq。","effect":"read","purpose":"按返回的游标分页读取朋友圈内容。","result":"code=0时读取data.snsDetailList；空列表表示本次没有返回记录。同步结果可能保留已删除记录，flag=1的记录应按已删除处理；正常记录flag=0。非零code表示查询失败，不代表从未发表或没有记录，不要当作空列表。"}}},"/sns/postSns":{"post":{"deprecated":false,"description":"填写朋友圈正文与素材，按发布设置直接发送或创建待发任务。","operationId":"post_sns_postSns","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"content":"本周服务安排已更新，欢迎联系。","pending":false,"visibleUserIdList":[1234567890123457]}},"defaultText":{"description":"未填写visibleUserIdList时使用企业微信默认可见范围，不代表仅自己可见，也不保证每位客户的信息流都展示。","summary":"默认范围文字","value":{"content":"这是一条文字朋友圈","pending":false}},"readyRequest":{"description":"只向明确指定的客户发表文字，客户ID取当前账号实际客户列表；核对详情可见名单、客户个人主页及发现朋友圈。清理仅删除本次返回的snsId；以下为格式示例。","summary":"指定客户文字朋友圈","value":{"content":"本周服务安排已更新，欢迎联系。","pending":false,"visibleUserIdList":[1234567890123457]}},"selectedCustomers":{"description":"visibleUserIdList使用当前账号客户列表中的实际ID；发表后分别核对详情可见名单与客户侧展示。","summary":"指定客户文字","value":{"content":"本周服务安排已更新，欢迎联系。","pending":false,"visibleUserIdList":[1234567890123457]}},"webpage":{"description":"LinkInfo大小写保持不变，contentUrl填写完整网页地址；这不是回调地址。","summary":"网页链接朋友圈","value":{"LinkInfo":{"contentUrl":"https://www.qq.com/","title":"腾讯网"},"content":"分享一篇网页","pending":false}}},"schema":{"additionalProperties":false,"properties":{"LinkInfo":{"additionalProperties":false,"description":"链接或视频号资料；没有链接时省略或填 null。具体发表内容由此对象与 mediaList 决定。","properties":{"contentUrl":{"description":"要分享的完整HTTP或HTTPS网页地址；普通网页链接直接填写这里，不是消息回调地址。","title":"消息链接","type":"string"},"title":{"description":"链接、卡片或位置消息的标题。","title":"标题","type":"string"},"wxFinderInfo":{"additionalProperties":false,"description":"视频号信息","properties":{"avatar":{"description":"视频号消息回调=headImgUrl","type":"string"},"coverUrl":{"description":"封面或头像图片地址，使用原消息中对应的图片网址。","type":"string"},"desc":{"description":"卡片或网页链接的说明文字。","type":"string"},"extras":{"description":"原消息附加资料，引用或转发时原样复制；没有时按本页规则省略。","type":"string"},"feedId":{"description":"视频号内容标识，复制要分享的原消息中同名字段。","type":"string"},"feedNo":{"description":"视频号内容标识，复制要分享的原消息中同名字段。","type":"string"},"feedType":{"description":"视频号=4","type":"integer"},"nickname":{"description":"视频号作者名称，取自同一张卡片；不是群昵称，也不会修改群资料。","type":"string"},"thumbUrl":{"description":"卡片或链接缩略图的图片地址。","type":"string"},"url":{"description":"你的消息接收服务地址，填写可访问的完整 HTTP 或 HTTPS 网址。","type":"string"}},"required":["desc","coverUrl","thumbUrl","extras","feedId","feedNo","avatar","nickname","feedType"],"type":"object"}},"type":["object","null"]},"content":{"description":"要发布的朋友圈正文。","title":"消息内容","type":"string"},"mediaList":{"description":"朋友圈素材列表；先上传素材，再按返回参数填入。","items":{"additionalProperties":false,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"fileHeight":{"description":"素材实际高度，单位像素，使用上传或原消息中的值。","title":"文件高度","type":"integer"},"fileId":{"description":"从同一文件的上传结果或接收消息复制文件 ID。大文件发送时按接口说明使用转换后的 ID。","title":"文件id","type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","title":"文件大小","type":"integer"},"fileType":{"description":"1：图片2: 视频 【注:如果发送视频，则 media_list 必须携带视频缩略图的参数，成对】3: 视频缩略图","title":"文件类型","type":"integer"},"fileWidth":{"description":"素材实际宽度，单位像素，使用上传或原消息中的值。","title":"文件宽度","type":"integer"},"md5":{"description":"同一份朋友圈素材上传结果返回的MD5；与fileId、大小和尺寸配套使用。","type":"string"},"videoLength":{"description":"视频长度字段，复制对应素材上传结果中的值。","type":"integer"}},"required":["fileType","fileSize","fileId","videoLength","fileWidth","fileHeight"],"type":"object"},"title":"Media列表","type":"array"},"pending":{"description":"待发送任务","type":"boolean"},"pendingSetup":{"additionalProperties":false,"description":"待发送配置","properties":{"notSendSetup":{"additionalProperties":false,"description":"不发送的成员或部门或标签","properties":{"customerLabelIds":{"description":"企业标签ids","items":{"description":"实际可见对象ID；支持整数或查询返回的完整ID字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true},"type":"array"},"memberIds":{"description":"成员ids","items":{"description":"实际可见对象ID；支持整数或查询返回的完整ID字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true},"type":"array"},"memberPartyIds":{"description":"部门ids","items":{"description":"实际可见对象ID；支持整数或查询返回的完整ID字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true},"type":"array"}},"type":"object"},"sendSetup":{"additionalProperties":false,"description":"发送成员或部门或标签","properties":{"customerLabelIds":{"description":"企业标签ids","items":{"description":"实际可见对象ID；支持整数或查询返回的完整ID字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true},"type":"array"},"memberIds":{"description":"成员ids","items":{"description":"实际可见对象ID；支持整数或查询返回的完整ID字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true},"type":"array"},"memberPartyIds":{"description":"部门ids","items":{"description":"实际可见对象ID；支持整数或查询返回的完整ID字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true},"type":"array"}},"type":"object"}},"type":"object"},"visibleUserIdList":{"description":"普通发表的可见对象ID列表。填写具体对象限定测试范围；省略或空数组会使用默认可见范围，不代表仅自己可见。非法ID返回422，不会被替换为0。","items":{"description":"实际可见对象ID；支持整数或查询返回的完整ID字符串。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":1,"pattern":"^0*[1-9][0-9]*$","type":["integer","string"],"x-uint64-input":true},"title":"Visible用户Id列表","type":"array"}},"required":["content"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"snsDetail":{"activeIdList":[0],"authorVid":0,"commentList":[{"commentContent":"","commentFromId":0,"commentId":0,"commentRefId":0,"commentSnsId":0,"commentTime":0}],"content":"","createTime":0,"flag":0,"likeList":[{"time":0,"userId":0}],"linkInfo":{"contentUrl":"https://example.com/resource","title":"","wxFinderInfo":{"avatar":"","coverUrl":"https://example.com/resource","desc":"","extras":"","feedId":"FEEDID_VALUE","feedNo":"","feedType":0,"nickname":"Display Name","thumbUrl":"https://example.com/resource","url":"https://example.com/resource"}},"mediaList":[{"fileHeight":"","fileId":"FILEID_VALUE","fileSize":0,"fileType":0,"fileWidth":"FILEWIDTH_VALUE","md5":"","videoLength":0}],"postId":"POSTID_VALUE","seq":0,"snsId":0,"visibleType":0},"totalSendCount":0},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"snsDetail":{"description":"本次发布处理返回的朋友圈详情，不表示所有可见客户均已收到。","properties":{"activeIdList":{"description":"当前 VO 直接保留的朋友圈 SnsInfo.xid 数值集合；","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","format":"uint64","minimum":0,"type":"integer"},"type":["array","null"],"x-documentation-hidden":true},"authorVid":{"description":"该条朋友圈企业微信 author 原成员标识。","format":"uint64","minimum":0,"type":"integer"},"commentList":{"description":"该条朋友圈返回的评论集合；仅代表本次响应包含的记录。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"commentContent":{"description":"该条评论的文本正文。","type":"string"},"commentFromId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentId":{"description":"评论 ID；删除或回复时使用同一条评论的 ID。","format":"uint64","minimum":0,"type":"integer"},"commentRefId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","format":"uint64","minimum":0,"type":"integer","x-documentation-hidden":true},"commentSnsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"},"commentTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true}},"required":["commentContent","commentFromId","commentId","commentRefId","commentSnsId","commentTime"],"type":"object"},"type":["array","null"]},"content":{"description":"朋友圈的正文文字，不是评论 ID 或编码后的文件数据。","type":"string"},"createTime":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","type":"integer","x-documentation-hidden":true},"flag":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"likeList":{"description":"该条朋友圈返回的点赞记录集合，不等于全部可见成员。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"time":{"description":"朋友圈/评论/点赞记录中的企业微信 time 原值；","format":"uint32","minimum":0,"type":"integer","x-documentation-hidden":true},"userId":{"description":"当前成员/联系人资料的真实标识或集合；由本账号查询结果取得，不用姓名替代完整 ID。","format":"uint64","minimum":0,"type":"integer"}},"required":["time","userId"],"type":"object"},"type":["array","null"]},"linkInfo":{"description":"未出现的值按当前 VO 契约保留。","properties":{"contentUrl":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":"string"},"title":{"description":"该卡片/链接/位置资料的显示标题，与其余正文配套。","type":"string"},"wxFinderInfo":{"description":"该条朋友圈附带的视频号资料，不是成员企业应用资料。","properties":{"avatar":{"description":"头像图片地址。","type":"string"},"coverUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"desc":{"description":"该条消息/资料原说明文本，不作为状态码或自动完成证明。","type":"string"},"extras":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"feedId":{"description":"公开转换层此处使用空字符串占位（native VO 未携带这两项）；不将其宣称为已取得的视频号标识。","type":"string"},"feedNo":{"description":"公开转换层此处使用空字符串占位（native VO 未携带这两项）；不将其宣称为已取得的视频号标识。","type":"string"},"feedType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true},"nickname":{"description":"昵称。","type":"string"},"thumbUrl":{"description":"同一消息/资料中的原封面、缩略图或头像地址，不生成未返回图片。","type":"string"},"url":{"description":"同一原链接/卡片/资料携带的 URL；它的用途由所在对象确定，不与回调地址混用。","type":"string"}},"required":["avatar","coverUrl","desc","extras","feedType","nickname","thumbUrl","url","feedId","feedNo"],"type":"object"}},"required":["contentUrl","title","wxFinderInfo"],"type":"object","x-documentation-hidden":true},"mediaList":{"description":"该条朋友圈的真实媒体素材列表，与各项 ID、类型、大小配套使用。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"fileHeight":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。 单位：像素。","type":"string"},"fileId":{"description":"该素材对应的原文件标识；保留本接口实际字段名，不在 snsFileId 与 fileId 之间自行重命名。","type":"string"},"fileSize":{"description":"文件大小；按本接口说明使用。","type":"integer"},"fileType":{"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"fileWidth":{"description":"同一素材的实际图像/视频尺寸，未有值时遵循当前 VO presence，不根据文件大小推算。 单位：像素。","type":"string"},"md5":{"description":"对应文件或缩略图的原 MD5 校验文本；与同一素材配套，不生成未经验证的校验值。","type":"string"},"videoLength":{"description":"素材 video_len 的原数值；","type":"integer","x-documentation-hidden":true}},"required":["fileWidth","fileHeight"],"type":"object"},"type":"array"},"postId":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"seq":{"description":"该条朋友圈原同步序号，与该条记录配套保留。","type":"integer"},"snsId":{"description":"真实朋友圈条目的 ID；评论所属条目保持原关联，不是群 ID 或任务 postId。","format":"uint64","minimum":0,"type":"integer"},"visibleType":{"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"integer","x-documentation-hidden":true}},"required":["activeIdList","authorVid","commentList","content","createTime","flag","linkInfo","mediaList","postId","seq","snsId","visibleType","likeList"],"type":"object"},"totalSendCount":{"description":"发布处理返回的原 total_send_count；不是客户端推算的送达/阅读人数。 单位：条/项；不是页码。","type":"integer"}},"required":["snsDetail","totalSendCount"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"pending未设为true时，非null的pendingSetup返回422，发送范围不再被静默忽略"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"发布朋友圈或创建待发任务","tags":["朋友圈"],"x-guide":{"before":"先确定正文、素材和可见对象。visibleUserIdList使用实际对象ID；普通发表省略或空数组时按公开模式提交，不在后台替换成部分客户名单；无需自行填客户ID。明确填写客户ID时仅使用所选范围，不自动扩大。素材md5、fileId和尺寸使用同一次上传结果；视频号作者与链接取自同一张卡片。pendingSetup仅在pending=true时生效，拼错范围字段或非法ID返回422。","next":"/sns/getSnsDetail","requestTemplate":{"content":"本周服务安排已更新，欢迎联系。","pending":false,"visibleUserIdList":[1234567890123457]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"content":"本周服务安排已更新，欢迎联系。","pending":false,"visibleUserIdList":[1234567890123457]}},{"label":"默认范围文字","note":"未填写visibleUserIdList时使用企业微信默认可见范围，不代表仅自己可见，也不保证每位客户的信息流都展示。","value":{"content":"这是一条文字朋友圈","pending":false}},{"label":"指定客户文字朋友圈","note":"只向明确指定的客户发表文字，客户ID取当前账号实际客户列表；核对详情可见名单、客户个人主页及发现朋友圈。清理仅删除本次返回的snsId；以下为格式示例。","value":{"content":"本周服务安排已更新，欢迎联系。","pending":false,"visibleUserIdList":[1234567890123457]}},{"label":"指定客户文字","note":"visibleUserIdList使用当前账号客户列表中的实际ID；发表后分别核对详情可见名单与客户侧展示。","value":{"content":"本周服务安排已更新，欢迎联系。","pending":false,"visibleUserIdList":[1234567890123457]}},{"label":"网页链接朋友圈","note":"LinkInfo大小写保持不变，contentUrl填写完整网页地址；这不是回调地址。","value":{"LinkInfo":{"contentUrl":"https://www.qq.com/","title":"腾讯网"},"content":"分享一篇网页","pending":false}},{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"LinkInfo":null,"content":"填写实际朋友圈正文","mediaList":[],"pending":false}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"LinkInfo":{"contentUrl":"<填写 LinkInfo.contentUrl 的实际值>","title":"<填写 LinkInfo.title 的实际值>","wxFinderInfo":{"avatar":"<填写 LinkInfo.wxFinderInfo.avatar 的实际值>","coverUrl":"<填写 LinkInfo.wxFinderInfo.coverUrl 的实际值>","desc":"<填写 LinkInfo.wxFinderInfo.desc 的实际值>","extras":"<填写 LinkInfo.wxFinderInfo.extras 的实际值>","feedId":"<填写 LinkInfo.wxFinderInfo.feedId 的实际值>","feedNo":"<填写 LinkInfo.wxFinderInfo.feedNo 的实际值>","feedType":"<填写 LinkInfo.wxFinderInfo.feedType 的实际整数>","nickname":"<填写 LinkInfo.wxFinderInfo.nickname 的实际值>","thumbUrl":"<填写 LinkInfo.wxFinderInfo.thumbUrl 的实际值>","url":"<填写 LinkInfo.wxFinderInfo.url 的实际值>"}},"content":"<填写 content 的实际值>","mediaList":[{"fileHeight":"<填写 mediaList[].fileHeight 的实际整数>","fileId":"<填写 mediaList[].fileId 的实际值>","fileSize":"<填写 mediaList[].fileSize 的实际整数>","fileType":"<填写 mediaList[].fileType 的实际整数>","fileWidth":"<填写 mediaList[].fileWidth 的实际整数>","md5":"<填写 mediaList[].md5 的实际值>","videoLength":"<填写 mediaList[].videoLength 的实际整数>"}],"pending":"<填写 pending 的实际布尔值>","pendingSetup":{"notSendSetup":{"customerLabelIds":["<填写 pendingSetup.notSendSetup.customerLabelIds[] 的实际值>"],"memberIds":["<填写 pendingSetup.notSendSetup.memberIds[] 的实际值>"],"memberPartyIds":["<填写 pendingSetup.notSendSetup.memberPartyIds[] 的实际值>"]},"sendSetup":{"customerLabelIds":["<填写 pendingSetup.sendSetup.customerLabelIds[] 的实际值>"],"memberIds":["<填写 pendingSetup.sendSetup.memberIds[] 的实际值>"],"memberPartyIds":["<填写 pendingSetup.sendSetup.memberPartyIds[] 的实际值>"]}},"visibleUserIdList":["<填写 visibleUserIdList[] 的实际值>"]}}],"success":"仅在code=0且返回snsDetail后读取实际snsId；再查询详情核对正文和可见对象。明确指定客户时先核对可发表状态，不满足条件则返回错误并停止，不自动扩大范围；公开模式的实际分发结果以企业微信返回及客户侧展示为准。返回的activeIdList表示本次选择范围，不是客户实际展示回执。请分别核对客户进入成员个人朋友圈能否看到，以及微信“发现→朋友圈”信息流是否展示；个人主页可见不等于信息流已展示，code=0也不保证所有客户立即刷到。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"先确定正文、素材和可见对象。visibleUserIdList使用实际对象ID；普通发表省略或空数组时按公开模式提交，不在后台替换成部分客户名单；无需自行填客户ID。明确填写客户ID时仅使用所选范围，不自动扩大。素材md5、fileId和尺寸使用同一次上传结果；视频号作者与链接取自同一张卡片。pendingSetup仅在pending=true时生效，拼错范围字段或非法ID返回422。","effect":"write","purpose":"填写朋友圈正文与素材，按发布设置直接发送或创建待发任务。","result":"仅在code=0且返回snsDetail后读取实际snsId；再查询详情核对正文和可见对象。明确指定客户时先核对可发表状态，不满足条件则返回错误并停止，不自动扩大范围；公开模式的实际分发结果以企业微信返回及客户侧展示为准。返回的activeIdList表示本次选择范围，不是客户实际展示回执。请分别核对客户进入成员个人朋友圈能否看到，以及微信“发现→朋友圈”信息流是否展示；个人主页可见不等于信息流已展示，code=0也不保证所有客户立即刷到。"}}},"/sns/setSnsCover":{"post":{"description":"用实际上传的图片更新当前账号客户朋友圈主页背景。","operationId":"post_sns_setSnsCover","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"media":{"fileHeight":600,"fileId":"EXAMPLE_SNS_UPLOAD_FILE_CONVERT_ID","fileSize":12345,"fileWidth":1200,"md5":"0123456789abcdef0123456789abcdef"}}}},"schema":{"additionalProperties":false,"properties":{"media":{"additionalProperties":false,"description":"需要设置的朋友圈背景图片资料，使用同一张图片的上传结果。","properties":{"fileHeight":{"description":"素材实际高度，单位像素，使用上传或原消息中的值。","maximum":4294967295,"minimum":1,"type":["integer","null"]},"fileId":{"description":"将/sns/upload返回的fileConvertId填到此处，不是上传结果的fileId或图片网址。","minLength":1,"type":"string"},"fileSize":{"description":"文件大小，单位为字节；复制上传或接收结果中的值，不填 MB。 单位：字节（不是 KB/MB）。","maximum":4294967295,"minimum":1,"type":"integer"},"fileWidth":{"description":"素材实际宽度，单位像素，使用上传或原消息中的值。","maximum":4294967295,"minimum":1,"type":["integer","null"]},"md5":{"description":"同一张图片上传返回的fileMd5。","pattern":"^[0-9a-fA-F]{32}$","type":"string"}},"required":["fileId","md5","fileSize"],"type":"object"}},"required":["media"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/IpaEmptyDataApiResponse"}}},"description":"请求处理成功"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数错误"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信返回错误或连接失败"}},"security":[{"bearerAuth":[]}],"summary":"设置朋友圈背景图片","tags":["朋友圈"],"x-guide":{"before":"先查询并保存原背景，再通过/sns/upload上传图片，将fileConvertId填fileId、fileMd5填md5，并填写图片大小和宽高。媒体与存储类型由服务处理，不需要填写。","next":"/sns/getSnsCoverInfo","requestTemplate":{"media":{"fileHeight":600,"fileId":"<图片上传结果fileConvertId>","fileSize":12345,"fileWidth":1200,"md5":"<同一图片上传结果fileMd5>"}},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"media":{"fileHeight":600,"fileId":"<图片上传结果fileConvertId>","fileSize":12345,"fileWidth":1200,"md5":"<同一图片上传结果fileMd5>"}}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"media":{"fileHeight":"<填写 media.fileHeight 的实际值>","fileId":"<填写 media.fileId 的实际值>","fileSize":"<填写 media.fileSize 的实际整数>","fileWidth":"<填写 media.fileWidth 的实际值>","md5":"<填写 media.md5 的实际值>"}}}],"success":"请求成功后调用/sns/getSnsCoverInfo读回，并在手机客户朋友圈主页查看实际显示。需要恢复时使用修改前保存的原值。"},"x-readable-guide":{"before":"先查询并保存原背景，再通过/sns/upload上传图片，将fileConvertId填fileId、fileMd5填md5，并填写图片大小和宽高。媒体与存储类型由服务处理，不需要填写。","effect":"write","purpose":"用实际上传的图片更新当前账号客户朋友圈主页背景。","result":"请求成功后调用/sns/getSnsCoverInfo读回，并在手机客户朋友圈主页查看实际显示。需要恢复时使用修改前保存的原值。"}}},"/sns/setSnsSign":{"post":{"description":"修改当前账号客户朋友圈主页标语，空字符串清空文字。","operationId":"post_sns_setSnsSign","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"sign":"记录每一步，认真做好每一次服务。"}}},"schema":{"additionalProperties":false,"properties":{"sign":{"description":"显示在客户朋友圈主页的签名或标语。必须明确填写；空字符串清空。不是姓名、客户备注或账号资料签名。","type":"string"}},"required":["sign"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/IpaEmptyDataApiResponse"}}},"description":"请求处理成功"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数错误"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信返回错误或连接失败"}},"security":[{"bearerAuth":[]}],"summary":"设置朋友圈个性签名","tags":["朋友圈"],"x-guide":{"before":"先查询并保存原签名；sign直接填写显示文字，明确空字符串会清空。与账号个人资料签名相互独立。","next":"/sns/getSnsCoverInfo","requestTemplate":{"sign":"见路不走，只走因果能通的路。"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"sign":"见路不走，只走因果能通的路。"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"sign":"<填写 sign 的实际值>"}}],"success":"请求成功后调用/sns/getSnsCoverInfo读回，并在手机客户朋友圈主页查看实际显示。需要恢复时使用修改前保存的原值。"},"x-readable-guide":{"before":"先查询并保存原签名；sign直接填写显示文字，明确空字符串会清空。与账号个人资料签名相互独立。","effect":"write","purpose":"修改当前账号客户朋友圈主页标语，空字符串清空文字。","result":"请求成功后调用/sns/getSnsCoverInfo读回，并在手机客户朋友圈主页查看实际显示。需要恢复时使用修改前保存的原值。"}}},"/sns/snsComment":{"post":{"deprecated":false,"description":"选择朋友圈，填写评论；回复评论时使用对应评论 ID。","operationId":"post_sns_snsComment","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"content":"你好，这是一条示例消息","refCommentId":0,"snsId":0}}},"schema":{"additionalProperties":false,"properties":{"content":{"description":"要发送的正文文字。富文本入口使用下方列表结构，朋友圈评论填写评论内容。","title":"评论内容","type":"string"},"refCommentId":{"description":"默认传0  如果需要回复别人的评论则传别人评论的id 从获取朋友圈列表中获取。兼容 JSON 整数或 ASCII 十进制字符串；范围 0–18446744073709551615。负号、正号、空白、小数和溢出返回 422；大 ID 推荐字符串。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","title":"评论id","type":["integer","string"],"x-uint64-input":true},"snsId":{"description":"朋友圈记录 ID；使用查询返回的同一条记录的 ID。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","title":"朋友圈消息对应的id","type":["integer","string"],"x-uint64-input":true}},"required":["snsId","content","refCommentId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"commentId":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SnsCommentApiResponse"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"评论或回复朋友圈","tags":["朋友圈"],"x-decimal-id-fields":["refCommentId","snsId"],"x-guide":{"before":"snsId取自真实帖子；直接评论refCommentId填0，回复时填写实际评论ID。content为评论正文。","next":"/sns/getSnsDetail","requestTemplate":{"content":"填写实际评论内容","refCommentId":0,"snsId":"<从真实朋友圈记录取得snsId>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"content":"填写实际评论内容","refCommentId":0,"snsId":"<从真实朋友圈记录取得snsId>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"content":"<填写 content 的实际值>","refCommentId":"<填写 refCommentId 的实际值>","snsId":"<填写 snsId 的实际值>"}}],"success":"评论状态可能稍有延迟；commentId大于0时可用于回复或删除，为0时先查询该帖详情，在commentList核对发送人和正文并取得真实ID。不要用0尝试删除评论。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"snsId取自真实帖子；直接评论refCommentId填0，回复时填写实际评论ID。content为评论正文。","effect":"write","purpose":"选择朋友圈，填写评论；回复评论时使用对应评论 ID。","result":"评论状态可能稍有延迟；commentId大于0时可用于回复或删除，为0时先查询该帖详情，在commentList核对发送人和正文并取得真实ID。不要用0尝试删除评论。"}}},"/sns/snsLike":{"post":{"deprecated":false,"description":"选择朋友圈并指定点赞或取消点赞。","operationId":"post_sns_snsLike","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"snsId":0,"snsStatus":1}}},"schema":{"additionalProperties":false,"properties":{"snsId":{"description":"朋友圈记录 ID；使用查询返回的同一条记录的 ID。","maximum":18446744073709551615,"minimum":0,"pattern":"^[0-9]+$","title":"朋友圈Id","type":["integer","string"],"x-uint64-input":true},"snsStatus":{"description":"0点赞，1取消点赞","title":"朋友圈状态","type":"integer"}},"required":["snsId","snsStatus"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"点赞或取消朋友圈点赞","tags":["朋友圈"],"x-decimal-id-fields":["snsId"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/sns/getSnsDetail","requestTemplate":{"snsId":"<从真实朋友圈记录取得snsId>","snsStatus":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。","value":{"snsId":"<从真实朋友圈记录取得snsId>","snsStatus":0}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"snsId":"<填写 snsId 的实际值>","snsStatus":"<填写 snsStatus 的实际整数>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"按实际 DTO 填写的模板；占位 ID 必须替换。此模板不是业务成功实测记录。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"write","purpose":"选择朋友圈并指定点赞或取消点赞。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/sns/upload":{"post":{"deprecated":false,"description":"从电脑上传朋友圈图片或视频，取得发布时需要的素材参数。","operationId":"post_sns_upload","requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"选择电脑上的文件，页面使用文件表单上传。这里不是文件路径或 JSON 字符串。","format":"binary","type":"string"},"fileType":{"description":"大文件类型编号：35 表示文件，22 表示视频。与实际文件类型一致。","type":"integer"}},"required":["file","fileType"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"PreviewImgSize":0,"cloudUrl":"https://example.com/resource","duration":0,"fileConvertId":"FILECONVERTID_VALUE","fileHeight":0,"fileId":"FILEID_VALUE","fileKey":"","fileMd5":"","fileSize":0,"fileWidth":0,"previewImgUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/BigFileUploadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传朋友圈素材（本地文件）","tags":["朋友圈"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/token/login/status","success":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"upload","purpose":"从电脑上传朋友圈图片或视频，取得发布时需要的素材参数。","result":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"}}},"/sns/uploadByUrl":{"post":{"description":"从可访问的网址上传朋友圈素材，之后用于发布朋友圈。","operationId":"post_sns_uploadByUrl","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"fileType":35,"fileUrl":"https://example.com/files/demo.pdf","filename":"示例.pdf"}}},"schema":{"allOf":[{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":[],"type":"object"},{"properties":{"fileType":{"description":"大文件类型编号：35 表示文件，22 表示视频。与实际文件类型一致。","format":"int32","minimum":0,"type":"integer"},"fileUrl":{"description":"文件的直接下载网址，服务必须能访问。不要填需要登录的网页地址。","format":"uri","type":"string"},"filename":{"description":"文件名，包含扩展名，例如 报告.pdf。","type":"string"}},"required":["filename","fileUrl","fileType"],"type":"object"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"PreviewImgSize":0,"cloudUrl":"https://example.com/resource","duration":0,"fileConvertId":"FILECONVERTID_VALUE","fileHeight":0,"fileId":"FILEID_VALUE","fileKey":"","fileMd5":"","fileSize":0,"fileWidth":0,"previewImgUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/BigFileUploadApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"上传朋友圈素材（网址）","tags":["朋友圈"],"x-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","next":"/token/login/status","requestTemplate":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fileType":"<填写 fileType 的实际整数>","fileUrl":"<填写 fileUrl 的实际值>","filename":"<填写 filename 的实际值>","requestId":"<填写 requestId 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先查询朋友圈开通状态。操作已有内容时，从列表选择朋友圈或任务。","effect":"upload","purpose":"从可访问的网址上传朋友圈素材，之后用于发布朋友圈。","result":"保存返回的文件参数，再用于发送消息或发布朋友圈。上传本身不会发送消息。"}}},"/token/login/initialize":{"post":{"description":"只创建设备会话并设置代理，不生成二维码。相同TOKEN在300秒有效期内重复提交相同选项复用设备；不同选项返回409。已在线账号返回409，不会退出。设备和版本由服务统一管理，初始化后用相同TOKEN调用/token/login/qrcode。","operationId":"post_token_login_initialize","requestBody":{"content":{"application/json":{"examples":{"direct":{"summary":"默认设备与直连","value":{}},"proxy":{"summary":"设置实际HTTP CONNECT代理","value":{"deviceName":"测试 iPad","proxyUrl":"http://127.0.0.1:8080"}}},"schema":{"additionalProperties":false,"properties":{"deviceName":{"default":"托管企业微信 iPad","description":"显示在企业微信登录设备中的名称。可自定义；省略时使用默认名称，不能填空字符串。","maxLength":128,"minLength":1,"type":"string","x-fill-example":"我的企业微信 iPad"},"proxyUrl":{"default":"","description":"直连填空字符串或省略。无密码代理：http://主机:端口，例如 http://127.0.0.1:7890。密码代理：http://用户名:密码@主机:端口，例如 http://proxyuser:p%40ssword@127.0.0.1:7890；@、:、%、/ 等凭证特殊字符应分别编码为 %40、%3A、%25、%2F。支持 HTTP CONNECT 的 Basic 认证，不支持 HTTPS 代理、SOCKS5、Digest 或 NTLM。127.0.0.1 指接口服务所在机器；代理需已运行。","maxLength":2048,"type":"string","x-fill-example":""}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"success":{"summary":"设备准备响应结构示例","value":{"code":0,"data":{"expiresIn":300,"loginOptions":{"clientVersion":"5.0.12","device":"pad","deviceName":"测试 iPad","proxyAuthenticated":false,"proxyEnabled":false,"proxyUrl":""},"loginStage":"prepared","ok":true,"status":"prepared","tokenId":"example-token-record"},"msg":"success"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"expiresIn":{"description":"本次设备准备剩余有效秒数；重复初始化不续期。","maximum":300,"minimum":0,"type":"integer"},"loginOptions":{"description":"本次生成二维码时实际采用的设备及代理配置；不要把响应内置字段重新作为请求参数。","properties":{"clientVersion":{"const":"5.0.12","description":"服务内置版本，不是请求参数。","type":"string"},"device":{"const":"pad","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"deviceName":{"description":"本次生效的设备显示名称。","type":"string"},"proxyAuthenticated":{"description":"是否配置 HTTP Basic 代理认证，不表示代理服务器已接受密码。","type":"boolean"},"proxyEnabled":{"description":"是否使用网络代理。","type":"boolean"},"proxyUrl":{"description":"生效的代理地址，返回中不包含代理账号密码。直连为空字符串。","type":"string"}},"required":["deviceName","device","clientVersion","proxyUrl","proxyEnabled","proxyAuthenticated"],"type":"object"},"loginStage":{"const":"prepared","description":"调用qrcode前的准备阶段。","type":"string"},"ok":{"const":true,"description":"设备与代理准备成功，不表示二维码已生成或账号已登录。","type":"boolean"},"status":{"const":"prepared","description":"设备已准备，尚未生成二维码。","type":"string"},"tokenId":{"description":"当前 TOKEN 的稳定记录 ID，不是凭证。","type":"string"}},"required":["ok","tokenId","status","loginStage","loginOptions","expiresIn"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"bearerAuth":[]}],"summary":"准备登录设备与代理","tags":["登录"],"x-guide":{"before":"使用同一TOKEN，不填写内部GUID。","requestTemplate":{},"requestTemplates":[{"label":"默认设备与直连","value":{}},{"label":"设备和代理","value":{"deviceName":"测试 iPad","proxyUrl":"http://127.0.0.1:8080"}}],"success":"prepared后再调用qrcode"},"x-readable-guide":{"before":"使用同一TOKEN，不填写内部GUID。","effect":"write","purpose":"准备登录设备与代理","result":"prepared后再调用qrcode"}}},"/token/login/qrcode":{"post":{"description":"只使用同一TOKEN已准备的设备与代理生成二维码，不重建设备；请求体为空对象，不传GUID或代理。只接受未过期的prepared阶段，重复调用返回409；二维码生成失败回收本次设备。之后查询/token/login/status，必要时提交/token/login/verify。","operationId":"post_token_login_qrcode","requestBody":{"content":{"application/json":{"examples":{"empty":{"summary":"不重复填写设备与代理","value":{}}},"schema":{"additionalProperties":false,"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"success":{"summary":"二维码响应结构示例，图片数据须使用实际返回值","value":{"code":0,"data":{"expiresIn":300,"loginOptions":{"clientVersion":"5.0.12","device":"pad","deviceName":"测试 iPad","proxyAuthenticated":false,"proxyEnabled":false,"proxyUrl":""},"loginQrcodeBase64Data":"UVI=","loginQrcodeStatus":0,"ok":true,"status":"waiting_scan","tokenId":"example-token-record"},"msg":"success"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"expiresIn":{"const":300,"description":"二维码有效时间，单位秒。","type":"integer"},"loginOptions":{"description":"本次生成二维码时实际采用的设备及代理配置；不要把响应内置字段重新作为请求参数。","properties":{"clientVersion":{"const":"5.0.12","description":"服务内置版本，不是请求参数。","type":"string"},"device":{"const":"pad","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"deviceName":{"description":"本次生效的设备显示名称。","type":"string"},"proxyAuthenticated":{"description":"是否配置 HTTP Basic 代理认证，不表示代理服务器已接受密码。","type":"boolean"},"proxyEnabled":{"description":"是否使用网络代理。","type":"boolean"},"proxyUrl":{"description":"生效的代理地址，返回中不包含代理账号密码。直连为空字符串。","type":"string"}},"required":["deviceName","device","clientVersion","proxyUrl","proxyEnabled","proxyAuthenticated"],"type":"object"},"loginQrcodeBase64Data":{"description":"本次二维码图片的完整 Base64 数据，需解码为图片展示；不含 data:image 前缀。","format":"byte","type":"string"},"loginQrcodeStatus":{"const":0,"description":"新二维码尚未扫描。后续状态通过登录状态接口查询。","type":"integer"},"ok":{"description":"二维码生成成功时为 true。","type":"boolean"},"status":{"description":"等待本人扫描并确认登录；不是登录完成。","enum":["waiting_scan"],"type":"string"},"tokenId":{"description":"当前 TOKEN 的稳定记录 ID，不是凭证。","type":"string"}},"required":["ok","tokenId","status","loginQrcodeBase64Data","loginQrcodeStatus","loginOptions","expiresIn"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"bearerAuth":[]}],"summary":"获取已准备设备的二维码","tags":["登录"],"x-guide":{"before":"使用同一TOKEN，不填写内部GUID。","requestTemplate":{},"requestTemplates":[{"label":"复用已准备设备","value":{}}],"success":"扫码后通过status确认enabled"},"x-readable-guide":{"before":"使用同一TOKEN，不填写内部GUID。","effect":"write","purpose":"获取已准备设备的二维码","result":"扫码后通过status确认enabled"}}},"/token/login/start":{"post":{"description":"使用当前 TOKEN 获取二维码，用自己的企业微信扫码。","operationId":"post_token_login_start","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}},"direct":{"description":"使用待登录TOKEN；成功返回二维码后展示图片，再查询/token/login/status等待扫码和手机确认。","summary":"直连扫码登录","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}},"httpProxy":{"description":"主机和端口是接口服务器能连接的实际HTTP CONNECT代理地址；没有代理时选择直连示例。","summary":"HTTP代理扫码登录","value":{"deviceName":"我的企业微信 iPad","proxyUrl":"http://proxy.example.com:8080"}},"readyRequest":{"description":"首次绑定或原账号退出后使用同一TOKEN获取二维码；填写设备名称和实际代理地址。二维码返回后由原账号扫码并在手机确认，再查询TOKEN绑定状态、底层在线状态和本人资料。已在线账号不会被本接口自动退出。示例为格式说明，不包含真实凭证。","summary":"按实际业务资料填写","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}}},"schema":{"additionalProperties":false,"properties":{"deviceName":{"default":"托管企业微信 iPad","description":"显示在企业微信登录设备中的名称。可自定义；省略时使用默认名称，不能填空字符串。","maxLength":128,"minLength":1,"type":"string","x-fill-example":"我的企业微信 iPad"},"proxyUrl":{"default":"","description":"直连填空字符串或省略。无密码代理：http://主机:端口，例如 http://127.0.0.1:7890。密码代理：http://用户名:密码@主机:端口，例如 http://proxyuser:p%40ssword@127.0.0.1:7890；@、:、%、/ 等凭证特殊字符应分别编码为 %40、%3A、%25、%2F。支持 HTTP CONNECT 的 Basic 认证，不支持 HTTPS 代理、SOCKS5、Digest 或 NTLM。127.0.0.1 指接口服务所在机器；代理需已运行。","maxLength":2048,"type":"string","x-fill-example":""}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"expiresIn":300,"loginOptions":{"clientVersion":"5.0.12","device":"pad","deviceName":"Display Name","proxyAuthenticated":false,"proxyEnabled":false,"proxyUrl":"https://example.com/resource"},"loginQrcodeBase64Data":"ZXhhbXBsZQ==","loginQrcodeStatus":0,"ok":false,"status":"waiting_scan","tokenId":"TOKENID_VALUE"},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"expiresIn":{"const":300,"description":"二维码有效时间，单位秒。","type":"integer"},"loginOptions":{"description":"本次生成二维码时实际采用的设备及代理配置；不要把响应内置字段重新作为请求参数。","properties":{"clientVersion":{"const":"5.0.12","description":"服务内置版本，不是请求参数。","type":"string"},"device":{"const":"pad","description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","type":"string","x-documentation-hidden":true},"deviceName":{"description":"本次生效的设备显示名称。","type":"string"},"proxyAuthenticated":{"description":"是否配置 HTTP Basic 代理认证，不表示代理服务器已接受密码。","type":"boolean"},"proxyEnabled":{"description":"是否使用网络代理。","type":"boolean"},"proxyUrl":{"description":"生效的代理地址，返回中不包含代理账号密码。直连为空字符串。","type":"string"}},"required":["deviceName","device","clientVersion","proxyUrl","proxyEnabled","proxyAuthenticated"],"type":"object"},"loginQrcodeBase64Data":{"description":"本次二维码图片的完整 Base64 数据，需解码为图片展示；不含 data:image 前缀。","format":"byte","type":"string"},"loginQrcodeStatus":{"const":0,"description":"新二维码尚未扫描。后续状态通过登录状态接口查询。","type":"integer"},"ok":{"description":"二维码生成成功时为 true。","type":"boolean"},"status":{"description":"等待本人扫描并确认登录；不是登录完成。","enum":["waiting_scan"],"type":"string"},"tokenId":{"description":"当前 TOKEN 的稳定记录 ID，不是凭证。","type":"string"}},"required":["ok","tokenId","status","loginQrcodeBase64Data","loginQrcodeStatus","loginOptions","expiresIn"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"bearerAuth":[]}],"summary":"获取登录二维码","tags":["登录"],"x-guide":{"before":"首次登录使用待绑定TOKEN；同一账号调用/user/logout退出后，也可继续使用原TOKEN重新扫码。已在线的账号不会因获取二维码而被退出。填写deviceName和proxyUrl即可，版本由服务统一设置；重新登录仍须扫描原绑定账号，不能借此换绑其他账号。","next":"/token/login/status","requestTemplate":{"deviceName":"我的企业微信 iPad","proxyUrl":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"不开启代理（直连）","note":"设备类型和版本由服务内置。deviceName 可自定义；proxyUrl 空字符串表示直连。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}},{"label":"开启 HTTP 网络代理","note":"替换为已运行的 HTTP CONNECT 代理；7890 不是项目提供的端口。127.0.0.1 指接口运行机器。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":"http://127.0.0.1:7890"}},{"label":"使用账号密码代理","note":"示例密码 p@ssword 的 @ 编码为 %40；用户名与密码填写代理供应方提供的凭证，仅支持 Basic 认证。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":"http://proxyuser:p%40ssword@127.0.0.1:7890"}},{"label":"全部使用默认值","note":"默认设备名称和直连；内置 iPad（131075）、客户端版本 5.0.12。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"deviceName":"托管企业微信 iPad","proxyUrl":""}},{"label":"直连扫码登录","note":"使用待登录TOKEN；成功返回二维码后展示图片，再查询/token/login/status等待扫码和手机确认。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}},{"label":"HTTP代理扫码登录","note":"主机和端口是接口服务器能连接的实际HTTP CONNECT代理地址；没有代理时选择直连示例。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":"http://proxy.example.com:8080"}},{"label":"按实际业务资料填写","note":"首次绑定或原账号退出后使用同一TOKEN获取二维码；填写设备名称和实际代理地址。二维码返回后由原账号扫码并在手机确认，再查询TOKEN绑定状态、底层在线状态和本人资料。已在线账号不会被本接口自动退出。示例为格式说明，不包含真实凭证。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}},{"label":"直连扫码登录","note":"使用待登录TOKEN；成功返回二维码后展示图片，再查询/token/login/status等待扫码和手机确认。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}},{"label":"HTTP代理扫码登录","note":"主机和端口是接口服务器能连接的实际HTTP CONNECT代理地址；没有代理时选择直连示例。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":"http://proxy.example.com:8080"}},{"label":"按实际业务资料填写","note":"首次绑定或原账号退出后使用同一TOKEN获取二维码；填写设备名称和实际代理地址。二维码返回后由原账号扫码并在手机确认，再查询TOKEN绑定状态、底层在线状态和本人资料。已在线账号不会被本接口自动退出。示例为格式说明，不包含真实凭证。","value":{"deviceName":"我的企业微信 iPad","proxyUrl":""}}],"success":"成功返回二维码只表示waiting_scan，并未登录。loginQrcodeBase64Data是图片数据，应按实际PNG/JPEG格式展示；随后查询login/status的status和loginQrcodeStatus，waitingForLogin可能不出现。二维码测试结束可由管理员停用该临时TOKEN并核对sessionStopped及cleanupPending；这不等于完成扫码或验证码验证。","templateNote":"按当前 DTO 填写的起始请求；不是业务成功的实测记录。"},"x-readable-guide":{"before":"首次登录使用待绑定TOKEN；同一账号调用/user/logout退出后，也可继续使用原TOKEN重新扫码。已在线的账号不会因获取二维码而被退出。填写deviceName和proxyUrl即可，版本由服务统一设置；重新登录仍须扫描原绑定账号，不能借此换绑其他账号。","effect":"login","purpose":"使用当前 TOKEN 获取二维码，用自己的企业微信扫码。","result":"成功返回二维码只表示waiting_scan，并未登录。loginQrcodeBase64Data是图片数据，应按实际PNG/JPEG格式展示；随后查询login/status的status和loginQrcodeStatus，waitingForLogin可能不出现。二维码测试结束可由管理员停用该临时TOKEN并核对sessionStopped及cleanupPending；这不等于完成扫码或验证码验证。"}}},"/token/login/status":{"post":{"description":"检查当前 TOKEN 的扫码、账号绑定和登录状态。","operationId":"post_token_login_status","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"account":{"alias":"","headUrl":"https://example.com/resource","lastActiveAt":0,"nickname":"Display Name","sessionEpoch":0},"avatar":"","bindingPending":false,"corpName":"Display Name","expiresIn":0,"loginError":"","loginQrcodeStatus":0,"loginStage":"initializing","nickname":"Display Name","ok":false,"status":"","tokenId":"TOKENID_VALUE","waitingForLogin":false,"waitingForQr":false},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"account":{"description":"TOKEN 已 enabled 时的真实账号资料。","properties":{"alias":{"description":"绑定账号资料的 alias 原值；不是 TOKEN 的管理 id，也不是可用于登录的密钥。","type":"string"},"headUrl":{"description":"当前登录/绑定账号资料中的头像地址；不补造图片或从其他账号回填。","type":["string","null"]},"lastActiveAt":{"description":"最后活跃时间，Unix 秒。","type":"integer"},"nickname":{"description":"当前 TOKEN 绑定账号或登录资料返回的显示昵称；尚未返回时按 nullable 保持未知。","type":["string","null"]},"sessionEpoch":{"description":"账号会话代际。","type":"integer"}},"type":"object"},"avatar":{"description":"当前登录/绑定账号资料中的头像地址；不补造图片或从其他账号回填。","type":["string","null"]},"bindingPending":{"description":"原生已登录，但后台绑定尚未完成；查看 loginError。","type":"boolean"},"corpName":{"description":"本次登录账号返回的企业显示名称。","type":["string","null"]},"expiresIn":{"description":"设备准备剩余秒数，过期为0。","type":"integer"},"loginError":{"description":"当前登录尝试的真实后台绑定错误或二维码过期提示；不是笼统节点冲突。","type":"string"},"loginQrcodeStatus":{"description":"扫码子状态；2 表示原生正式登录完成。仅有 2 不替代 status=enabled。","type":["integer","null"]},"loginStage":{"description":"分步登录阶段；旧一键登录响应可不包含。","enum":["initializing","prepared","qrcode_generating","expired"],"type":"string"},"nickname":{"description":"当前 TOKEN 绑定账号或登录资料返回的显示昵称；尚未返回时按 nullable 保持未知。","type":["string","null"]},"ok":{"description":"本次状态查询处理成功，不等于账号绑定完成。","type":"boolean"},"status":{"description":"enabled 表示 TOKEN 绑定完成，可调用业务接口；pending_login 表示绑定尚未完成。","type":"string"},"tokenId":{"description":"当前 TOKEN 的稳定记录 ID。","type":"string"},"waitingForLogin":{"description":"没有有效扫码会话或二维码已过期时为 false。","type":"boolean"},"waitingForQr":{"description":"设备已准备且未过期时为true；尚无可扫描二维码。","type":"boolean"}},"required":["ok","tokenId","status","loginQrcodeStatus"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"bearerAuth":[]}],"summary":"查询登录状态","tags":["登录"],"x-guide":{"before":"使用刚才扫码的同一个 TOKEN。发送空对象 {}。","next":"/contact/getCorpMemberPage","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按当前 DTO 填写的起始请求；不是业务成功的实测记录。","value":{}}],"success":"status=enabled 表示 TOKEN 已绑定账号；pending_login 表示绑定尚未完成。重启后还要等待会话恢复。","templateNote":"按当前 DTO 填写的起始请求；不是业务成功的实测记录。"},"x-readable-guide":{"before":"使用刚才扫码的同一个 TOKEN。发送空对象 {}。","effect":"read","purpose":"检查当前 TOKEN 的扫码、账号绑定和登录状态。","result":"status=enabled 表示 TOKEN 已绑定账号；pending_login 表示绑定尚未完成。重启后还要等待会话恢复。"}}},"/token/login/verify":{"post":{"description":"扫码要求验证码时，填写手机显示的六位数字并继续登录。","operationId":"post_token_login_verify","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"code":"012345"}},"readyRequest":{"description":"只有手机要求验证码时才提交当次六位数字，保留开头的0。 查询同次登录状态和本人资料；未触发验证码挑战时不填写随机码反复提交。 以下为格式示例，不代表实际测试对象或成功结果。","summary":"按实际业务资料填写","value":{"code":"012345"}}},"schema":{"additionalProperties":false,"properties":{"code":{"description":"手机显示的六位验证码，作为字符串提交，保留开头的 0。","pattern":"^[0-9]{6}$","type":"string"}},"required":["code"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"ok":true,"status":"submitted"},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"ok":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"status":{"const":"submitted","description":"验证码已提交；继续查询登录状态，不表示登录完成。","type":"string"}},"required":["ok","status"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"控制面真实处理结果（PAD 对返回结果增加 code/data/msg 外层）。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数无效"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"凭证缺失、停用、过期或失效"},"403":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":403,"data":{},"msg":"当前账号无权执行此操作"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"套餐、配额或策略限制"},"404":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":404,"data":{},"msg":"未找到请求对象"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"用户或 TOKEN 不存在"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录状态冲突或 PAD 不可用"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求 JSON 格式错误"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"msg":"服务器异常"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"持久化失败"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"控制面连接或响应失败"}},"security":[{"bearerAuth":[]}],"summary":"提交手机验证码","tags":["登录"],"x-guide":{"before":"只有手机要求验证码时才调用；填写手机显示的六位数字。","next":"/token/login/status","requestTemplate":{"code":"012345"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{"code":"012345"}},{"label":"按实际业务资料填写","note":"只有手机要求验证码时才提交当次六位数字，保留开头的0。 查询同次登录状态和本人资料；未触发验证码挑战时不填写随机码反复提交。 以下为格式示例，不代表实际测试对象或成功结果。","value":{"code":"012345"}},{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"code":"<填写 code 的实际值>"}}],"success":"提交后再次查询登录状态；本次提交成功不等于整个登录流程已经完成。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"只有手机要求验证码时才调用；填写手机显示的六位数字。","effect":"login","purpose":"扫码要求验证码时，填写手机显示的六位数字并继续登录。","result":"提交后再次查询登录状态；本次提交成功不等于整个登录流程已经完成。"}}},"/user/connectWithCustomers":{"post":{"description":"005b用1C7/Profile，合法空body/profile也按native回填原输入ID；0080仅本地映射ID/corp/flag，无网络验证。整批解析完成后仅一次1CF/App6，保持输入顺序/重复，bodyfwId不替换Header账号。preflightResolved与preflightVerified分开；后两域从不宣称真实身份/资格已验证，人数ACK也非逐ID会话效果。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_connectWithCustomers","requestBody":{"content":{"application/json":{"examples":{"localEncoding":{"summary":"格式夹具：替换真实ID，只做普通域只读前置确认","value":{"dryRun":true,"fwId":"123","nativeUserIdList":["456","789"]}},"mixedDomains":{"summary":"仅格式夹具：三域混合解析，不发接入；本地/回填不证明真实存在","value":{"dryRun":true,"fwId":"123","nativeUserIdList":["456","25614222880669697","36028797018963969","456"]}},"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","xids":["7881299726922560"]}},"single":{"summary":"单条格式夹具：普通域只读确认，不发接入","value":{"dryRun":true,"fwId":"123","nativeUserIdList":["456"]}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}},{"anyOf":[{"required":["xids"]},{"required":["nativeUserIdList"]}],"not":{"required":["xids","nativeUserIdList"]}}],"properties":{"dryRun":{"default":false,"description":"true只做三域解析，不发送1CF；FA6/005b是只读查询，0080无网络。默认false也须整批解析完成。解析不等于服务器验证、接入资格或实际会话效果。","type":"boolean"},"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"实际客服账号ID，不是登录员工ID。"},"kf_id":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"},"nativeUserIdList":{"description":"待接入客户的数字ID，可取同一客服的排队条目；先核实资料，未全部确认则不接入。长ID用字符串。","items":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"maxItems":10,"minItems":1,"type":"array"},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"},"xids":{"description":"同行字段，映射nativeUserIdList；与nativeUserIdList不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。","items":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"maxItems":10,"minItems":1,"type":"array"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"partialReceipt":{"summary":"不知道哪条成功","value":{"code":0,"data":{"acceptedCount":1,"acknowledged":true,"bodyPresent":true,"decodeError":null,"dryRun":false,"effectVerified":false,"encodedLocally":true,"fwId":"123","mutationSent":true,"outcome":"acknowledged","preflight":{"bodyPresent":true,"decodeError":null,"field1Raw":null,"field2RawBase64":null,"fwId":"123","rawBodyBase64":"GggIyAMSAwjIAxoICJUGEgMIlQY=","rawEnvelopeBase64":"CgIIABIUGggIyAMSAwjIAxoICJUGEgMIlQY=","requestBodyBase64":"CgwIyAMIlQYQJBoCCHsYACAASiZXV0tXeEtmV2FpdFF1ZXVlVmlld0NvbnRyb2xsZXIubW0oMjQwKQ==","requestedLookupKeys":["456","789"],"resolutionComplete":true,"resultCode":0,"unresolvedLookupKeys":[],"users":[{"infoPresent":true,"infoRawBase64":"CMgD","isLogRaw":null,"levelRaw":null,"lookupVid":"456","nativeUserId":"456","rawItemBase64":"CMgDEgMIyAM=","recognizedForRequest":true,"statusRaw":null},{"infoPresent":true,"infoRawBase64":"CJUG","isLogRaw":null,"levelRaw":null,"lookupVid":"789","nativeUserId":"789","rawItemBase64":"CJUGEgMIlQY=","recognizedForRequest":true,"statusRaw":null}],"verifiedNativeUserIds":["456","789"]},"preflightResolved":true,"preflightVerified":true,"rawBodyBase64":"CAE=","rawEnvelopeBase64":"CgIIABICCAE=","receiptRelation":"lessThanRequested","requestBodyBase64":"CHsQyAMQlQY=","requestedCount":2,"requestedNativeUserIds":["456","789"],"resolvedNativeUserIds":["456","789"],"resultCode":0,"specialResolutions":[]},"msg":"成功"}},"preflight":{"summary":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","value":{"code":0,"data":{"acceptedCount":null,"acknowledged":false,"bodyPresent":null,"decodeError":null,"dryRun":true,"effectVerified":false,"encodedLocally":true,"fwId":"123","mutationSent":false,"outcome":"preflightVerified","preflight":{"bodyPresent":true,"decodeError":null,"field1Raw":null,"field2RawBase64":null,"fwId":"123","rawBodyBase64":"GggIyAMSAwjIAxoICJUGEgMIlQY=","rawEnvelopeBase64":"CgIIABIUGggIyAMSAwjIAxoICJUGEgMIlQY=","requestBodyBase64":"CgwIyAMIlQYQJBoCCHsYACAASiZXV0tXeEtmV2FpdFF1ZXVlVmlld0NvbnRyb2xsZXIubW0oMjQwKQ==","requestedLookupKeys":["456","789"],"resolutionComplete":true,"resultCode":0,"unresolvedLookupKeys":[],"users":[{"infoPresent":true,"infoRawBase64":"CMgD","isLogRaw":null,"levelRaw":null,"lookupVid":"456","nativeUserId":"456","rawItemBase64":"CMgDEgMIyAM=","recognizedForRequest":true,"statusRaw":null},{"infoPresent":true,"infoRawBase64":"CJUG","isLogRaw":null,"levelRaw":null,"lookupVid":"789","nativeUserId":"789","rawItemBase64":"CJUGEgMIlQY=","recognizedForRequest":true,"statusRaw":null}],"verifiedNativeUserIds":["456","789"]},"preflightResolved":true,"preflightVerified":true,"rawBodyBase64":null,"rawEnvelopeBase64":null,"receiptRelation":null,"requestBodyBase64":"CHsQyAMQlQY=","requestedCount":2,"requestedNativeUserIds":["456","789"],"resolvedNativeUserIds":["456","789"],"resultCode":null,"specialResolutions":[]},"msg":"成功"}},"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":null,"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"acceptedCount":1,"acknowledged":true,"bodyPresent":true,"decodeError":null,"dryRun":false,"effectVerified":false,"encodedLocally":true,"fwId":"123","mutationSent":true,"outcome":"acknowledged","preflight":{"bodyPresent":true,"decodeError":null,"field1Raw":null,"field2RawBase64":null,"fwId":"123","rawBodyBase64":"GggIyAMSAwjIAxoICJUGEgMIlQY=","rawEnvelopeBase64":"CgIIABIUGggIyAMSAwjIAxoICJUGEgMIlQY=","requestBodyBase64":"CgwIyAMIlQYQJBoCCHsYACAASiZXV0tXeEtmV2FpdFF1ZXVlVmlld0NvbnRyb2xsZXIubW0oMjQwKQ==","requestedLookupKeys":["456","789"],"resolutionComplete":true,"resultCode":0,"unresolvedLookupKeys":[],"users":[{"infoPresent":true,"infoRawBase64":"CMgD","isLogRaw":null,"levelRaw":null,"lookupVid":"456","nativeUserId":"456","rawItemBase64":"CMgDEgMIyAM=","recognizedForRequest":true,"statusRaw":null},{"infoPresent":true,"infoRawBase64":"CJUG","isLogRaw":null,"levelRaw":null,"lookupVid":"789","nativeUserId":"789","rawItemBase64":"CJUGEgMIlQY=","recognizedForRequest":true,"statusRaw":null}],"verifiedNativeUserIds":["456","789"]},"preflightResolved":true,"preflightVerified":true,"rawBodyBase64":"CAE=","rawEnvelopeBase64":"CgIIABICCAE=","receiptRelation":"lessThanRequested","requestBodyBase64":"CHsQyAMQlQY=","requestedCount":2,"requestedNativeUserIds":["456","789"],"resolvedNativeUserIds":["456","789"],"resultCode":0,"specialResolutions":[]}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/KfAccessVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"同行展示null；ACK、dryRun和实效验收状态完整保留nativeData，不代表实际业务实效。","type":"null"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfAccessVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"三域解析结果或原生接入回执；不代表真实身份、接入资格或逐客户会话效果。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效/停用，不发业务请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"非法ID/数量/未知参数，发送前拒绝。三域均要求同TOKEN的可用账号上下文。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线、网络、响应头/WWCGI结构或非零业务拒绝；发送后的失败可能已执行，不盲目重试。"}},"security":[{"bearerAuth":[]}],"summary":"接入咨询排队列表中的客户","tags":["账号资料"],"x-guide":{"before":"真实fwId及当前排队keys；dryRun进行三域解析，未全部解析则整批不接入。","next":"/user/getWxKfWaitQueueItems","requestTemplate":{"dryRun":true,"fwId":"123","nativeUserIdList":["456","789"]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"dryRun":true,"fwId":"123","nativeUserIdList":["456","789"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"dryRun":false,"fwId":"<填写 fwId 的实际值>","nativeUserIdList":["<填写 nativeUserIdList[] 的实际值>"]}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","xids":["7881299726922560"]}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID","xids":["7881299726922560"]}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"dryRun":false,"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","nativeUserIdList":["<填写 nativeUserIdList[] 的实际值>"],"responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>","xids":["<填写 xids[] 的实际值>"]}}],"success":"preflightResolved只表示三域解析完成；preflightVerified只覆盖全普通域真实ID，均非接入权限；effectVerified=false。"},"x-readable-guide":{"before":"真实fwId及当前排队keys；dryRun进行三域解析，未全部解析则整批不接入。","effect":"write","purpose":"按原生ID域解析排队客户，再单次接入；严格区分本地映射、查询回填、真实ID确认与会话效果。","result":"preflightResolved只表示三域解析完成；preflightVerified只覆盖全普通域真实ID，均非接入权限；effectVerified=false。"}}},"/user/getBanDetail":{"post":{"description":"仅当前TOKEN账号、显式type3官方HTTPS回调；一次GET，禁止跳转和脚本执行。原生CST/profile/proxy复用；提取已观察到的window.settings。没有key时不猜造也不把HTTP200空页面当未封禁。参考getBanDetile字段结构保留在reference视图。","operationId":"post_user_getBanDetail","requestBody":{"content":{"application/json":{"examples":{"格式示例":{"summary":"CALLBACK_OPAQUE_KEY须替换自己账号的真实回调key，示例不可直接执行","value":{"responseFormat":"reference","url":"https://work.weixin.qq.com/webapp/spam/info?key=CALLBACK_OPAQUE_KEY&type=3&need_login=true"}}},"schema":{"additionalProperties":false,"properties":{"responseFormat":{"description":"uuid出现自动reference；显式native可覆盖。未提供时native。","enum":["native","reference"],"type":"string"},"url":{"description":"当前账号系统回调的完整HTTPS官方/webapp/spam/info URL；必须key/type=3/need_login=true各一个。原opaque编码保留，不使用同行样例key。","maxLength":8192,"minLength":1,"type":"string"},"uuid":{"description":"可选同行实例标识，仅允许等于当前TOKEN绑定GUID，不选择账号。","type":"string"}},"required":["url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅为结构示意；key、VID与64位零hash均为格式占位值，不是官方实际查询或页面hash。","summary":"封禁详情结构夹具（非当前账号结果）","value":{"code":0,"data":{"carrier":"window.settings","rawBodySha256":"0000000000000000000000000000000000000000000000000000000000000000","scopeVerified":true,"settings":{"mainData":{"ban_reason":"结构说明，非账号状态","ban_title":"封禁详情示意","err_code":0,"key":"CALLBACK_KEY_VALUE","need_login":"true","type":"3"},"vid":"1"}},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"anyOf":[{"additionalProperties":false,"properties":{"carrier":{"const":"window.settings","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"rawBodySha256":{"description":"原样保留，不把缺失当成功。","pattern":"^[0-9a-f]{64}$","type":"string","x-documentation-hidden":true},"scopeVerified":{"const":true,"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true},"settings":{"additionalProperties":true,"description":"除必需上下文外不补字段，不把空settings当未封禁。","properties":{"corp_id":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"gid":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"mainData":{"additionalProperties":true,"description":"原样保留，不把缺失当成功。","properties":{"ban_finish_time":{"description":"0可为永久；不强行要求结束大于开始。","type":"string"},"ban_func":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_reason":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_start_time":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_title":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"err_code":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"key":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"need_login":{"const":"true","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"type":{"const":"3","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true}},"required":["err_code","key","type","need_login"],"type":"object","x-documentation-hidden":true},"vid":{"description":"企业微信页面账号VID，须匹配当前TOKEN账号。","type":"string"}},"required":["vid","mainData"],"type":"object","x-documentation-hidden":true}},"required":["settings","carrier","scopeVerified","rawBodySha256"],"type":"object"},{"additionalProperties":true,"description":"除必需上下文外不补字段，不把空settings当未封禁。","properties":{"corp_id":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"gid":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"mainData":{"additionalProperties":true,"description":"原样保留，不把缺失当成功。","properties":{"ban_finish_time":{"description":"0可为永久；不强行要求结束大于开始。","type":"string"},"ban_func":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_reason":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_start_time":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"ban_title":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"err_code":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"key":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"need_login":{"const":"true","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"type":{"const":"3","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true}},"required":["err_code","key","type","need_login"],"type":"object","x-documentation-hidden":true},"vid":{"description":"企业微信页面账号VID，须匹配当前TOKEN账号。","type":"string"}},"required":["vid","mainData"],"type":"object"}],"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"meta":{"description":"原样保留，不把缺失当成功。","properties":{"carrier":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"rawBodySha256":{"description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"scopeVerified":{"description":"原样保留，不把缺失当成功。","type":"boolean","x-documentation-hidden":true}},"type":"object","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/BanDetailVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data"],"type":"object"}}},"description":"官方HTML中的settings通过账号/回调上下文校验；不代表申诉或解封。当前账号带key验收待完成。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"TOKEN错误或账号绑定失效"},"422":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":422,"data":{},"errcode":422,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"缺失或不合法回调URL、字段冲突或uuid不匹配；零官方请求"},"502":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":502,"data":{},"errcode":502,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}}},"description":"官方拒绝、跳转、登录/空页面、错误身份、错误key、损坏载体、超限、超时或会话变化；不返回未封禁成功"}},"security":[{"bearerAuth":[]}],"summary":"从系统回调URL获取封禁详情","tags":["账号资料"],"x-guide":{"before":"当前账号登录并持有自己的系统回调URL；本接口不会生成key。","next":"只读返回；没有申诉/催促/自动登录跳转。","requestTemplate":{"responseFormat":"native","url":"https://work.weixin.qq.com/webapp/spam/info?key=CALLBACK_OPAQUE_KEY&type=3&need_login=true"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"项目字段（先替换真实业务上下文）","note":"格式占位数据，不是当前账号成功记录；写操作先dryRun。","value":{"responseFormat":"native","url":"https://work.weixin.qq.com/webapp/spam/info?key=CALLBACK_OPAQUE_KEY&type=3&need_login=true"}},{"label":"同行字段（uuid只核对当前TOKEN）","note":"不要把同行字段与项目同义字段同时提交；opaque游标按本项目明确codec，非同行非空编码证明。","value":{"responseFormat":"reference","url":"https://work.weixin.qq.com/webapp/spam/info?key=CALLBACK_OPAQUE_KEY&type=3&need_login=true","uuid":"MATCH_CURRENT_TOKEN_GUID"}}],"success":"code0且scopeVerified=true才是已提取详情；不是账号解封结果。"},"x-readable-guide":{"before":"当前账号登录并持有自己的系统回调URL；本接口不会生成key。","effect":"read","purpose":"读取明确回调链接的封禁说明","result":"code0且scopeVerified=true才是已提取详情；不是账号解封结果。"}}},"/user/getContactVerification":{"post":{"description":"复用当前TOKEN绑定的账号、企业和长链；不增加/wxwork/别名。","operationId":"post_user_getContactVerification","requestBody":{"content":{"application/json":{"examples":{"请求格式":{"summary":"当前账号空业务请求","value":{}}},"schema":{"$ref":"#/components/schemas/NativeAccountEmptyQry"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"autoAddFriend":false,"items":[{"autoAddFriend":false,"autoAddFriendRawBase64":"","noVerify":false,"noVerifyRawBase64":"","propertyId":0,"rawItemBase64":""}],"noVerify":false,"rawBodyBase64":""},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/ContactVerificationVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"企业微信原生响应；"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、输入类型或fwId不合法，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}},"security":[{"bearerAuth":[]}],"summary":"查询好友验证设置","tags":["账号资料"],"x-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","next":"本次只读，不自动设置验证、接待状态或转接；上游拒绝原样保留。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"原生已知字段及raw；缺失null不补默认。"},"x-readable-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","effect":"read","purpose":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","result":"原生已知字段及raw；缺失null不补默认。"}}},"/user/getCorpAgentList":{"post":{"deprecated":false,"description":"读取当前账号可见的企业应用、应用 ID 和资料。","operationId":"post_user_getCorpAgentList","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"corpAgentIdList":[]}}},"schema":{"additionalProperties":false,"properties":{"corpAgentIdList":{"default":[],"description":"实际应用ID列表，默认[]。请求的isGetAll固定true；企业微信可能返回所有可见应用，不承诺严格仅此子集。","items":{"description":"；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"type":"array","uniqueItems":true}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"list":[{"agentAvatar":"","agentAvatarBase64":"","agentBizId":0,"agentDesc":"","agentDescBase64":"","agentDeveloper":"","agentDeveloperBase64":"","agentFlag":0,"agentId":"AGENTID_VALUE","agentName":"Display Name","agentNameBase64":"Display Name","agentOpen":false,"agentOpenId":0,"agentStatus":0,"agentType":0,"bAgentCanSendMsg":false,"configOrder":0,"connectedCircleId":["CONNECTEDCIRCLEID_VALUE"],"controlOpenState":0,"corpId":"CORPID_VALUE","createTime":0,"editorName":"Display Name","editorNameBase64":"Display Name","everOpened":false,"extraInfo":"","extraInfoAdd":"","extraInfoAddBase64":"","extraInfoBase64":"","groupId":0,"groupName":"Display Name","groupNameBase64":"Display Name","groupOrder":0,"homeInfo":"","homeInfoBase64":"","isFromQyhApi":false,"isReportEnter":false,"lastModTime":"2026-08-10 10:00:00","openState":0,"order":"","reportLocFlag":0,"scheme":"","schemeBase64":"","showState":false,"thirdAgentOpenFlag":0,"type":0,"urlMobile":"https://example.com/resource","urlPc":"https://example.com/resource","waSdkPermit":[""]}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/UserBusinessAgentListApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"查询企业应用资料","tags":["企业资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取当前账号可见资料","next":"/user/getCorpAgentPage","requestTemplate":{"corpAgentIdList":[]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{"corpAgentIdList":[]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"读取当前账号可见的企业应用、应用 ID 和资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/user/getCorpAgentPage":{"post":{"deprecated":false,"description":"按返回版本读取当前账号可见的企业应用变化。","operationId":"post_user_getCorpAgentPage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"verBuf":""}}},"schema":{"additionalProperties":false,"properties":{"verBuf":{"contentEncoding":"base64","default":"","description":"上次响应中的版本字符串，原样复制；第一次保持空字符串。不是页码。","type":"string"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"agentAuth":0,"list":[{"agentBizId":0,"agentId":"AGENTID_VALUE","agentStatus":0,"controlOpenState":0,"corpId":"CORPID_VALUE","lastModTime":"2026-08-10 10:00:00","openState":0}],"verBuf":""},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/UserBusinessAgentPageApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"同步企业应用列表","tags":["企业资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取当前账号可见资料","next":"/user/getCorpAgentList","requestTemplate":{"verBuf":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{"verBuf":""}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"按返回版本读取当前账号可见的企业应用变化。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/user/getCorpInfo":{"post":{"deprecated":false,"description":"读取当前账号可见企业的名称与相关资料。","operationId":"post_user_getCorpInfo","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"corpIdList":[]}}},"schema":{"additionalProperties":false,"properties":{"corpIdList":{"default":[],"description":"实际企业ID列表；首次默认[]读取当前TOKEN绑定企业，不能猜测ID。","items":{"description":"；","format":"uint64","maxLength":20,"maximum":18446744073709551615,"minLength":1,"minimum":1,"pattern":"^[1-9][0-9]*$","type":["integer","string"],"x-readable-id-input":true},"title":"企业id列表","type":"array","uniqueItems":true}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"corpList":[{"authTime":0,"authedDomain":"","authedDomainBase64":"","bAuthedLicence":false,"bHasInfoCorp":false,"bHasToken":false,"bInternetIndustry":false,"bNeedNotVerify":false,"bNeedUpdateName":false,"cardUrl":"https://example.com/resource","cardUrlBase64":"https://example.com/resource","corpAdminId":"CORPADMINID_VALUE","corpCreateTime":0,"corpDesc":"","corpDescBase64":"","corpFullName":"Display Name","corpFullNameBase64":"Display Name","corpId":"CORPID_VALUE","corpLogo":"","corpLogoBase64":"","corpName":"Display Name","corpNameBase64":"Display Name","corpOwnerName":"Display Name","corpOwnerNameBase64":"Display Name","corpSourceInfo":"","corpSourceInfoBase64":"","corpStat":0,"corpUseStatus":0,"corpWxId":"CORPWXID_VALUE","corpWxIdBase64":"CORPWXIDBASE64_VALUE","customCheckUrl":"https://example.com/resource","customCheckUrlBase64":"https://example.com/resource","emailNeedAuth":"","emailNeedAuthBase64":"","internationCode":"","internationCodeBase64":"","isAccepted":false,"isCorpVerify":false,"isInitModUser":false,"isOverseasCorp":false,"isTrust":false,"joinNeedVerify":false,"language":0,"mail":"","mailBase64":"","memAppliTime":0,"memCreateTime":0,"mobileNeedAuth":"","mobileNeedAuthBase64":"","modUserInfo":{"name":"Display Name","nameBase64":"Display Name","userId":"USERID_VALUE"},"personalWorkInfo":"","personalWorkInfoBase64":"","personalWorkType":0,"pstnMainNumber":"","pstnMainNumberBase64":"","pstnOfficePhoneState":0,"qyhInfo":"","qyhInfoBase64":"","staffInfo":{"attr":0,"corpMail":"","corpMailActive":false,"corpMailBase64":"","corpPosition":"","corpPositionBase64":"","corpRank":"","corpRankBase64":"","customCheckStatus":0,"englishName":"Display Name","englishNameBase64":"Display Name","headImage":"","headImageBase64":"","internationCode":"","internationCodeBase64":"","mail":"","mailBase64":"","name":"Display Name","nameBase64":"Display Name","phone":"","phoneBase64":"","pstnExtensionNumber":"","pstnExtensionNumberBase64":"","realName":"Display Name","realNameBase64":"Display Name"},"staffNum":0,"unreadNum":0,"vInitDomainName":"Display Name","vInitDomainNameBase64":"Display Name","vSuperAdminName":"Display Name","vSuperAdminNameBase64":"Display Name","vSuperAdminVid":"VSUPERADMINVID_VALUE","verifyMsg":"","verifyMsgBase64":"","verifySubmitTime":0,"vid":"VID_VALUE","virtualCanChangeFullName":false,"virtualCorpClaimingName":"Display Name","virtualCorpClaimingNameBase64":"Display Name","virtualCorpFullNameList":["Display Name"],"virtualCorpFullNameListBase64":["Display Name"],"virtualCorpShortNameList":["Display Name"],"virtualCorpShortNameListBase64":["Display Name"],"workCardBackUrl":"https://example.com/resource","workCardBackUrlBase64":"https://example.com/resource","workCardFaceUrl":"https://example.com/resource","workCardFaceUrlBase64":"https://example.com/resource"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/UserBusinessCorpApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"查询企业资料","tags":["企业资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取当前账号可见资料","next":"/contact/getCorpStructurePage","requestTemplate":{"corpIdList":[]},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{"corpIdList":[]}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"读取当前账号可见企业的名称与相关资料。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/user/getCurrentDevice":{"post":{"description":"查看当前账号托管运行设备的名称、类型和版本，不是全部登录设备列表。","operationId":"post_user_getCurrentDevice","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"clientVersion":"","deviceName":"Display Name","deviceType":0,"productName":"Display Name","systemVersion":""},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/UserCurrentDeviceApiResponse"}}},"description":"当前账户的实际数据"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"正文只能为{}，不接受指定成员、企业或设备"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"会话未就绪、离线、企业微信拒绝或响应解码失败"}},"security":[{"bearerAuth":[]}],"summary":"查看当前托管设备","tags":["账号资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/user/getProfile","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"查看当前账号托管运行设备的名称、类型和版本，不是全部登录设备列表。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/user/getKFInfo":{"post":{"description":"复用当前TOKEN绑定的原生会话，查询实际客服会话fwId的完整已知资料。请求仅含fwId；原生Req2含义未知，保持缺失，不补false。完整27个profile字段及所有nested的未知业务语义仍用fieldNRaw，bytes明确Base64，缺失/0/false/空保留区别。不是客服列表、接待状态、转接操作，也不用员工VID、会话ID或kfid猜fwId。当前批次没有实际客服fwId，账号业务验收待完成；加密夹具不当作账号成功。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_getKFInfo","requestBody":{"content":{"application/json":{"examples":{"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"kf_id":"25664265286998413","responseFormat":"reference"}},"请求格式":{"summary":"123只是格式示例，替换实际客服会话fwId后调用","value":{"fwId":"123"}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}}],"properties":{"fwId":{"description":"实际客服账号fwId，不是当前登录员工vid、客户vid或会话ID；应取已有真实客服业务数据，不猜造。","oneOf":[{"description":"建议字符串避免JS精度丢失。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"kf_id":{"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。","oneOf":[{"description":"建议字符串避免JS精度丢失。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"absent":{"description":"独立文档夹具，不代表当前账号调用成功或客服存在；所有可选字段缺失。","summary":"空原生body的格式示例","value":{"code":0,"data":{"componentBriefInfo":null,"headImgUrl":null,"headImgUrlBase64":null,"name":null,"nameBase64":null,"profile":null,"rawBodyBase64":"","statusRaw":null},"msg":"success"}},"presentEmpty":{"description":"独立文档夹具；与缺失null不同，不是账户真实数据。","summary":"显式空字符串、0和空消息容器的格式示例","value":{"code":0,"data":{"componentBriefInfo":{"field1Raw":[],"rawBase64":""},"headImgUrl":"","headImgUrlBase64":"","name":"","nameBase64":"","profile":{"field10RawBase64":null,"field11Raw":null,"field12Raw":null,"field13Raw":null,"field14Raw":null,"field15Raw":null,"field16Raw":null,"field17Raw":null,"field18Raw":null,"field19Raw":null,"field1Raw":null,"field20Raw":null,"field21Raw":null,"field22Raw":null,"field24Raw":null,"field26Raw":null,"field27Raw":null,"field28Raw":null,"field29Raw":null,"field2Raw":null,"field3RawBase64":null,"field4RawBase64":null,"field5RawBase64":null,"field6Raw":null,"field7Raw":null,"field8RawBase64":null,"field9Raw":null,"rawBase64":""},"rawBodyBase64":"CgASABgAIgAyAA==","statusRaw":0},"msg":"success"}},"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":{"head_img_url":"https://wwcdn.weixin.qq.com/node/wework/images/avatar2.96df991a19.png","name":"789797","profile":{"corpid":1970325631992544,"create_time":1744273018,"description":"","head_img_url":"https://wwcdn.weixin.qq.com/node/wework/images/avatar2.96df991a19.png","kf_finder_username":"","kfcode":"kfc8cf0f339c71972c7","kfid":25664978253479546,"name":"789797","off_duty_reply_content":{"content":"当前客服人员不在线，你可以留言想要咨询的问题，客服上班后将第一时间回复。","content_type":0},"onduty_range":{"end_time":86400,"start_time":0},"open_satisfaction":false,"receive_limit":20,"receive_priority":true,"receive_range":{"partyids":[],"vids":[1688855302603660,1688854256622049]},"receive_rule":1,"status":0,"type":0,"update_time":1744273018,"work_week":[1,2,3,4,5,6,0],"wx_reply_timeout":172800},"status":0},"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"componentBriefInfo":null,"headImgUrl":"https://wwcdn.weixin.qq.com/node/wework/images/avatar2.96df991a19.png","headImgUrlBase64":"aHR0cHM6Ly93d2Nkbi53ZWl4aW4ucXEuY29tL25vZGUvd2V3b3JrL2ltYWdlcy9hdmF0YXIyLjk2ZGY5OTFhMTkucG5n","name":"789797","nameBase64":"Nzg5Nzk3","profile":{"field10RawBase64":"","field11Raw":{"field1Raw":["1688855302603660","1688854256622049"],"field2Raw":[],"rawBase64":"CIyHjqOUgIADCOGzrLCQgIAD"},"field12Raw":1,"field13Raw":true,"field14Raw":20,"field15Raw":0,"field16Raw":{"field1Raw":0,"field2Raw":86400,"rawBase64":"CAAQgKMF"},"field17Raw":{"field1Raw":0,"field2RawBase64":"5b2T5YmN5a6i5pyN5Lq65ZGY5LiN5Zyo57q/77yM5L2g5Y+v5Lul55WZ6KiA5oOz6KaB5ZKo6K+i55qE6Zeu6aKY77yM5a6i5pyN5LiK54+t5ZCO5bCG56ys5LiA5pe26Ze05Zue5aSN44CC","rawBase64":"CAASbOW9k+WJjeWuouacjeS6uuWRmOS4jeWcqOe6v++8jOS9oOWPr+S7peeVmeiogOaDs+imgeWSqOivoueahOmXrumimO+8jOWuouacjeS4iuePreWQjuWwhuesrOS4gOaXtumXtOWbnuWkjeOAgg=="},"field18Raw":172800,"field19Raw":false,"field1Raw":"25664978253479546","field20Raw":null,"field21Raw":null,"field22Raw":null,"field24Raw":{"field1Raw":[1,2,3,4,5,6,0],"rawBase64":"CAEIAggDCAQIBQgGCAA="},"field26Raw":null,"field27Raw":null,"field28Raw":null,"field29Raw":null,"field2Raw":"1970325631992544","field3RawBase64":"Nzg5Nzk3","field4RawBase64":"aHR0cHM6Ly93d2Nkbi53ZWl4aW4ucXEuY29tL25vZGUvd2V3b3JrL2ltYWdlcy9hdmF0YXIyLjk2ZGY5OTFhMTkucG5n","field5RawBase64":"a2ZjOGNmMGYzMzljNzE5NzJjNw==","field6Raw":1744273018,"field7Raw":1744273018,"field8RawBase64":"","field9Raw":0,"rawBase64":"CPr83b+WxcstEOCFjPuCgMADGgY3ODk3OTciRWh0dHBzOi8vd3djZG4ud2VpeGluLnFxLmNvbS9ub2RlL3dld29yay9pbWFnZXMvYXZhdGFyMi45NmRmOTkxYTE5LnBuZyoTa2ZjOGNmMGYzMzljNzE5NzJjNzD6/N2/Bjj6/N2/BkIASABSAGABaAFwFHgAkAGAxgqYAQBaEgiMh46jlICAAwjhs6ywkICAA4IBBggAEICjBYoBcAgAEmzlvZPliY3lrqLmnI3kurrlkZjkuI3lnKjnur/vvIzkvaDlj6/ku6XnlZnoqIDmg7PopoHlkqjor6LnmoTpl67popjvvIzlrqLmnI3kuIrnj63lkI7lsIbnrKzkuIDml7bpl7Tlm57lpI3jgILCAQ4IAQgCCAMIBAgFCAYIAA=="},"rawBodyBase64":"CgY3ODk3OTcSRWh0dHBzOi8vd3djZG4ud2VpeGluLnFxLmNvbS9ub2RlL3dld29yay9pbWFnZXMvYXZhdGFyMi45NmRmOTkxYTE5LnBuZxgAIrkCCPr83b+WxcstEOCFjPuCgMADGgY3ODk3OTciRWh0dHBzOi8vd3djZG4ud2VpeGluLnFxLmNvbS9ub2RlL3dld29yay9pbWFnZXMvYXZhdGFyMi45NmRmOTkxYTE5LnBuZyoTa2ZjOGNmMGYzMzljNzE5NzJjNzD6/N2/Bjj6/N2/BkIASABSAGABaAFwFHgAkAGAxgqYAQBaEgiMh46jlICAAwjhs6ywkICAA4IBBggAEICjBYoBcAgAEmzlvZPliY3lrqLmnI3kurrlkZjkuI3lnKjnur/vvIzkvaDlj6/ku6XnlZnoqIDmg7PopoHlkqjor6LnmoTpl67popjvvIzlrqLmnI3kuIrnj63lkI7lsIbnrKzkuIDml7bpl7Tlm57lpI3jgILCAQ4IAQgCCAMIBAgFCAYIAA==","statusRaw":0}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/KfProfileDetailVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"head_img_url":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"name":{"description":"姓名或名称。","type":["string","null"]},"profile":{"anyOf":[{"$ref":"#/components/schemas/KfPeerDetailProfile"},{"type":"null"}],"description":"原样保留，不把缺失当成功。","x-documentation-hidden":true},"status":{"description":"当前状态；按本接口说明读取。","type":["integer","null"],"x-documentation-hidden":true}},"required":["profile","name","head_img_url","status"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfProfileDetailVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"企业微信头成功且完整已知wire解码；缺失字段保留null，空body不证明客服存在或具备全部权限。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"fwId缺失/0/非法，未知字段或外部身份覆盖；不发企业微信请求"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"会话离线、企业微信拒绝、wire或nested损坏；原错误传播，不以空成功掩盖"}},"security":[{"bearerAuth":[]}],"summary":"查询客服详情","tags":["账号资料"],"x-guide":{"before":"TOKEN绑定在线账号；从实际客服业务上下文取得非零fwId，不用员工VID、sessionId、kfid或示例ID替代。","next":"本接口只读；不执行接待设置、接入、转接或结束会话。","requestTemplate":{"fwId":"123"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"fwId":"123"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>"}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"kf_id":"25664265286998413","responseFormat":"reference"}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"kf_id":"25664265286998413","responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>"}}],"success":"缺失null，未知枚举原值，不伪造可接待或资料完整。"},"x-readable-guide":{"before":"TOKEN绑定在线账号；从实际客服业务上下文取得非零fwId，不用员工VID、sessionId、kfid或示例ID替代。","effect":"read","purpose":"获取当前真实客服会话fwId的原生详情，而不是客服列表或接待状态。","result":"缺失null，未知枚举原值，不伪造可接待或资料完整。"}}},"/user/getKFList":{"post":{"description":"首包0801120018012000，续页只替换opaque context。不是推荐列表、客服详情或当前会话接待状态，不拼接猜测的fwId。一次HTTP对应一个业务页，不暗中递归全量；可按isEnd与返回context逐页获取。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_getKFList","requestBody":{"content":{"application/json":{"examples":{"first":{"summary":"真实首查字段格式；TOKEN须绑定在线账号","value":{}},"next":{"summary":"格式夹具；须替换为同查询响应原context","value":{"contextBase64":"AP8="}},"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"responseFormat":"reference"}}},"schema":{"additionalProperties":false,"properties":{"contextBase64":{"default":"","description":"首查省略或空串，发送显式空context；续查原样传本响应contextBase64。仅规范Base64，解码后本地最多64KiB；非原生穷尽限制，不强制UTF8。","maxLength":87384,"type":"string"},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"absentPresence":{"description":"独立格式夹具，非当前账号实际回包。","summary":"absentPresence","value":{"code":0,"data":{"bodyPresent":true,"componentBriefInfo":null,"contextBase64":null,"isEnd":null,"profiles":[],"rawBodyBase64":"","rawEnvelopeBase64":"CgIIABIA","resultCode":0,"totalKf":null},"msg":"success"}},"emptyPageNotEnd":{"description":"独立格式夹具，非当前账号实际回包。","summary":"emptyPageNotEnd","value":{"code":0,"data":{"bodyPresent":true,"componentBriefInfo":null,"contextBase64":"","isEnd":false,"profiles":[],"rawBodyBase64":"EgAYACAA","rawEnvelopeBase64":"CgIIABIGEgAYACAA","resultCode":0,"totalKf":"0"},"msg":"success"}},"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":{"contextBase64":"","isEnd":true,"kf_list":[{"corpid":1970325631992544,"create_time":1744273018,"description":"","head_img_url":"https://wwcdn.weixin.qq.com/node/wework/images/avatar2.96df991a19.png","kf_finder_username":"","kfcode":"kfc8cf0f339c71972c7","kfid":25664978253479546,"name":"789797","off_duty_reply_content":{"content":"当前客服人员不在线，你可以留言想要咨询的问题，客服上班后将第一时间回复。","content_type":0},"onduty_range":{"end_time":86400,"start_time":0},"open_satisfaction":false,"receive_limit":20,"receive_priority":true,"receive_range":{"partyids":[],"vids":[1688855302603660,1688854256622049]},"receive_rule":1,"status":0,"type":0,"update_time":1744273018,"work_week":{"week":[1,2,3,4,5,6,0]},"wx_reply_timeout":172800}],"totalKf":"1"},"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"bodyPresent":true,"componentBriefInfo":null,"contextBase64":"","isEnd":true,"profiles":[{"kfid":"25664978253479546","profile":{"field10RawBase64":"","field11Raw":{"field1Raw":["1688855302603660","1688854256622049"],"field2Raw":[],"rawBase64":"CIyHjqOUgIADCOGzrLCQgIAD"},"field12Raw":1,"field13Raw":true,"field14Raw":20,"field15Raw":0,"field16Raw":{"field1Raw":0,"field2Raw":86400,"rawBase64":"CAAQgKMF"},"field17Raw":{"field1Raw":0,"field2RawBase64":"5b2T5YmN5a6i5pyN5Lq65ZGY5LiN5Zyo57q/77yM5L2g5Y+v5Lul55WZ6KiA5oOz6KaB5ZKo6K+i55qE6Zeu6aKY77yM5a6i5pyN5LiK54+t5ZCO5bCG56ys5LiA5pe26Ze05Zue5aSN44CC","rawBase64":"CAASbOW9k+WJjeWuouacjeS6uuWRmOS4jeWcqOe6v++8jOS9oOWPr+S7peeVmeiogOaDs+imgeWSqOivoueahOmXrumimO+8jOWuouacjeS4iuePreWQjuWwhuesrOS4gOaXtumXtOWbnuWkjeOAgg=="},"field18Raw":172800,"field19Raw":false,"field1Raw":"25664978253479546","field20Raw":null,"field21Raw":null,"field22Raw":null,"field24Raw":{"field1Raw":[1,2,3,4,5,6,0],"rawBase64":"CAEIAggDCAQIBQgGCAA="},"field26Raw":null,"field27Raw":null,"field28Raw":null,"field29Raw":null,"field2Raw":"1970325631992544","field3RawBase64":"Nzg5Nzk3","field4RawBase64":"aHR0cHM6Ly93d2Nkbi53ZWl4aW4ucXEuY29tL25vZGUvd2V3b3JrL2ltYWdlcy9hdmF0YXIyLjk2ZGY5OTFhMTkucG5n","field5RawBase64":"a2ZjOGNmMGYzMzljNzE5NzJjNw==","field6Raw":1744273018,"field7Raw":1744273018,"field8RawBase64":"","field9Raw":0,"rawBase64":"CPr83b+WxcstEOCFjPuCgMADGgY3ODk3OTciRWh0dHBzOi8vd3djZG4ud2VpeGluLnFxLmNvbS9ub2RlL3dld29yay9pbWFnZXMvYXZhdGFyMi45NmRmOTkxYTE5LnBuZyoTa2ZjOGNmMGYzMzljNzE5NzJjNzD6/N2/Bjj6/N2/BkIASABSAGABaAFwFHgAkAGAxgqYAQBaEgiMh46jlICAAwjhs6ywkICAA4IBBggAEICjBYoBcAgAEmzlvZPliY3lrqLmnI3kurrlkZjkuI3lnKjnur/vvIzkvaDlj6/ku6XnlZnoqIDmg7PopoHlkqjor6LnmoTpl67popjvvIzlrqLmnI3kuIrnj63lkI7lsIbnrKzkuIDml7bpl7Tlm57lpI3jgILCAQ4IAQgCCAMIBAgFCAYIAA=="}}],"rawBodyBase64":"CrkCCPr83b+WxcstEOCFjPuCgMADGgY3ODk3OTciRWh0dHBzOi8vd3djZG4ud2VpeGluLnFxLmNvbS9ub2RlL3dld29yay9pbWFnZXMvYXZhdGFyMi45NmRmOTkxYTE5LnBuZyoTa2ZjOGNmMGYzMzljNzE5NzJjNzD6/N2/Bjj6/N2/BkIASABSAGABaAFwFHgAkAGAxgqYAQBaEgiMh46jlICAAwjhs6ywkICAA4IBBggAEICjBYoBcAgAEmzlvZPliY3lrqLmnI3kurrlkZjkuI3lnKjnur/vvIzkvaDlj6/ku6XnlZnoqIDmg7PopoHlkqjor6LnmoTpl67popjvvIzlrqLmnI3kuIrnj63lkI7lsIbnrKzkuIDml7bpl7Tlm57lpI3jgILCAQ4IAQgCCAMIBAgFCAYIABIAGAEgAQ==","rawEnvelopeBase64":"CgIIABLCAgq5Agj6/N2/lsXLLRDghYz7goDAAxoGNzg5Nzk3IkVodHRwczovL3d3Y2RuLndlaXhpbi5xcS5jb20vbm9kZS93ZXdvcmsvaW1hZ2VzL2F2YXRhcjIuOTZkZjk5MWExOS5wbmcqE2tmYzhjZjBmMzM5YzcxOTcyYzcw+vzdvwY4+vzdvwZCAEgAUgBgAWgBcBR4AJABgMYKmAEAWhIIjIeOo5SAgAMI4bOssJCAgAOCAQYIABCAowWKAXAIABJs5b2T5YmN5a6i5pyN5Lq65ZGY5LiN5Zyo57q/77yM5L2g5Y+v5Lul55WZ6KiA5oOz6KaB5ZKo6K+i55qE6Zeu6aKY77yM5a6i5pyN5LiK54+t5ZCO5bCG56ys5LiA5pe26Ze05Zue5aSN44CCwgEOCAEIAggDCAQIBQgGCAASABgBIAE=","resultCode":0,"totalKf":"1"}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/KfListVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"contextBase64":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"isEnd":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"kf_list":{"description":"原样保留，不把缺失当成功。","items":{"$ref":"#/components/schemas/KfPeerProfile","description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array","x-documentation-hidden":true},"totalKf":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true}},"required":["kf_list","contextBase64","isEnd","totalKf"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfListVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"本页原生响应已解码，不宣称所有页/全部权限/账号验收。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN错误/停用；不发业务请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"context非法/过长、外部身份或未知flags；不发业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线、原生拒绝、signed错误或wire/nested损坏，不改为成功空页。"}},"security":[{"bearerAuth":[]}],"summary":"获取客服列表","tags":["账号资料"],"x-guide":{"before":"在线TOKEN；首查空对象，后页使用本查询返回的context。","next":"isEnd=false时检查本页context并原样传回；isEnd缺失不要推断已结束。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"contextBase64":""}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"responseFormat":"reference"}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"contextBase64":"","responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>"}}],"success":"保留isEnd/context/total的presence和完整profile/raw，空页不代表结束。"},"x-readable-guide":{"before":"在线TOKEN；首查空对象，后页使用本查询返回的context。","effect":"read","purpose":"获取当前账号原生客服列表页","result":"保留isEnd/context/total的presence和完整profile/raw，空页不代表结束。"}}},"/user/getKFState":{"post":{"description":"fwId属于客服账号，不是登录员工VID。 复用当前TOKEN绑定的账号、企业和长链；不增加/wxwork/别名。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_getKFState","requestBody":{"content":{"application/json":{"examples":{"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"kf_id":"25664265286998413","responseFormat":"reference"}},"请求格式":{"summary":"123仅为格式示例，必须替换真实客服fwId","value":{"fwId":"123"}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}}],"properties":{"fwId":{"description":"实际客服账号fwId，不是当前登录员工vid、客户vid或会话ID；应取已有真实客服业务数据，不猜造。","oneOf":[{"description":"建议字符串避免JS精度丢失。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"kf_id":{"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。","oneOf":[{"description":"建议字符串避免JS精度丢失。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":{"state":1},"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"rawBodyBase64":"CAE=","stateRaw":1}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/KfStateVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"state":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["state"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfStateVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"企业微信原生响应；"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"未知字段、输入类型或fwId不合法，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}},"security":[{"bearerAuth":[]}],"summary":"查询客服当前状态","tags":["账号资料"],"x-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","next":"本次只读，不自动设置验证、接待状态或转接；上游拒绝原样保留。","requestTemplate":{"fwId":"123"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"fwId":"123"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>"}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"kf_id":"25664265286998413","responseFormat":"reference"}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"kf_id":"25664265286998413","responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>"}}],"success":"原生已知字段及raw；缺失null不补默认。"},"x-readable-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","effect":"read","purpose":"fwId属于客服账号，不是登录员工VID。","result":"原生已知字段及raw；缺失null不补默认。"}}},"/user/getLoginLog":{"post":{"description":"读取当前账号的登录记录，用于核对设备和登录情况。","operationId":"post_user_getLoginLog","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"list":[{"description":"","timestamp":0}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/LoginLogApiResponse"}}},"description":"企业微信真实返回"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"查询账号登录记录","tags":["账号资料"],"x-guide":{"before":"使用当前账号已登录的TOKEN，请求体为{}；不填写账号、企业或设备ID。","businessEffect":"读取当前账号可见资料","next":"/user/getOnlineDevices","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{}}],"success":"读取data.list中的description和timestamp；timestamp为Unix秒时间。空列表表示本次没有记录，缺失字段保留null，不用当前时间或本机设备代替。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"使用当前账号已登录的TOKEN，请求体为{}；不填写账号、企业或设备ID。","effect":"read","purpose":"读取当前账号的登录记录，用于核对设备和登录情况。","result":"读取data.list中的description和timestamp；timestamp为Unix秒时间。空列表表示本次没有记录，缺失字段保留null，不用当前时间或本机设备代替。"}}},"/user/getLoginStatus":{"post":{"description":"检查当前PAD账号会话的登录状态；区分企业微信在线与TOKEN已绑定。","operationId":"post_user_getLoginStatus","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"corpLogo":"","corpName":"Display Name","errorCode":0,"errorMsg":"","lastActiveTime":0,"nickname":"Display Name","userId":"USERID_VALUE","userOnlineStatus":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/AccountLoginStatusApiResponse"}}},"description":"当前运行账号登录状态；非在线状态也可以成功查询"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"会话实例不存在、在线探测或企业微信拒绝；不从后台enabled状态伪造在线结果"}},"security":[{"bearerAuth":[]}],"summary":"检查账号是否在线","tags":["账号资料"],"x-guide":{"before":"使用当前TOKEN发送{}。此接口检查PAD账号会话，不是TOKEN绑定状态。","next":"/user/getProfile","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"HTTP200/code=0只是状态查询成功；data.userOnlineStatus=2才是本次会话在线。其它值不是在线。"},"x-readable-guide":{"before":"使用当前TOKEN发送{}。此接口检查PAD账号会话，不是TOKEN绑定状态。","effect":"read","purpose":"检查当前PAD账号会话的登录状态；区分企业微信在线与TOKEN已绑定。","result":"HTTP200/code=0只是状态查询成功；data.userOnlineStatus=2才是本次会话在线。其它值不是在线。"}}},"/user/getMerchantList":{"post":{"description":"仅单页读取；首查offset0、limit100、tag5=false/tag7=1；不接受场景、版本、账号范围或Raw flags覆盖；不回退V1、不创建收款项目。响应保留两组、全部已知嵌套字段与raw；WWHead非零直接失败。 同行显示视图沿用当前路径，旧调用不变。reference保留nativeData；只读单页的分页/presence见meta；不将缺失值补0或空数组、不把ACK当送达。","operationId":"post_user_getMerchantList","requestBody":{"content":{"application/json":{"examples":{"first":{"summary":"首查当前TOKEN账号","value":{}},"next":{"summary":"仅hasMore=true时，填写响应offset，不按条目数累加","value":{"offset":"100"}},"referenceFields":{"summary":"同行字段格式；当前账号由TOKEN确定，非真实成功记录","value":{"responseFormat":"reference"}}},"schema":{"additionalProperties":false,"properties":{"offset":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"default":"0","description":"首查省略或0；下一页原样使用上页offset（仅hasMore=true继续）；64位建议字符串。"},"responseFormat":{"description":"native保持原响应；reference显示同行字段并保留nativeData和分页meta。省略时uuid/同行别名触发reference，否则native。鉴权失败仍沿项目原401信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；仅校验当前TOKEN绑定实例，不选择账号，须替换同行示例。","minLength":1,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"empty":{"summary":"结构夹具，不代表当前账号结果","value":{"code":0,"data":{"bodyPresent":false,"hasMore":null,"historyItems":[],"historyTotalCount":null,"info":null,"offset":null,"rawBase64":"","rawEnvelopeBase64":"","resultCode":null,"selectedGroup":"historyItems","upgradeItems":[],"upgradeTotalCount":null},"msg":"成功"}},"referenceFields":{"summary":"原生wire格式夹具的同行视图；","value":{"code":0,"data":[],"errcode":0,"errmsg":"ok","errorcode":0,"meta":{"bodyPresent":false,"hasMore":null,"historyTotalCount":null,"offset":null,"resultCode":null,"selectedGroup":"historyItems","upgradeTotalCount":null},"msg":"成功","nativeData":{"bodyPresent":false,"hasMore":null,"historyItems":[],"historyTotalCount":null,"info":null,"offset":null,"rawBase64":"","rawEnvelopeBase64":"","resultCode":null,"selectedGroup":"historyItems","upgradeItems":[],"upgradeTotalCount":null}}}},"schema":{"anyOf":[{"properties":{"code":{"description":"项目成功码。","type":"integer"},"data":{"$ref":"#/components/schemas/MerchantListVo","description":"商户列表单页原生数据。"},"msg":{"description":"项目说明。","type":"string"}},"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"仅原生selectedGroup对应单页；不拼两组、不从extra猜商户；缺失merchantInfo保留null行。","items":{"anyOf":[{"type":"null"},{"additionalProperties":false,"properties":{"company_name":{"description":"缺失保持null；显式空字符串保持空；","type":["string","null"],"x-documentation-hidden":true},"mch_id":{"description":"缺失保持null；显式空字符串保持空；","type":["string","null"],"x-documentation-hidden":true},"mch_name":{"description":"缺失保持null；显式空字符串保持空；","type":["string","null"],"x-documentation-hidden":true},"mch_type":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["mch_type","mch_name","company_name","mch_id"],"type":"object"}],"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。"},"type":"array"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"errorcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"meta":{"description":"单页/presence/游标编码上下文，不能忽略后自动认定空列表为结束。","type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/MerchantListVo","description":"商户列表单页原生数据。"}},"required":["code","msg","data","errcode","errmsg","nativeData","errorcode"],"type":"object"}]}}},"description":"原生主界面V2单页，两组保留并给出UI选择；空body可为合法空响应，损坏/错误响应不会转换为空列表。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或停用，零业务请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"offset格式或未知字段错误，零业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"errorcode":{"type":"integer"},"msg":{"type":"string"},"nativeData":{},"referenceProjectionFailed":{"type":"boolean"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"账号离线、范围变化、非零WWHead或响应损坏；不冒充空列表。"}},"security":[{"bearerAuth":[]}],"summary":"获取当前账号商户列表","tags":["账号资料"],"x-guide":{"before":"使用已启用TOKEN，首查空对象；分页使用原生offset。","next":"/user/getMerchantList","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"offset":"<填写 offset 的实际值>"}},{"label":"同行字段（保留原路径）","note":"示例不是当前账号成功记录；直播先dryRun，分页只取一页。","value":{"responseFormat":"reference"}},{"label":"同行uuid校验（可省略）","note":"须换成TOKEN绑定实例，不用于选择其他账号。","value":{"responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"offset":"<填写 offset 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>"}}],"success":"根据selectedGroup查看对应组；hasMore和offset缺失不猜测下一页。"},"x-readable-guide":{"before":"使用已启用TOKEN，首查空对象；分页使用原生offset。","effect":"read","purpose":"查看当前账号可见的商户列表。","result":"根据selectedGroup查看对应组；hasMore和offset缺失不猜测下一页。"}}},"/user/getMerchantQrCode":{"post":{"description":"普通商户模式完整A37资格/显式op1选择及读回→A62 scene2→单次A2D→inline/A34；零码坏体、超时或图像失败不重复创建。receiverName为显式native显示名，openPaymentId仍未知，非完整参考信封兼容。 PNG/JPEG沿项目现有有界data URI约定，其他UIImage格式不冒充支持。","operationId":"post_user_getMerchantQrCode","requestBody":{"content":{"application/json":{"examples":{"request":{"summary":"格式夹具，须替换真实商户ID或同账号返回原key；创建先dryRun","value":{"amount":"0.10","dryRun":true,"mchId":"REPLACE_WITH_REAL_MCH_ID","receiverName":"收款名称"}}},"schema":{"additionalProperties":false,"properties":{"amount":{"anyOf":[{"pattern":"^(0|[1-9][0-9]*)(\\.[0-9]{1,2})?$","type":"string"},{"maximum":42949672.95,"minimum":0,"type":"number"}],"description":"支持字符串或保留精度的JSON数字。不接受指数/舍入。JSON整数负零经解析等同0，字符串负零拒绝。"},"dryRun":{"default":false,"description":"true只读资格并本地编码，零op1/A2D；需要切换时只报selectionRequiredDryRun，不伪造切换已完成。","type":"boolean"},"mchId":{"description":"调用方指定商户ID，不是员工VID；新鲜A37列表匹配，非默认时须显式selectMerchant。","maxLength":512,"minLength":1,"type":"string"},"receiverName":{"description":"显式写入原生receiver_name的收款显示名，不改账户资料；不是原UI自动企业简称的完整等价。 本地支持上限按UTF8字节，不是原生穷尽限制。","maxLength":1024,"minLength":1,"type":"string"},"selectMerchant":{"default":false,"description":"true授权在需要时单次A37/op1修改默认商户；false不改。修改后失败不自动恢复。","type":"boolean"}},"required":["mchId","receiverName","amount"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"authStatus":""},"msg":"成功"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"description":"0为本阶段成功；409/502须检查data阶段，勿自动重复创建。","type":"integer"},"data":{"$ref":"#/components/schemas/MerchantQrVo","description":"保留部分写入/ACK、原key和图像证据。"},"msg":{"description":"返回说明。","type":"string"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"阶段成功；创建须outcome=ready才有项目ID与图片，dryRun不代表创建。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN错误/停用，零业务请求。"},"409":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":409,"data":{},"msg":"当前状态与请求冲突"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"description":"0为本阶段成功；409/502须检查data阶段，勿自动重复创建。","type":"integer"},"data":{"$ref":"#/components/schemas/MerchantQrVo","description":"保留部分写入/ACK、原key和图像证据。"},"msg":{"description":"返回说明。","type":"string"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"目标不可用、过期、默认商户不匹配或读回不匹配；检查是否已有选择副作用。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数/金额/未知字段错误，零业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"description":"0为本阶段成功；409/502须检查data阶段，勿自动重复创建。","type":"integer"},"data":{"$ref":"#/components/schemas/MerchantQrVo","description":"保留部分写入/ACK、原key和图像证据。"},"msg":{"description":"返回说明。","type":"string"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"离线、原生拒绝、未知写入结果或ACK后图片未就绪；保留data阶段，不自动重复写。"}},"security":[{"bearerAuth":[]}],"summary":"创建普通商户收款二维码","tags":["账号资料"],"x-guide":{"before":"使用同账号TOKEN；创建先dryRun，切换默认商户须显式授权。","next":"/user/getMerchantQrImage","requestTemplate":{"amount":"0.10","dryRun":true,"mchId":"REPLACE_WITH_REAL_MCH_ID","receiverName":"收款名称"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"amount":"0.10","dryRun":true,"mchId":"REPLACE_WITH_REAL_MCH_ID","receiverName":"收款名称"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"amount":"<填写 amount 的实际值>","dryRun":false,"mchId":"<填写 mchId 的实际值>","receiverName":"<填写 receiverName 的实际值>","selectMerchant":false}}],"success":"检查outcome/acknowledged/qrcodeUrl；图片恢复不等于再次创建。"},"x-readable-guide":{"before":"使用同账号TOKEN；创建先dryRun，切换默认商户须显式授权。","effect":"write","purpose":"创建普通商户收款二维码","result":"检查outcome/acknowledged/qrcodeUrl；图片恢复不等于再次创建。"}}},"/user/getMerchantQrImage":{"post":{"description":"不创建、不使用projectId替代key；不会自动调用创建接口。 PNG/JPEG沿项目现有有界data URI约定，其他UIImage格式不冒充支持。","operationId":"post_user_getMerchantQrImage","requestBody":{"content":{"application/json":{"examples":{"request":{"summary":"格式夹具，须替换真实商户ID或同账号返回原key；创建先dryRun","value":{"qrKeyBase64":"aw=="}}},"schema":{"additionalProperties":false,"properties":{"qrKeyBase64":{"description":"原生A2D.tag1原key字节规范Base64，用于同账号A34图片恢复；不是projectId。 本地上限4096字节。","maxLength":5464,"minLength":4,"type":"string"}},"required":["qrKeyBase64"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"authStatus":""},"msg":"成功"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"description":"0为本阶段成功；409/502须检查data阶段，勿自动重复创建。","type":"integer"},"data":{"$ref":"#/components/schemas/MerchantQrImageVo","description":"保留部分写入/ACK、原key和图像证据。"},"msg":{"description":"返回说明。","type":"string"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"阶段成功；创建须outcome=ready才有项目ID与图片，dryRun不代表创建。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN错误/停用，零业务请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"参数/金额/未知字段错误，零业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"description":"0为本阶段成功；409/502须检查data阶段，勿自动重复创建。","type":"integer"},"data":{"$ref":"#/components/schemas/MerchantQrImageVo","description":"保留部分写入/ACK、原key和图像证据。"},"msg":{"description":"返回说明。","type":"string"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"离线、原生拒绝、未知写入结果或ACK后图片未就绪；保留data阶段，不自动重复写。"}},"security":[{"bearerAuth":[]}],"summary":"使用原key恢复商户收款图片","tags":["账号资料"],"x-guide":{"before":"使用同账号TOKEN；创建先dryRun，切换默认商户须显式授权。","next":"/user/getMerchantQrImage","requestTemplate":{"qrKeyBase64":"aw=="},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"qrKeyBase64":"aw=="}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"qrKeyBase64":"<填写 qrKeyBase64 的实际值>"}}],"success":"检查outcome/acknowledged/qrcodeUrl；图片恢复不等于再次创建。"},"x-readable-guide":{"before":"使用同账号TOKEN；创建先dryRun，切换默认商户须显式授权。","effect":"read","purpose":"使用原key恢复商户收款图片","result":"检查outcome/acknowledged/qrcodeUrl；图片恢复不等于再次创建。"}}},"/user/getOnlineDevices":{"post":{"description":"查询当前账号在线终端的状态；不是完整设备登录历史。","operationId":"post_user_getOnlineDevices","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"list":[{"deviceType":0,"deviceTypeName":"Display Name","pcOnline":false,"status":0}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/OnlineDevicesApiResponse"}}},"description":"在线终端状态；未返回的列表为空，可选字段未返回时为null"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"请求只能为{}"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"账号离线、连接或响应处理失败"}},"security":[{"bearerAuth":[]}],"summary":"查询在线终端状态","tags":["账号资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"查询当前账号在线终端的状态；不是完整设备登录历史。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/user/getOnlineStatus":{"post":{"description":"查询当前账号各终端的原生在线状态与可读状态名称，不需要填写成员ID。","operationId":"post_user_getOnlineStatus","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"errorCode":0,"errorMessage":"","errorMessageBase64":"","list":[{"clientTime":0,"clientVersion":"","corpId":"CORPID_VALUE","deviceIdPrefix":"DEVICEIDPREFIX_VALUE","idleTime":0,"lastActiveTime":0,"serverTime":"2026-08-10 10:00:00","status":0,"statusName":"Display Name","userId":"USERID_VALUE"}]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/ContactOnlineStatusApiResponse"}}},"description":"当前账户的实际数据"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"正文只能为{}，不接受指定成员、企业或设备"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"会话未就绪、离线、企业微信拒绝或响应解码失败"}},"security":[{"bearerAuth":[]}],"summary":"查看本人在线状态","tags":["账号资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","next":"/user/getProfile","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"查询当前账号各终端的原生在线状态与可读状态名称，不需要填写成员ID。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/user/getProfile":{"post":{"deprecated":false,"description":"读取当前 TOKEN 绑定账号的姓名、头像和用户 ID。","operationId":"post_user_getProfile","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"acctid":"ACCTID_VALUE","alias":"","avatarUrl":"https://example.com/resource","corpId":"CORPID_VALUE","email":"","fullUserInfo":{"accountId":"ACCOUNTID_VALUE","address":"","attr":"1234567890123456","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","bizUin":0,"bytesBase64":{"accountId":"ACCOUNTID_VALUE","address":"","authName":"Display Name","avatarUrl":"https://example.com/resource","bindEmail":"","birthday":"","corpEmail":"","corpName":"Display Name","department":"","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","internationCode":"","job":"","mobile":"","name":"Display Name","number":"","otherEmail":"","position":"","pstnExtensionNumberNew":"","realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCreateMail":""},"corpEmail":"","corpId":"1234567890123456","corpName":"Display Name","department":"","departmentId":"1234567890123456","displayOrder":"1234567890123456","email":"","englishName":"Display Name","externalCorpInfo":"","externalJobTitle":"","externalPb":"","gender":0,"groupId":"1234567890123456","hash":"1234567890123456","internationCode":"","isNameVerified":false,"job":"","level":0,"mainPartyId":"1234567890123456","mobile":"","name":"Display Name","nameStatus":0,"number":"","otherEmail":"","partyMemberOrder":"1234567890123456","permissionParty":["1234567890123456"],"position":"","pstnExtensionNumberNew":"","qqMailUin":0,"realName":"Display Name","tel":"","underVerifyName":"Display Name","unionid":"UNIONID_VALUE","userId":"1234567890123456","vCode":"","vCorpNameFull":"Display Name","vCorpNameShort":"Display Name","vCorpUseStatus":0,"vCreateMail":"","vHosterVid":"1234567890123456","vIsInitModer":false},"gender":0,"groupId":"GROUPID_VALUE","internationCode":"","job":"","mobile":"","nickname":"Display Name","realName":"Display Name","unionId":"UNIONID_VALUE","userId":"USERID_VALUE"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CurrentProfileBusinessApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"查询自己的账号资料","tags":["账号资料"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","businessEffect":"读取当前账号可见资料","next":"/contact/batchGetCorpMemberInfo","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{}}],"success":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"read","purpose":"读取当前 TOKEN 绑定账号的姓名、头像和用户 ID。","result":"查看 data 中的资料与翻页字段；空列表就是本次未返回记录，不填造对象。"}}},"/user/getQrcodeCard":{"post":{"deprecated":false,"description":"读取当前账号的企业微信名片二维码资料。","operationId":"post_user_getQrcodeCard","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}}},"schema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"qrcodeUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"properties":{"code":{"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","format":"int64","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"qrcodeUrl":{"description":"当前账号名片二维码。可直接作为图片src：HTTP/HTTPS地址或data:image/png;base64,...、data:image/jpeg;base64,...内联图片。不是登录TOKEN或扫码登录任务ID。","type":"string"}},"required":["qrcodeUrl"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","data","msg"],"type":"object"}}},"description":"成功","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"获取自己的名片二维码","tags":["账号资料"],"x-guide":{"before":"使用已登录的个人TOKEN，请求体为{}。只查询当前账号的名片二维码，不重置二维码；不是扫码登录入口。","businessEffect":"读取当前账号可见资料","next":"/user/getProfile","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{}}],"success":"data.qrcodeUrl可直接作为图片src：HTTP/HTTPS地址或data:image/png;base64,...、data:image/jpeg;base64,...内联图片。页面会展示图片；自行调用时不要把整个data地址再次做Base64编码或当作HTTP下载地址。缺少或损坏的图片返回错误，不生成替代二维码。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"使用已登录的个人TOKEN，请求体为{}。只查询当前账号的名片二维码，不重置二维码；不是扫码登录入口。","effect":"read","purpose":"读取当前账号的企业微信名片二维码资料。","result":"data.qrcodeUrl可直接作为图片src：HTTP/HTTPS地址或data:image/png;base64,...、data:image/jpeg;base64,...内联图片。页面会展示图片；自行调用时不要把整个data地址再次做Base64编码或当作HTTP下载地址。缺少或损坏的图片返回错误，不生成替代二维码。"}}},"/user/getSecondaryVerification":{"post":{"description":"查询本次服务运行中实际收到的登录安全验证要求。required表示收到验证链接；unobserved表示尚未捕获，不等于账号已通过所有安全验证。链接仅在同一TOKEN查询中返回，不进入WS/Webhook。重启后需要重新捕获企业微信要求。本接口不生成普通登录二维码，不自动通过验证，也不把重新登录视为验证完成。","operationId":"post_user_getSecondaryVerification","requestBody":{"content":{"application/json":{"examples":{"currentAccount":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"查询TOKEN绑定账号：空对象","value":{}}},"schema":{"additionalProperties":false,"properties":{},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"required":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"收到验证要求：使用实际返回的verificationUrl","value":{"code":0,"data":{"errorCode":-11027,"expiresAt":null,"kind":"login_lock","observedAt":1792300000,"state":"required","verificationId":"00000000-0000-4000-8000-000000000001","verificationUrl":"https://example.com/verification/EXAMPLE_TASK"},"msg":"成功"}},"unobserved":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"尚未收到验证要求：不代表已通过验证","value":{"code":0,"data":{"errorCode":null,"expiresAt":null,"kind":null,"observedAt":null,"state":"unobserved","verificationId":null,"verificationUrl":null},"msg":"成功"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","properties":{"errorCode":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true},"expiresAt":{"description":"未取得有效期时为null，不凭固定时长判断。","type":["integer","null"]},"kind":{"description":"收到要求时为login_lock。","type":["string","null"]},"observedAt":{"description":"捕获时间，Unix秒。","type":["integer","null"]},"state":{"description":"原样保留，不把缺失当成功。","enum":["required","unobserved"],"type":"string","x-documentation-hidden":true},"verificationId":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"verificationUrl":{"description":"企业微信返回的HTTPS验证链接；仅用于当前账号本人验证。","format":"uri","type":["string","null"]}},"required":["state","verificationId","kind","errorCode","observedAt","expiresAt","verificationUrl"],"type":"object"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"返回已观测状态，不触发退出或重新登录。"},"422":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"参数错误：修正正文后调用","value":{"code":422,"data":{},"msg":"只接受空对象"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"只接受空对象。"},"502":{"content":{"application/json":{"examples":{"failure":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"请求未成功：读取msg中的实际原因","value":{"code":502,"data":{},"msg":"底层客户端错误异常:[-1000888]"}}},"schema":{"properties":{"code":{"type":"integer"},"data":{"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}}}}},"security":[{"bearerAuth":[]}],"summary":"查询当前账号二次验证要求","tags":["账号资料"],"x-guide":{"before":"使用出现验证提示的同一TOKEN，发送空JSON对象{}，不填写成员ID、验证码或GUID。","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{}}],"success":"unobserved时verificationUrl为null，不跳转。required时打开实际返回的verificationUrl，按账号本人手机端提示操作。示例链接不可用于验证；本接口不生成二维码，也不返回completed。"},"x-readable-guide":{"effect":"read","purpose":"读取当前账号实际验证要求，不退出账号。"}}},"/user/getWxKfSingleCanTransferList":{"post":{"description":"不合组、不按UI过滤当前本人、不补造姓名，不发起会话转接。 复用当前TOKEN绑定的账号、企业和长链；不增加/wxwork/别名。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_getWxKfSingleCanTransferList","requestBody":{"content":{"application/json":{"examples":{"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"kf_id":"25664265286998413","responseFormat":"reference"}},"请求格式":{"summary":"123仅为格式示例，必须替换真实客服fwId","value":{"fwId":"123"}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}}],"properties":{"fwId":{"description":"实际客服账号fwId，不是当前登录员工vid、客户vid或会话ID；应取已有真实客服业务数据，不猜造。","oneOf":[{"description":"建议字符串避免JS精度丢失。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"kf_id":{"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。","oneOf":[{"description":"建议字符串避免JS精度丢失。","pattern":"^[1-9][0-9]{0,19}$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}]},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":[1688854256622049,1688855302603660],"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"rawBodyBase64":"CgkI4bOssJCAgAMKCQiMh46jlICAAw==","tag1Members":[{"memberVid":"1688854256622049","rawItemBase64":"COGzrLCQgIAD"},{"memberVid":"1688855302603660","rawItemBase64":"CIyHjqOUgIAD"}],"tag2Members":[]}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/KfTransferListVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"本接口返回的业务结果。","items":{"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"]},"type":"array","x-documentation-hidden":true},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfTransferListVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"企业微信原生响应；"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"未知字段、输入类型或fwId不合法，不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"}},"security":[{"bearerAuth":[]}],"summary":"查询可转接客服成员","tags":["账号资料"],"x-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","next":"本次只读，不自动设置验证、接待状态或转接；上游拒绝原样保留。","requestTemplate":{"fwId":"123"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"fwId":"123"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>"}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"kf_id":"25664265286998413","responseFormat":"reference"}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"kf_id":"25664265286998413","responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>"}}],"success":"原生已知字段及raw；缺失null不补默认。"},"x-readable-guide":{"before":"当前TOKEN账号已登录；客服查询另须真实客服账号fwId，不猜ID。","effect":"read","purpose":"不合组、不按UI过滤当前本人、不补造姓名，不发起会话转接。","result":"原生已知字段及raw；缺失null不补默认。"}}},"/user/getWxKfWaitQueueItems":{"post":{"description":"不执行接入、转接或结束。原生首包显式空startId，后续使用原生返回游标；保留isEnd存在性，不自动分页、不从空items推断结束。fwId身份域沿现有客服查询，不复制参考uuid/kf_id或/wxwork路径。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_getWxKfWaitQueueItems","requestBody":{"content":{"application/json":{"examples":{"binaryCursor":{"summary":"格式示例：原样传递实际nextStartIdBase64","value":{"fwId":"123","startIdBase64":"/wA="}},"firstPage":{"summary":"格式示例：123必须换成实际客服fwId","value":{"fwId":"123"}},"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"kf_id":"25664265286998413","responseFormat":"reference","startId":""}},"textCursor":{"summary":"格式示例：仅当实际返回此文本游标时续查","value":{"fwId":"123","startId":"7506094773656687204"}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}}],"not":{"required":["startId","startIdBase64"]},"properties":{"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"非零真实客服账号fwId，沿已有客服查询接口；不以员工VID、kf_id或sessionId替代。"},"kf_id":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"startId":{"default":"","description":"与startIdBase64二选一。省略二者或空字符串均发送原生present-empty首查游标；不按整数或页码转换。最多65536字节是本地资源上限。","maxLength":65536,"type":"string","x-documentation-hidden":true},"startIdBase64":{"contentEncoding":"base64","description":"可用上一响应nextStartIdBase64直接续查。解码后最多65536字节；null、非法padding及两字段同时提供均拒绝。","maxLength":87384,"type":"string","x-documentation-hidden":true},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"absent":{"summary":"空原生body格式夹具，不代表真实账号成功或结束","value":{"code":0,"data":{"isEnd":null,"isOffDutyTime":null,"items":[],"nextStartId":null,"nextStartIdBase64":null,"offDutyWords":null,"offDutyWordsBase64":null,"rawBodyBase64":"","totalNum":null},"msg":"成功"}},"presentEmpty":{"summary":"显式空游标/空条目/false与0格式夹具","value":{"code":0,"data":{"isEnd":false,"isOffDutyTime":false,"items":[{"createTime":null,"field1Raw":null,"rawBase64":""}],"nextStartId":"","nextStartIdBase64":"","offDutyWords":"","offDutyWordsBase64":"","rawBodyBase64":"CgASABgAIAAoADIA","totalNum":0},"msg":"成功"}},"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":{"is_end":true,"items":[{"create_time":1747648877,"xid":7881302814222765}],"lastid":"7506094773656687204","lastidBase64":"NzUwNjA5NDc3MzY1NjY4NzIwNA==","total_num":1},"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"isEnd":true,"isOffDutyTime":null,"items":[{"createTime":1747648877,"field1Raw":"7881302814222765","rawBase64":"CK3T7/SMgIAOEO2CrMEG"}],"nextStartId":"7506094773656687204","nextStartIdBase64":"NzUwNjA5NDc3MzY1NjY4NzIwNA==","offDutyWords":null,"offDutyWordsBase64":null,"rawBodyBase64":"Cg8IrdPv9IyAgA4Q7YKswQYSEzc1MDYwOTQ3NzM2NTY2ODcyMDQYASAB","totalNum":1}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/KfWaitQueueVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"additionalProperties":false,"description":"xid为原生排队键原值，不宣称员工VID；lastid原bytes的UTF8显示，二进制使用lastidBase64。","properties":{"is_end":{"description":"原样保留，不把缺失当成功。","type":["boolean","null"],"x-documentation-hidden":true},"items":{"description":"原样保留，不把缺失当成功。","items":{"additionalProperties":false,"description":"集合中的一项；对象按下级字段读取，保留原值，不生成缺失数据。","properties":{"create_time":{"description":"原样保留，不把缺失当成功。","maximum":4294967295,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true},"xid":{"description":"原样保留，不把缺失当成功。","maximum":18446744073709551615,"minimum":0,"type":["integer","null"],"x-documentation-hidden":true}},"required":["xid","create_time"],"type":"object"},"type":"array","x-documentation-hidden":true},"lastid":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"lastidBase64":{"description":"原样保留，不把缺失当成功。","type":["string","null"],"x-documentation-hidden":true},"total_num":{"description":"原样保留，不把缺失当成功。","type":["integer","null"],"x-documentation-hidden":true}},"required":["items","total_num","is_end","lastid","lastidBase64"],"type":"object"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfWaitQueueVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"企业微信成功且完整已知wire解码；所有nullable字段保留原生presence。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"参数缺失/非法、游标冲突/超限或未知身份字段；不请求企业微信"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线、企业微信拒绝、客户端错误续期失败、报文或nested损坏；如实失败不造空成功"}},"security":[{"bearerAuth":[]}],"summary":"获取客服咨询排队列表","tags":["账号资料"],"x-guide":{"before":"真实fwId，不用员工VID/示例ID；TOKEN绑定在线账号。","next":"仅isEnd明确false且实际返回cursor时按业务需要继续；nextStartIdBase64可保真传递，不擅自迭代。","requestTemplate":{"fwId":"123"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"fwId":"123"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>","startId":"","startIdBase64":"<填写 startIdBase64 的实际值>"}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"kf_id":"25664265286998413","responseFormat":"reference","startId":""}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"kf_id":"25664265286998413","responseFormat":"reference","startId":"","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","startId":"","startIdBase64":"<填写 startIdBase64 的实际值>","uuid":"<填写 uuid 的实际值>"}}],"success":"缺失保持null，不凭空清空或结束。"},"x-readable-guide":{"before":"真实fwId，不用员工VID/示例ID；TOKEN绑定在线账号。","effect":"read","purpose":"只读获取客服咨询排队的一页，不是接待设置或接入客户。","result":"缺失保持null，不凭空清空或结束。"}}},"/user/kfEndChat":{"post":{"description":"原生1C9/App6单次写，Header固定同TOKEN当前账号tenant/user/corp/group；不自动LoginSt后重发。结束固定action2，只设置fwId/xid，target和text缺失；转接固定action1，设置实际target VID与text（可空但显式存在）。转接先新鲜1CA双组目标匹配、排除自己；未匹配/损坏零1C9。参考kf_id/xid/transfer_vid按实际原生域映射到项目明确参数，uuid由TOKEN上下文替代。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_kfEndChat","requestBody":{"content":{"application/json":{"examples":{"readonly":{"summary":"格式夹具：须替换当前真实会话ID，先dryRun；不发1C9","value":{"customerId":"456","dryRun":true,"fwId":"123"}},"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","xid":"7881302555913738"}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}},{"anyOf":[{"required":["xid"]},{"required":["customerId"]}],"not":{"required":["xid","customerId"]}}],"properties":{"customerId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同一客服会话的原生xid/对端ID；不是roomId、fwId或当前员工ID。"},"dryRun":{"default":false,"description":"true不发送1C9；转接仍读取新鲜1CA并验证目标，结束仅绑定账号并本地编码，均非操作效果验证。","type":"boolean"},"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"真实客服账号ID；来自同一客服会话fwId，不是登录员工VID。"},"kf_id":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"},"xid":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射customerId；与customerId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"}},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"ack":{"summary":"按本接口声明的类型读取；本次未提供的可选字段可能为空。","value":{"code":0,"data":{"acknowledged":true,"bodyPresent":true,"customerId":"456","decodeError":null,"dryRun":false,"effectVerified":false,"encodedLocally":true,"fwId":"123","mutationSent":true,"operation":"end","outcome":"acknowledged","rawBodyBase64":"","rawEnvelopeBase64":"CgIIABIA","requestBodyBase64":"CHsQAiDIAw==","resultCode":0,"text":null,"transferPreflight":null,"transferVid":null},"msg":"成功"}},"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":null,"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"acknowledged":true,"bodyPresent":true,"customerId":"456","decodeError":null,"dryRun":false,"effectVerified":false,"encodedLocally":true,"fwId":"123","mutationSent":true,"operation":"end","outcome":"acknowledged","rawBodyBase64":"","rawEnvelopeBase64":"CgIIABIA","requestBodyBase64":"CHsQAiDIAw==","resultCode":0,"text":null,"transferPreflight":null,"transferVid":null}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"项目逻辑成功码，不等同于会话实效。","type":"integer"},"data":{"$ref":"#/components/schemas/KfSessionMutationVo","description":"原生操作/前置证据与回执。"},"msg":{"description":"项目返回说明。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"同行展示null；ACK、dryRun和实效验收状态完整保留nativeData，不代表实际业务实效。","type":"null"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfSessionMutationVo","description":"原生操作/前置证据与回执。"}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"本地编码/转接前置结果或单次1C9 ACK；不代表实际结束/转接已验收。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或停用，零业务请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"ID、text长度/类型或未知参数错误，零业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线、网络、响应头或非零WWCGI拒绝；发送后的失败可能结果未知，不自动重发。"}},"security":[{"bearerAuth":[]}],"summary":"结束客服会话","tags":["账号资料"],"x-guide":{"before":"使用真实同客服会话fwId/customerId；转接提供真实成员VID与说明，先dryRun。","next":"/contact/getSessionList","requestTemplate":{"customerId":"456","dryRun":true,"fwId":"123"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"customerId":"456","dryRun":true,"fwId":"123"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"customerId":"<填写 customerId 的实际值>","dryRun":false,"fwId":"<填写 fwId 的实际值>"}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","xid":"7881302555913738"}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID","xid":"7881302555913738"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"customerId":"<填写 customerId 的实际值>","dryRun":false,"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","uuid":"<填写 uuid 的实际值>","xid":"<填写 xid 的实际值>"}}],"success":"检查mutationSent/acknowledged与effectVerified；前置不通过不写，ACK不代表状态读回。"},"x-readable-guide":{"before":"使用真实同客服会话fwId/customerId；转接提供真实成员VID与说明，先dryRun。","effect":"write","purpose":"结束客服会话，不是普通会话删除或消息转发。","result":"检查mutationSent/acknowledged与effectVerified；前置不通过不写，ACK不代表状态读回。"}}},"/user/kfSwitchChat":{"post":{"description":"原生1C9/App6单次写，Header固定同TOKEN当前账号tenant/user/corp/group；不自动LoginSt后重发。结束固定action2，只设置fwId/xid，target和text缺失；转接固定action1，设置实际target VID与text（可空但显式存在）。转接先新鲜1CA双组目标匹配、排除自己；未匹配/损坏零1C9。参考kf_id/xid/transfer_vid按实际原生域映射到项目明确参数，uuid由TOKEN上下文替代。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_kfSwitchChat","requestBody":{"content":{"application/json":{"examples":{"readonly":{"summary":"格式夹具：须替换当前真实会话ID，先dryRun；不发1C9","value":{"customerId":"456","dryRun":true,"fwId":"223","text":"转接给你了","transferVid":"789"}},"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","text":"转接给你了，我不聊了","transfer_vid":"1688855302603660","xid":"7881300143960291"}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}},{"anyOf":[{"required":["xid"]},{"required":["customerId"]}],"not":{"required":["xid","customerId"]}},{"anyOf":[{"required":["transfer_vid"]},{"required":["transferVid"]}],"not":{"required":["transfer_vid","transferVid"]}}],"properties":{"customerId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同一客服会话的原生xid/对端ID；不是roomId、fwId或当前员工ID。"},"dryRun":{"default":false,"description":"true不发送1C9；转接仍读取新鲜1CA并验证目标，结束仅绑定账号并本地编码，均非操作效果验证。","type":"boolean"},"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"真实客服账号ID；来自同一客服会话fwId，不是登录员工VID。"},"kf_id":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"text":{"description":"转接说明，必填可为空；","maxLength":100,"type":"string"},"transferVid":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"已解析原生pb.User.tag1成员VID；须在同账号新鲜1CA任一组且不是自己，不是另一个客服账号fwId。"},"transfer_vid":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射transferVid；与transferVid不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"},"xid":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射customerId；与customerId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"}},"required":["text"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"acknowledged":false,"bodyPresent":false,"customerId":"CUSTOMERID_VALUE","decodeError":"","dryRun":false,"effectVerified":false,"encodedLocally":true,"fwId":"FWID_VALUE","mutationSent":false,"operation":"end","outcome":"encodedLocally","rawBodyBase64":"","rawEnvelopeBase64":"","requestBodyBase64":"","resultCode":0,"text":"","transferPreflight":{"bodyPresent":false,"currentUserId":"CURRENTUSERID_VALUE","decodeError":"","list":{"rawBodyBase64":"","tag1Members":[{"memberVid":"1234567890123456","rawItemBase64":""}],"tag2Members":[{"memberVid":"1234567890123456","rawItemBase64":""}]},"nativeSelectionMatched":false,"rawBodyBase64":"","rawEnvelopeBase64":"","requestBodyBase64":"","resultCode":0,"selfTransfer":false,"targetPresent":false,"targetVid":"TARGETVID_VALUE"},"transferVid":"TRANSFERVID_VALUE"},"msg":"成功"}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"项目逻辑成功码，不等同于会话实效。","type":"integer"},"data":{"$ref":"#/components/schemas/KfSessionMutationVo","description":"原生操作/前置证据与回执。"},"msg":{"description":"项目返回说明。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"同行展示null；ACK、dryRun和实效验收状态完整保留nativeData，不代表实际业务实效。","type":"null"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfSessionMutationVo","description":"原生操作/前置证据与回执。"}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"本地编码/转接前置结果或单次1C9 ACK；不代表实际结束/转接已验收。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或停用，零业务请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"ID、text长度/类型或未知参数错误，零业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线、网络、响应头或非零WWCGI拒绝；发送后的失败可能结果未知，不自动重发。"}},"security":[{"bearerAuth":[]}],"summary":"将客服会话转接给同事","tags":["账号资料"],"x-guide":{"before":"使用真实同客服会话fwId/customerId；转接提供真实成员VID与说明，先dryRun。","next":"/user/getWxKfSingleCanTransferList","requestTemplate":{"customerId":"456","dryRun":true,"fwId":"223","text":"转接给你了","transferVid":"789"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"customerId":"456","dryRun":true,"fwId":"223","text":"转接给你了","transferVid":"789"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"customerId":"<填写 customerId 的实际值>","dryRun":false,"fwId":"<填写 fwId 的实际值>","text":"<填写 text 的实际值>","transferVid":"<填写 transferVid 的实际值>"}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","text":"转接给你了，我不聊了","transfer_vid":"1688855302603660","xid":"7881300143960291"}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"dryRun":true,"kf_id":"25664265286998413","responseFormat":"reference","text":"转接给你了，我不聊了","transfer_vid":"1688855302603660","uuid":"REPLACE_WITH_TOKEN_BOUND_GUID","xid":"7881300143960291"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"customerId":"<填写 customerId 的实际值>","dryRun":false,"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","text":"<填写 text 的实际值>","transferVid":"<填写 transferVid 的实际值>","transfer_vid":"<填写 transfer_vid 的实际值>","uuid":"<填写 uuid 的实际值>","xid":"<填写 xid 的实际值>"}}],"success":"检查mutationSent/acknowledged与effectVerified；前置不通过不写，ACK不代表状态读回。"},"x-readable-guide":{"before":"使用真实同客服会话fwId/customerId；转接提供真实成员VID与说明，先dryRun。","effect":"write","purpose":"将客服会话转接给同事，不是普通会话删除或消息转发。","result":"检查mutationSent/acknowledged与effectVerified；前置不通过不写，ACK不代表状态读回。"}}},"/user/logout":{"post":{"deprecated":false,"description":"退出当前 TOKEN 绑定的企业微信会话，不删除其他账号。","operationId":"post_user_logout","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{}},"readyRequest":{"description":"确认可以扫码恢复后，用当前TOKEN发送{}退出当前托管设备。读取/user/getLoginStatus确认userOnlineStatus=0；TOKEN仍可保留已绑定状态。随后同一TOKEN获取二维码，由原账号扫码恢复，读回userOnlineStatus=2和原userId。","summary":"按实际业务资料填写","value":{}}},"schema":{"additionalProperties":false,"properties":{},"required":[],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/EmptyBusinessApiResponse"}}},"description":"请求已确认；本接口不返回业务对象，data 为 {}。后续业务状态按本接口说明继续查询。","headers":{}},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"退出企业微信登录","tags":["账号资料"],"x-guide":{"before":"使用当前账号的TOKEN发送{}；退出当前托管设备，不会删除好友、群聊或更换TOKEN。先确认可以用同一账号重新扫码。","businessEffect":"变更当前账号自己的资料或会话","next":"/token/login/start","requestTemplate":{},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"业务请求示例","note":"示例ID不是当前账号数据，请从本账号查询结果选择；选择示例不会自动调用。","value":{}},{"label":"按实际业务资料填写","note":"确认可以扫码恢复后，用当前TOKEN发送{}退出当前托管设备。读取/user/getLoginStatus确认userOnlineStatus=0；TOKEN仍可保留已绑定状态。随后同一TOKEN获取二维码，由原账号扫码恢复，读回userOnlineStatus=2和原userId。","value":{}}],"success":"调用/user/getLoginStatus检查userOnlineStatus=0；/token/login/status中的enabled仅代表凭证已绑定，不代表底层会话仍在线。恢复时用同一TOKEN调用/token/login/start，手机扫描原账号并确认，再核对userOnlineStatus=2及/user/getProfile的userId。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"使用当前账号的TOKEN发送{}；退出当前托管设备，不会删除好友、群聊或更换TOKEN。先确认可以用同一账号重新扫码。","effect":"write","purpose":"退出当前 TOKEN 绑定的企业微信会话，不删除其他账号。","result":"调用/user/getLoginStatus检查userOnlineStatus=0；/token/login/status中的enabled仅代表凭证已绑定，不代表底层会话仍在线。恢复时用同一TOKEN调用/token/login/start，手机扫描原账号并确认，再核对userOnlineStatus=2及/user/getProfile的userId。"}}},"/user/memberCustomerStat":{"post":{"description":"177E/App6成员VID写KFMemInfo.vids，groupId显式CRM上下文；仅查询显式单页，不写本地组织，不自动全量翻页；nextStart<=0停止。005B/0080资料不发错误FA6，保留notHydrated/null；同行结构保留total/next_start/userinfo_list/last_page_max_id，缺失值null，不填假资料。","operationId":"post_user_memberCustomerStat","requestBody":{"content":{"application/json":{"examples":{"request":{"summary":"仅格式夹具；数字ID均须替换同账号真实上下文，不是账号成功证据。","value":{"groupId":"7","limit":30,"memberVid":"9","responseFormat":"reference","startIndex":0}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["memberVid"]},{"required":["vid"]}]},{"anyOf":[{"required":["startIndex"]},{"required":["start_index"]}]},{"not":{"required":["vid","memberVid"]}},{"not":{"required":["start_index","startIndex"]}},{"not":{"required":["last_page_max_id","lastPageMaxId"]}}],"properties":{"groupId":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"真实CRM管理员管理组ID；并非memberVid，也不默认复制鉴权Header.group。必填，server权限仍由企业微信验证。"},"lastPageMaxId":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"续页沿原生last_page_max_id返回值；缺失与显式0不同。"},"last_page_max_id":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"limit":{"description":"本次显式单页批量，1..500为本地资源界限，不声称native首包默认500。 单位：条/项；不是页码。","maximum":500,"minimum":1,"type":"integer"},"memberVid":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"目标普通企业成员VID；scene4新鲜资料必须按原ID匹配后才查询177E。"},"responseFormat":{"description":"native保留原生流程；reference映射同行字段，nativeData保留原响应。uuid/同行别名默认reference，显式native覆盖。","enum":["native","reference"],"type":"string"},"startIndex":{"description":"显式原生start_index；续页用服务端next_start，不自行start+limit。","maximum":4294967295,"minimum":0,"type":"integer"},"start_index":{"description":"同行startIndex别名；","maximum":4294967295,"minimum":0,"type":"integer"},"uuid":{"description":"可选，只允许等于当前TOKEN绑定guid，不选择或切换账号。","minLength":1,"type":"string"},"vid":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"同行memberVid别名；与memberVid同时提交即拒绝。"}},"required":["groupId","limit"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"canonicalProfilesComplete":false,"hasMore":false,"lastPageMaxId":"LASTPAGEMAXID_VALUE","memberPreflight":{},"nextStart":0,"profilePrivacyEquivalent":false,"profileRead":{},"rawBodyBase64":"","rawEnvelopeBase64":"","requestBodyBase64":"","total":0,"userinfoList":[{}]},"errcode":0,"errmsg":"","meta":{},"msg":"成功","nativeData":{}}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/MemberCustomerStatVo"},{"type":"null"}],"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/ErrorApiResponse"}]}}},"description":"单页关系查询及资料状态返回；"},"401":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/MemberCustomerStatVo"},{"type":"null"}]},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}]}}},"description":"TOKEN无效/停用/未绑定，零业务请求。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":422,"data":{},"errcode":422,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/MemberCustomerStatVo"},{"type":"null"}]},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}]}}},"description":"参数/冲突别名/ID/金额格式错误，零业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":502,"data":{},"errcode":502,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/MemberCustomerStatVo"},{"type":"null"}]},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}]}}},"description":"原生拒绝、报文损坏、身份变化或写入结果未知；保留已有阶段，不自动重试写。"}},"security":[{"bearerAuth":[]}],"summary":"管理员获取指定成员客户单页","tags":["账号资料"],"x-guide":{"before":"使用同账号TOKEN；显式业务上下文，不以文档样例ID调用。","next":"/user/memberCustomerStat","requestTemplate":{"groupId":"7","lastPageMaxId":"0","limit":30,"memberVid":"9","responseFormat":"native","startIndex":0},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"项目字段（先替换真实业务上下文）","note":"格式占位数据，不是当前账号成功记录；写操作先dryRun。","value":{"groupId":"7","lastPageMaxId":"0","limit":30,"memberVid":"9","responseFormat":"native","startIndex":0}},{"label":"同行字段（uuid只核对当前TOKEN）","note":"不要把同行字段与项目同义字段同时提交；opaque游标按本项目明确codec，非同行非空编码证明。","value":{"groupId":"7","last_page_max_id":"0","limit":30,"responseFormat":"reference","start_index":0,"uuid":"MATCH_CURRENT_TOKEN_GUID","vid":"9"}}],"success":"单页关系查询及资料状态返回；"},"x-readable-guide":{"before":"使用同账号TOKEN；显式业务上下文，不以文档样例ID调用。","effect":"read","purpose":"管理员获取指定成员客户单页","result":"单页关系查询及资料状态返回；"}}},"/user/sendPayment":{"post":{"description":"仅显式selectMerchant才单次op1并新鲜读回。max先MerchantInfo.tag101分，缺失/0再新鲜CorpConfig.options116；新鲜3EE普通type0单聊确认buyer，单次A2D带buyer_id/payType0/addressfalse/comment。无A62/先QR/额外sendWeapp，无自动开通或写入重试。ACK仅接受present signed code0，非送达/付款证明；open_payment_id未知null。当前账号未开通，本轮未做真实发送验收。","operationId":"post_user_sendPayment","requestBody":{"content":{"application/json":{"examples":{"request":{"summary":"仅格式夹具；数字ID均须替换同账号真实上下文，不是账号成功证据。","value":{"amount":"0.10","buyerId":"3","dryRun":true,"mchId":"FORMAT_ONLY_MERCHANT","responseFormat":"reference","sessionIndex":"0","sessionLimit":30,"words":""}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["mchId"]},{"required":["mchid"]}]},{"anyOf":[{"required":["buyerId"]},{"required":["buyer_id"]}]},{"not":{"required":["name","receiverName"]}},{"not":{"required":["mchid","mchId"]}},{"not":{"required":["buyer_id","buyerId"]}}],"properties":{"amount":{"anyOf":[{"pattern":"^(0|[1-9][0-9]*)(\\.[0-9]{1,2})?$","type":"string"},{"exclusiveMinimum":0,"maximum":42949672.95,"type":"number"}],"description":"精确十进制元，正数最多两位；须<=新鲜商户/企业配置最大分值。"},"buyerId":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"真实普通单聊对象ID；新鲜显式session页且type0消息双方必须确认同账号与此ID。"},"buyer_id":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"description":"同行buyerId别名，不得同时提交。"},"dryRun":{"default":false,"description":"true执行只读前置与本地编码，零商户选择、零A2D；不自动开通。","type":"boolean"},"mchId":{"description":"不由A6C列表单独认定资格。","maxLength":512,"minLength":1,"type":"string"},"mchid":{"description":"同行mchId别名，不得和mchId同时提交。","type":"string"},"name":{"description":"同行receiverName别名；不支持任意覆盖原生商户名称。","type":"string"},"receiverName":{"description":"可选，若提供须等于新鲜默认商户名称原文；不修改商户/个人资料。","maxLength":1024,"minLength":1,"type":"string"},"responseFormat":{"description":"native保留原生流程；reference映射同行字段，nativeData保留原响应。uuid/同行别名默认reference，显式native覆盖。","enum":["native","reference"],"type":"string"},"selectMerchant":{"default":false,"description":"true显式授权在A31确认可用后单次改变默认商户；dryRun永不改变；选择后异常保留阶段且不自动恢复/重放。","type":"boolean"},"sessionIndex":{"anyOf":[{"maxLength":20,"pattern":"^(0|[1-9][0-9]*)$","type":"string"},{"maximum":18446744073709551615,"minimum":0,"type":"integer"}],"default":"0","description":"新鲜3EE会话页index，缺省0是本项目有界预检策略，不是同行或native默认；不自动递归。"},"sessionLimit":{"default":30,"description":"本次会话页条数，本地1..500，缺省30是本项目有界策略。","maximum":500,"minimum":1,"type":"integer"},"uuid":{"description":"可选，只允许等于当前TOKEN绑定guid，不选择或切换账号。","minLength":1,"type":"string"},"words":{"description":"已经trim的普通收款说明，允许空；本地最大4096UTF8字节，不支持地址/附件等其他模式。","maxLength":4096,"type":"string"}},"required":["amount","words"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"dryRun":false,"effectVerified":false,"maximum":{},"merchantStatus":{},"mutationSent":false,"openPaymentId":null,"outcome":"","receipt":{},"selectionAttempted":false,"sendAttempted":false,"target":{}},"errcode":0,"errmsg":"","meta":{},"msg":"成功","nativeData":{}}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/PaymentSendVo"},{"type":"null"}],"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/ErrorApiResponse"}]}}},"description":"仅dryRunReady或明确零码且body解析完成ACK返回200；dryRun及ACK均不表示真实送达/付款。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/PaymentSendVo"},{"type":"null"}]},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}]}}},"description":"TOKEN无效/停用/未绑定，零业务请求。"},"409":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":409,"data":{},"errcode":409,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/PaymentSendVo"},{"type":"null"}]},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}]}}},"description":"新鲜商户资格或默认商户不匹配，零A2D；检查selectionAttempted。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":422,"data":{},"errcode":422,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/PaymentSendVo"},{"type":"null"}]},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}]}}},"description":"参数/冲突别名/ID/金额格式错误，零业务请求。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"示意数据，仅说明native/reference错误信封；真实错误码和说明以调用为准。","summary":"错误结构夹具（非本次调用结果）","value":{"code":502,"data":{},"errcode":502,"errmsg":"接口错误结构示意","msg":"接口错误结构示意"}}},"schema":{"anyOf":[{"properties":{"code":{"description":"请求结果码；0 表示请求处理成功，具体业务结果查看 data。","type":"integer"},"data":{"anyOf":[{"$ref":"#/components/schemas/PaymentSendVo"},{"type":"null"}]},"errcode":{"description":"同行错误码，与code和HTTP状态一致；不是业务送达确认。","type":"integer"},"errmsg":{"description":"同行错误说明。","type":"string"},"meta":{"description":"资料完整度、dryRun/ACK等独立元数据。","type":"object"},"msg":{"description":"当前阶段或错误说明。","type":"string"},"nativeData":{"description":"reference模式保留完整原生结果，包含raw/presence/阶段。","type":"object"}},"required":["code","msg","data"],"type":"object"},{"$ref":"#/components/schemas/SevenInterfaceErrorResponse"}]}}},"description":"原生拒绝、报文损坏、身份变化或写入结果未知；保留已有阶段，不自动重试写。"}},"security":[{"bearerAuth":[]}],"summary":"向普通单聊发送商户收款","tags":["账号资料"],"x-guide":{"before":"使用同账号TOKEN；显式业务上下文，不以文档样例ID调用。","next":"/user/sendPayment","requestTemplate":{"amount":"0.10","buyerId":"3","dryRun":true,"mchId":"FORMAT_ONLY_MERCHANT","receiverName":"CURRENT_MERCHANT_NAME","responseFormat":"native","selectMerchant":false,"sessionIndex":"0","sessionLimit":30,"words":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"项目字段（先替换真实业务上下文）","note":"格式占位数据，不是当前账号成功记录；写操作先dryRun。","value":{"amount":"0.10","buyerId":"3","dryRun":true,"mchId":"FORMAT_ONLY_MERCHANT","receiverName":"CURRENT_MERCHANT_NAME","responseFormat":"native","selectMerchant":false,"sessionIndex":"0","sessionLimit":30,"words":""}},{"label":"同行字段（uuid只核对当前TOKEN）","note":"不要把同行字段与项目同义字段同时提交；opaque游标按本项目明确codec，非同行非空编码证明。","value":{"amount":"0.10","buyer_id":"3","dryRun":true,"mchid":"FORMAT_ONLY_MERCHANT","name":"CURRENT_MERCHANT_NAME","responseFormat":"reference","selectMerchant":false,"sessionIndex":"0","sessionLimit":30,"uuid":"MATCH_CURRENT_TOKEN_GUID","words":""}}],"success":"仅dryRunReady或明确零码且body解析完成ACK返回200；dryRun及ACK均不表示真实送达/付款。"},"x-readable-guide":{"before":"使用同账号TOKEN；显式业务上下文，不以文档样例ID调用。","effect":"write","purpose":"向普通单聊发送商户收款","result":"仅dryRunReady或明确零码且body解析完成ACK返回200；dryRun及ACK均不表示真实送达/付款。"}}},"/user/setAvatar":{"post":{"description":"把PNG或JPEG图片设置为当前账号头像；成功后回查账号资料确认。","operationId":"post_user_setAvatar","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"base64ImageData":"示例值"}}},"schema":{"additionalProperties":false,"properties":{"base64ImageData":{"contentEncoding":"base64","description":"图片的 Base64 数据，不是网址。大小限制以本页完整字段说明和服务校验为准。","maxLength":2796204,"minLength":1,"type":"string"}},"required":["base64ImageData"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"imageFlag":0,"imageNo":"","imageUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/UserAvatarApiResponse"}}},"description":"企业微信响应已解码；请另行回查头像资料"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"图片字段缺失、Base64、文件签名、大小或未知参数不合法；不会修改头像"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"登录态、传输、企业微信业务或响应解码失败；不修改本地头像缓存"}},"security":[{"bearerAuth":[]}],"summary":"修改自己的头像","tags":["账号资料"],"x-guide":{"before":"先登录。准备PNG或JPEG的标准Base64，不填URL；本服务上限2MiB，调用会修改自己的头像。","next":"/user/getProfile","requestTemplate":{"base64ImageData":"<填写头像PNG或JPEG文件的标准Base64>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"头像文件填写格式","note":"不默认使用测试头像；当前账号未执行头像修改","value":{"base64ImageData":"<填写头像PNG或JPEG文件的标准Base64>"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"base64ImageData":"<填写 base64ImageData 的实际值>"}}],"success":"保存企业微信返回的imageFlag/imageNo/imageUrl，再查询getProfile确认avatarUrl。"},"x-readable-guide":{"before":"先登录。准备PNG或JPEG的标准Base64，不填URL；本服务上限2MiB，调用会修改自己的头像。","effect":"write","purpose":"把PNG或JPEG图片设置为当前账号头像；成功后回查账号资料确认。","result":"保存企业微信返回的imageFlag/imageNo/imageUrl，再查询getProfile确认avatarUrl。"}}},"/user/setContactVerification":{"post":{"description":"true按原生顺序单独写1062=true、1126=true；false只写1062=false并核对1126保留。逐次单次发送，读回确认后才verified。非原子事务；部分失败保留进度与原错误，不自动补偿。每设备进程内串行；不承诺跨进程/其他终端隔离。dryRun只读预检。原参考state参数映射不作为新公开接口，统一显式布尔输入。","operationId":"post_user_setContactVerification","requestBody":{"content":{"application/json":{"examples":{"请求格式":{"summary":"格式示例；123不是当前账号实际VID，调用前替换；dryRun不修改账号","value":{"dryRun":true,"noVerify":false}}},"schema":{"$ref":"#/components/schemas/ContactVerificationSetCmd"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"dryRun":{"description":"独立文档夹具；并非当前账号数据。","summary":"只读预检格式示例，不代表实际写入","value":{"code":0,"data":{"after":null,"before":{"autoAddFriend":false,"items":[{"autoAddFriend":null,"autoAddFriendRawBase64":null,"noVerify":false,"noVerifyRawBase64":"CAA=","propertyId":1062,"rawItemBase64":"CKYIskICCAA="},{"autoAddFriend":false,"autoAddFriendRawBase64":"CAA=","noVerify":null,"noVerifyRawBase64":null,"propertyId":1126,"rawItemBase64":"COYIskYCCAA="}],"noVerify":false,"rawBodyBase64":"CggIpgiyQgIIAAoICOYIskYCCAA="},"dryRun":true,"failedStage":null,"outcome":"preflightVerified","preflightVerified":true,"readBackError":null,"requestedNoVerify":false,"runtimeConfig":{"field3Value":true,"integerValue":"0","optionPresent":false,"rawResponseSha256":"392068a69b844072c5d96d410cfc5510807635c8dc9b30d74f00cbb43a72d6c5","valueBase64":null},"steps":[],"verified":false},"msg":"success"}},"verified":{"description":"独立文档夹具，两次ACK后读取确认；并非当前账号写入验收。","summary":"写入与读回均成功的格式示例","value":{"code":0,"data":{"after":{"autoAddFriend":true,"items":[{"autoAddFriend":null,"autoAddFriendRawBase64":null,"noVerify":true,"noVerifyRawBase64":"CAE=","propertyId":1062,"rawItemBase64":"CKYIskICCAE="},{"autoAddFriend":true,"autoAddFriendRawBase64":"CAE=","noVerify":null,"noVerifyRawBase64":null,"propertyId":1126,"rawItemBase64":"COYIskYCCAE="}],"noVerify":true,"rawBodyBase64":"CggIpgiyQgIIAQoICOYIskYCCAE="},"before":{"autoAddFriend":false,"items":[{"autoAddFriend":null,"autoAddFriendRawBase64":null,"noVerify":false,"noVerifyRawBase64":"CAA=","propertyId":1062,"rawItemBase64":"CKYIskICCAA="},{"autoAddFriend":false,"autoAddFriendRawBase64":"CAA=","noVerify":null,"noVerifyRawBase64":null,"propertyId":1126,"rawItemBase64":"COYIskYCCAA="}],"noVerify":false,"rawBodyBase64":"CggIpgiyQgIIAAoICOYIskYCCAA="},"dryRun":false,"failedStage":null,"outcome":"verified","preflightVerified":true,"readBackError":null,"requestedNoVerify":true,"runtimeConfig":{"field3Value":true,"integerValue":"0","optionPresent":false,"rawResponseSha256":"392068a69b844072c5d96d410cfc5510807635c8dc9b30d74f00cbb43a72d6c5","valueBase64":null},"steps":[{"acknowledged":true,"propertyId":1062,"rawResponseBase64":"","value":true},{"acknowledged":true,"propertyId":1126,"rawResponseBase64":"","value":true}],"verified":true},"msg":"success"}}},"schema":{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/ContactVerificationSetVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"原生回包；黑名单为ACK，设置须区分dryRun预检与verified写入读回。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或未绑定"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未知字段、类型、ID或本地资源范围不合法；未发请求"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"partial":{"description":"独立夹具，不代表真实账号结果；先读after及steps，再决定后续动作。","summary":"第二步失败，第一步未自动回滚的格式示例","value":{"code":502,"data":{"after":{"autoAddFriend":false,"items":[{"autoAddFriend":null,"autoAddFriendRawBase64":null,"noVerify":true,"noVerifyRawBase64":"CAE=","propertyId":1062,"rawItemBase64":"CKYIskICCAE="},{"autoAddFriend":false,"autoAddFriendRawBase64":"CAA=","noVerify":null,"noVerifyRawBase64":null,"propertyId":1126,"rawItemBase64":"COYIskYCCAA="}],"noVerify":true,"rawBodyBase64":"CggIpgiyQgIIAQoICOYIskYCCAA="},"before":{"autoAddFriend":false,"items":[{"autoAddFriend":null,"autoAddFriendRawBase64":null,"noVerify":false,"noVerifyRawBase64":"CAA=","propertyId":1062,"rawItemBase64":"CKYIskICCAA="},{"autoAddFriend":false,"autoAddFriendRawBase64":"CAA=","noVerify":null,"noVerifyRawBase64":null,"propertyId":1126,"rawItemBase64":"COYIskYCCAA="}],"noVerify":false,"rawBodyBase64":"CggIpgiyQgIIAAoICOYIskYCCAA="},"dryRun":false,"failedStage":"settingAutoAddFriend","outcome":"partiallyAcknowledged","preflightVerified":true,"readBackError":null,"requestedNoVerify":true,"runtimeConfig":{"field3Value":true,"integerValue":"0","optionPresent":false,"rawResponseSha256":"392068a69b844072c5d96d410cfc5510807635c8dc9b30d74f00cbb43a72d6c5","valueBase64":null},"steps":[{"acknowledged":true,"propertyId":1062,"rawResponseBase64":"","value":true},{"acknowledged":false,"propertyId":1126,"rawResponseBase64":null,"value":true}],"verified":false},"msg":"独立夹具示例：第二次设置被上游拒绝456"}}},"schema":{"anyOf":[{"properties":{"code":{"const":502,"type":"integer"},"data":{"$ref":"#/components/schemas/ContactVerificationSetVo"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":502,"type":"integer"},"data":{"additionalProperties":false,"properties":{},"type":"object"},"msg":{"type":"string"}},"required":["code","msg","data"],"type":"object"}]}}},"description":"会话/配置/传输/企业微信拒绝/解码/读回失败；写入不自动重试、不自动补偿"}},"security":[{"bearerAuth":[]}],"summary":"设置好友验证与自动同意","tags":["账号资料"],"x-guide":{"before":"当前TOKEN绑定在线账号；","next":"设置失败先读取after/steps和getContactVerification，不盲目重发；黑名单可用getAntiSpamBlackList另行查询实际VID。","requestTemplate":{"dryRun":true,"noVerify":false},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"dryRun":true,"noVerify":false}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"dryRun":false,"noVerify":"<填写 noVerify 的实际布尔值>"}}],"success":"先检查HTTP及code，再检查ACK或verified；不把空响应和dryRun当作实际写入完成。"},"x-readable-guide":{"before":"当前TOKEN绑定在线账号；","effect":"write","purpose":"设置好友验证与自动同意","result":"先检查HTTP及code，再检查ACK或verified；不把空响应和dryRun当作实际写入完成。"}}},"/user/setKFState":{"post":{"description":"对真实客服账号fwId设置0停止、1在线或2暂停。只发送一次写命令，收到会话错误/超时/解码错误均不自动续期重发。返回原生notice及完整响应，requestedState仅回显；非空notice应展示给调用者，不把ACK当作服务端状态读回。 同行字段兼容仅在当前项目路径内；原生模式保持旧data，reference模式显示同行命名并保留nativeData。errcode/errmsg是当前实际结果的适配，不保证同行服务器所有错误码等价；ACK不等于业务实效。","operationId":"post_user_setKFState","requestBody":{"content":{"application/json":{"examples":{"referenceFields":{"summary":"同行字段和值的格式参考；ID须替换为当前账号真实值，非当前账号成功记录","value":{"kf_id":"25664265286998413","responseFormat":"reference","state":1}},"state0":{"summary":"格式夹具：state=0，fwId须替换为真实客服账号ID","value":{"fwId":"123","state":0}},"state1":{"summary":"格式夹具：state=1，fwId须替换为真实客服账号ID","value":{"fwId":"123","state":1}},"state2":{"summary":"格式夹具：state=2，fwId须替换为真实客服账号ID","value":{"fwId":"123","state":2}}},"schema":{"additionalProperties":false,"allOf":[{"anyOf":[{"required":["kf_id"]},{"required":["fwId"]}],"not":{"required":["kf_id","fwId"]}}],"properties":{"fwId":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"要设置接待状态的客服账号ID；从真实客服资料或客服会话取得，不是登录员工ID。较长ID用字符串原样填写。"},"kf_id":{"anyOf":[{"maxLength":20,"pattern":"^[1-9][0-9]*$","type":"string"},{"maximum":18446744073709551615,"minimum":1,"type":"integer"}],"description":"同行字段，映射fwId；与fwId不得同时提交，原验证/身份域和业务流程不变。ID建议十进制字符串，避免JS精度丢失。"},"responseFormat":{"description":"native保留旧data；reference为同行显示视图。省略时使用uuid或同行字段自动reference，否则native。原生诊断始终保留nativeData；401发生于绑定前，沿项目原错误信封。","enum":["native","reference"],"type":"string"},"state":{"description":"接待状态：0停止接待，1在线接待，2暂停接待；必填，停止时也须明确填0。","enum":[0,1,2],"type":"integer"},"uuid":{"description":"可省略；若填写须严格匹配当前TOKEN绑定实例，不用于选择账号。同行示例uuid不是当前账号。","minLength":1,"type":"string"}},"required":["state"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"ack":{"summary":"格式夹具：空notice设置回执，非真实账号验收","value":{"code":0,"data":{"acknowledged":true,"bodyPresent":true,"fwId":"123","notice":"","noticeBase64":"","rawBodyBase64":"CgA=","rawEnvelopeBase64":"CgIIABICCgA=","requestedState":0,"resultCode":0,"serverStateVerified":false},"msg":"成功"}},"referenceFields":{"summary":"同行字段和值的独立wire格式夹具；","value":{"code":0,"data":null,"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"acknowledged":true,"bodyPresent":true,"fwId":"123","notice":"","noticeBase64":"","rawBodyBase64":"CgA=","rawEnvelopeBase64":"CgIIABICCgA=","requestedState":0,"resultCode":0,"serverStateVerified":false}}}},"schema":{"anyOf":[{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"$ref":"#/components/schemas/KfStateSetVo","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"}},"required":["code","msg","data"],"type":"object"},{"properties":{"code":{"const":0,"description":"本次请求的结果码；成功仍需核对具体任务或每项处理结果。","type":"integer"},"data":{"description":"同行展示null；ACK、dryRun和实效验收状态完整保留nativeData，不代表实际业务实效。","type":"null"},"errcode":{"const":0,"description":"原样保留，不把缺失当成功。","type":"integer","x-documentation-hidden":true},"errmsg":{"const":"ok","description":"原样保留，不把缺失当成功。","type":"string","x-documentation-hidden":true},"msg":{"description":"本次处理说明或错误文本，与 HTTP 状态和 code 一起读取。","type":"string"},"nativeData":{"$ref":"#/components/schemas/KfStateSetVo","description":"原样保留，不把缺失当成功。","x-documentation-hidden":true}},"required":["code","msg","data","errcode","errmsg","nativeData"],"type":"object"}]}}},"description":"原生设置回执接受且响应解析成功；不表示独立读取已验证最终状态。"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"msg":"认证失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"TOKEN无效或停用；不发送写入。"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"不发送写入。"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/ErrorApiResponse"},{"properties":{"code":{"type":"integer"},"errcode":{"type":"integer"},"errmsg":{"type":"string"},"msg":{"type":"string"}},"required":["code","msg","errcode","errmsg"],"type":"object"}]}}},"description":"离线、响应头或业务拒绝、网络/解析错误。发送后的失败不证明操作未生效；先另调getKFState核对，不盲目重试。"}},"security":[{"bearerAuth":[]}],"summary":"设置客服接待状态","tags":["账号资料"],"x-guide":{"before":"先取得真实客服fwId。输入明确state；不要用当前员工VID或测试占位ID执行写入。","next":"/user/getKFState","requestTemplate":{"fwId":"","state":1},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"按参数表填写当前账号的实际值。历史记录中的脱敏 ID 不能用于业务调用。","value":{"fwId":"","state":1}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>","state":"<填写 state 的实际整数>"}},{"label":"同行字段（须替换本账号真实ID）","note":"字段和值来自同行格式参考；不是本账号可直接执行的成功请求。","value":{"kf_id":"25664265286998413","responseFormat":"reference","state":1}},{"label":"同行uuid校验（可省略）","note":"uuid只能匹配当前TOKEN绑定实例，不能选择其他账号；此值是必须替换的格式占位符。","value":{"kf_id":"25664265286998413","responseFormat":"reference","state":1,"uuid":"REPLACE_WITH_TOKEN_BOUND_GUID"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"fwId":"<填写 fwId 的实际值>","kf_id":"<填写 kf_id 的实际值>","responseFormat":"<填写 responseFormat 的实际值>","state":"<填写 state 的实际整数>","uuid":"<填写 uuid 的实际值>"}}],"success":"返回原生notice与ACK；requestedState仅回显，serverStateVerified=false。"},"x-readable-guide":{"before":"先取得真实客服fwId。输入明确state；不要用当前员工VID或测试占位ID执行写入。","effect":"write","purpose":"设置真实客服账号的接待状态；不创建客服、不接入排队客户、不转接会话。","result":"返回原生notice与ACK；requestedState仅回显，serverStateVerified=false。"}}},"/user/setProfile":{"post":{"deprecated":false,"description":"先查询现有资料，再一次提交姓名、别名、邮箱、手机号、地址和性别。","operationId":"post_user_setProfile","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"address":"上海","alias":"项目负责人","email":"zhangsan@example.com","gender":1,"mobile":"13800138000","name":"张三"}}},"schema":{"additionalProperties":false,"properties":{"address":{"description":"位置消息中显示的地址文字。","title":"地址","type":"string"},"alias":{"description":"完整提交别名；空字符串会实际写入，不自动保留旧值。","title":"别名","type":"string"},"email":{"description":"完整提交邮箱；空字符串会实际写入。","title":"邮箱","type":"string"},"gender":{"description":"性别值：0未知、1男、2女；提交本人资料时填写准备保存的值，修改其他字段时保留原值。","format":"uint32","maximum":4294967295,"minimum":0,"title":"性别","type":"integer"},"mobile":{"description":"完整提交手机号；空字符串会实际写入。","title":"手机号","type":"string"},"name":{"description":"完整提交姓名；修改自己账号，不是企业成员管理。","title":"名字","type":"string"}},"required":["name","alias","email","mobile","address","gender"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"holidayInfoRsp":{"createTime":0,"holidayDesc":"HOLIDAYDESC_VALUE","holidayDescBase64":"HOLIDAYDESCBASE64_VALUE","holidayGenerateSrc":0,"holidayIconIndex":0,"holidayInfoId":"HOLIDAYINFOID_VALUE","holidayStatus":0,"holidayStatusNew":0,"newHolidayIconIndex":0},"holidayListReadTime":0,"isNameVerified":false,"nameVerified":0},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/UserBusinessProfileUpdateApiResponse"}}},"description":"按本接口声明的类型读取；本次未提供的可选字段可能为空。"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"企业微信发送前拒绝。"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"真实企业微信业务拒绝、会话或传输失败，保留实际失败。"}},"security":[{"bearerAuth":[]}],"summary":"修改自己的账号资料","tags":["账号资料"],"x-guide":{"before":"先读取现有资料，再填写完整提交内容。空字符串或空列表会清空对应内容，不是保持原值。","businessEffect":"变更当前账号自己的资料或会话","next":"/user/getProfile","requestTemplate":{"address":"填写准备提交的实际地址","alias":"填写准备提交的实际别名","email":"填写准备提交的实际邮箱","gender":0,"mobile":"填写准备提交的实际手机号","name":"填写准备提交的实际姓名"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","value":{"address":"填写准备提交的实际地址","alias":"填写准备提交的实际别名","email":"填写准备提交的实际邮箱","gender":0,"mobile":"填写准备提交的实际手机号","name":"填写准备提交的实际姓名"}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"address":"<填写 address 的实际值>","alias":"<填写 alias 的实际值>","email":"<填写 email 的实际值>","gender":"<填写 gender 的实际整数>","mobile":"<填写 mobile 的实际值>","name":"<填写 name 的实际值>"}}],"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。","templateNote":"契约模板，不是当前账号成功记录；可见资料受上游权限限制。所有ID从当前TOKEN真实响应获取。"},"x-readable-guide":{"before":"先读取现有资料，再填写完整提交内容。空字符串或空列表会清空对应内容，不是保持原值。","effect":"write","purpose":"先查询现有资料，再一次提交姓名、别名、邮箱、手机号、地址和性别。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/user/setProxy":{"post":{"description":"当前TOKEN确定账号。支持HTTP CONNECT及Basic认证；项目proxyUrl空串取消，同行ip=127.0.0.1取消。配置先保存，相同值幂等不重连；改变时启动异步链路，不把返回成功当作代理或企微连接已恢复。凭证不回显。登录前仍使用/token/login/initialize的proxyUrl。","operationId":"post_user_setProxy","requestBody":{"content":{"application/json":{"examples":{"business":{"summary":"项目格式：取消代理","value":{"proxyUrl":""}},"nativeSet":{"summary":"项目格式：本地HTTP CONNECT认证夹具","value":{"proxyUrl":"http://fixture-user:p%40ss%3A%25@127.0.0.1:53971"}},"referenceCancel":{"summary":"同行格式：127.0.0.1取消","value":{"ip":"127.0.0.1","passward":"","port":1081,"proxyType":"http","userName":"","uuid":"proxy-fixture-current"}},"referenceSet":{"summary":"同行格式：设置示意地址，须替换实际IP和凭证","value":{"ip":"192.0.2.10","passward":"example-only","port":8080,"proxyType":"http","userName":"example-user"}}},"schema":{"additionalProperties":false,"oneOf":[{"not":{"anyOf":[{"required":["ip"]},{"required":["port"]},{"required":["proxyType"]},{"required":["userName"]},{"required":["passward"]}]},"required":["proxyUrl"]},{"allOf":[{"if":{"properties":{"ip":{"not":{"const":"127.0.0.1"}}}},"then":{"properties":{"port":{"minimum":1}},"required":["port"]}}],"not":{"required":["proxyUrl"]},"required":["ip"]}],"properties":{"ip":{"description":"同行格式：IPv4或IPv6；字面127.0.0.1表示取消代理，不会连接该地址端口。其它IP表示设置代理。","type":"string"},"passward":{"default":"","description":"同行原字段拼写；填写密码时userName须非空。","maxLength":2048,"type":"string","writeOnly":true,"x-documentation-hidden":true},"port":{"description":"设置代理时必填且范围1到65535；取消时不使用。","maximum":65535,"minimum":0,"type":"integer"},"proxyType":{"default":"http","description":"当前支持HTTP CONNECT，与登录代理能力一致。","enum":["http"],"type":"string"},"proxyUrl":{"description":"项目格式：HTTP CONNECT地址，空字符串取消；不得与ip等同行字段混用。支持Basic认证；凭证特殊字符须百分号编码。此格式允许127.0.0.1作为真实本机代理。","maxLength":2048,"type":"string","writeOnly":true},"responseFormat":{"description":"可选响应视图；项目格式默认native，同行字段或uuid默认reference。","enum":["native","reference"],"type":"string"},"userName":{"default":"","description":"同行格式的代理用户名，不得含冒号或控制字符；无认证留空。","maxLength":2048,"type":"string"},"uuid":{"description":"可省略；填写时仅校验与当前TOKEN绑定实例一致，不能用于选择其它账号。","minLength":1,"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"native":{"summary":"本地夹具：设置代理回执","value":{"code":0,"data":{"changed":true,"connectionVerified":false,"proxyAuthenticated":true,"proxyEnabled":true,"proxyUrl":"http://127.0.0.1:53971","reconnectScheduled":true,"status":"configured"},"msg":"成功"}},"reference":{"summary":"本地夹具：取消代理同行回执","value":{"code":0,"data":null,"errcode":0,"errmsg":"ok","msg":"成功","nativeData":{"changed":true,"connectionVerified":false,"proxyAuthenticated":false,"proxyEnabled":false,"proxyUrl":"","reconnectScheduled":true,"status":"direct"}}}},"schema":{"additionalProperties":false,"oneOf":[{"properties":{"data":{"$ref":"#/components/schemas/ProxySettingReceipt","description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。"}}},{"properties":{"data":{"description":"本接口的业务结果，按下方结构读取；空对象、空列表与 null 不混用。","type":"null"}},"required":["errcode","errmsg","nativeData"]}],"properties":{"code":{"const":0,"description":"本次配置操作完成。","type":"integer"},"data":{"description":"native为配置回执，reference为null。","oneOf":[{"$ref":"#/components/schemas/ProxySettingReceipt"},{"type":"null"}]},"errcode":{"const":0,"description":"同行成功码。","type":"integer"},"errmsg":{"description":"同行成功说明ok。","type":"string"},"msg":{"description":"项目响应说明。","type":"string"},"nativeData":{"$ref":"#/components/schemas/ProxySettingReceipt","description":"同行视图保留本地配置回执。"}},"required":["code","msg","data"],"type":"object"}}},"description":"配置已保存并按需调度重连，不代表代理已连通"},"401":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":401400,"data":{},"errcode":0,"errmsg":"","msg":"认证失败"}}},"schema":{"properties":{"code":{"description":"当前阶段错误码。","type":"integer"},"data":{"description":"错误附加信息。","type":"object"},"errcode":{"description":"同行视图错误码。","type":"integer"},"errmsg":{"description":"同行视图错误说明。","type":"string"},"msg":{"description":"错误说明，不回显代理凭证。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"TOKEN鉴权失败"},"422":{"content":{"application/json":{"examples":{"invalidProxy":{"summary":"代理格式错误","value":{"code":422100,"data":{},"msg":"代理须为有效HTTP CONNECT地址；凭证特殊字符使用百分号编码"}}},"schema":{"properties":{"code":{"description":"当前阶段错误码。","type":"integer"},"data":{"description":"错误附加信息。","type":"object"},"errcode":{"description":"同行视图错误码。","type":"integer"},"errmsg":{"description":"同行视图错误说明。","type":"string"},"msg":{"description":"错误说明，不回显代理凭证。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"字段、地址、模式或账号匹配校验失败"},"500":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":500100,"data":{},"errcode":0,"errmsg":"","msg":"服务器异常"}}},"schema":{"properties":{"code":{"description":"当前阶段错误码。","type":"integer"},"data":{"description":"错误附加信息。","type":"object"},"errcode":{"description":"同行视图错误码。","type":"integer"},"errmsg":{"description":"同行视图错误说明。","type":"string"},"msg":{"description":"错误说明，不回显代理凭证。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"配置保存失败，未改变原生链路"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"errcode":0,"errmsg":"","msg":"业务请求处理失败"}}},"schema":{"properties":{"code":{"description":"当前阶段错误码。","type":"integer"},"data":{"description":"错误附加信息。","type":"object"},"errcode":{"description":"同行视图错误码。","type":"integer"},"errmsg":{"description":"同行视图错误说明。","type":"string"},"msg":{"description":"错误说明，不回显代理凭证。","type":"string"}},"required":["code","msg","data"],"type":"object"}}},"description":"重连调度失败；错误说明包含原配置恢复结果"}},"security":[{"bearerAuth":[]}],"summary":"设置或取消当前账号代理","tags":["账号资料"],"x-guide":{"before":"TOKEN绑定当前账号，设置时使用实际代理。","next":"/user/getLoginStatus","requestTemplate":{"proxyUrl":""},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"项目格式：取消代理","value":{"proxyUrl":""}},{"label":"项目格式：设置代理","value":{"proxyUrl":"http://fixture-user:p%40ss%3A%25@127.0.0.1:53971","responseFormat":"native"}},{"label":"同行格式：设置代理","value":{"ip":"192.0.2.10","passward":"example-only","port":8080,"proxyType":"http","userName":"example-user"}},{"label":"同行格式：取消代理","value":{"ip":"127.0.0.1","passward":"","port":1081,"proxyType":"http","userName":"","uuid":"proxy-fixture-current"}}],"success":"配置已保存；连接在线情况另查账号状态。"},"x-readable-guide":{"before":"TOKEN绑定当前账号，设置时使用实际代理。","effect":"write","purpose":"设置或取消当前账号网络代理","result":"配置已保存；连接在线情况另查账号状态。"}}},"/user/uploadAvatar":{"post":{"description":"直接上传PNG或JPEG图片作为本人头像，不需要手工构造Base64正文。","operationId":"post_user_uploadAvatar","requestBody":{"content":{"multipart/form-data":{"schema":{"additionalProperties":false,"properties":{"file":{"description":"选择电脑上的文件，页面使用文件表单上传。这里不是文件路径或 JSON 字符串。","format":"binary","type":"string"}},"required":["file"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"imageFlag":0,"imageNo":"","imageUrl":"https://example.com/resource"},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/UserAvatarApiResponse"}}},"description":"真实头像操作应答，另行回查资料确认"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"413":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"上传文件超过2MiB"},"422":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":422100,"data":{},"msg":"请检查请求json格式、字段类型是否正确"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"未上传文件、未知/重复字段或文件签名不合法"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ErrorApiResponse"}}},"description":"离线、传输、企业微信业务或解码失败"}},"security":[{"bearerAuth":[]}],"summary":"上传头像图片","tags":["账号资料"],"x-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","next":"/user/getProfile","requestTemplate":{},"success":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"},"x-readable-guide":{"before":"先确认已登录，明确选择要操作的对象，再填写参数并手动提交。","effect":"write","purpose":"直接上传PNG或JPEG图片作为本人头像，不需要手工构造Base64正文。","result":"先看 HTTP 状态和 code/msg，再查询对应资料或核对接收结果，确认操作是否生效。"}}},"/v2/session/getSessionPage":{"post":{"description":"使用 v2 入口分页读取会话列表，字段以本页为准。","operationId":"post_v2_session_getSessionPage","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"currentSeq":0,"limit":200}}},"schema":{"allOf":[{"properties":{"TenantId":{"description":"服务端鉴权上下文的租户标识；请求中是只读内部属性，调用账号由 TOKEN 绑定，调用方不以它切换账号。","format":"int64","readOnly":true,"type":"integer"},"requestId":{"description":"异步任务关联标识。每次提交应使用新的唯一值；并发复用同一值会分别执行并可能产生一条成功和一条失败回调。","type":"string"},"userId":{"description":"成员或联系人 ID；使用当前账号查询返回的值。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":["integer","string"],"x-readable-id-input":true}},"required":[],"type":"object"},{"properties":{},"type":"object"}],"properties":{"currentSeq":{"default":0,"description":"同步位置。首次使用本页服务默认值；后续原样复制响应游标，不把它转换成普通 JS 数字。","format":"uint64","maximum":18446744073709551615,"minimum":0,"type":"integer"},"limit":{"default":200,"description":"本次读取条数；默认值以本页为准，不是页码。 单位：条/项；不是页码。","format":"uint32","maximum":4294967295,"minimum":0,"type":"integer"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"collectList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"currentSeq":0,"hasMore":false,"sessionList":[{"index":0,"msg":{"asId":"ASID_VALUE","base64RawData":"","fromRoomId":0,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[{"nickname":"Display Name","userId":"USERID_VALUE"}],"content":"","extras":{"base64RawData":"","signedMsg":{"infoBuffer":"","originalContentType":0,"signature":""}},"moreDetail":[{"nickname":"Display Name","subtype":0,"text":"","userId":"USERID_VALUE"}],"reply":null},"msgFlag":0,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"MSGUNIQUEIDENTIFIER_VALUE","readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"receiverId":"RECEIVERID_VALUE","referId":"REFERID_VALUE","senderId":"SENDERID_VALUE","senderName":"Display Name","seq":0,"timestamp":0},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0,"unReadCount":0}],"shieldList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"topList":[{"cmd":0,"nativeBrief":{"cmd":0,"fwId":"1234567890123456","sessionId":"1234567890123456","sessionType":0,"shieldSec":"1234567890123456"},"readReceipt":{"enabled":false,"state":"enabled","userId":"1234567890123456"},"sessionId":"SESSIONID_VALUE","sessionType":0}],"upstream":{"deviceInfo":[0],"index":"1234567890123456","isFirst":0,"maxSeq":0}},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/SessionV2PageApiResponse"}}},"description":"真实处理结果"},"400":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":400,"data":{},"msg":"请求参数错误"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"请求字段或 JSON 非法"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"错误响应格式示例","value":{"code":502,"data":{},"msg":"业务请求处理失败"}}},"schema":{"$ref":"#/components/schemas/ApiResponse"}}},"description":"服务暂时不可用，请稍后重试"}},"security":[{"bearerAuth":[]}],"summary":"查询会话列表（v2）","tags":["会话与会话标签"],"x-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/token/login/status","requestTemplate":{"currentSeq":0,"limit":200},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"currentSeq":0,"limit":200}},{"label":"包含全部可选字段","note":"展示全部可填写字段。可选字段不需要时删除；未知值保留占位符，不代表服务默认值。","value":{"currentSeq":0,"limit":200,"requestId":"<填写 requestId 的实际值>","userId":"<填写 userId 的实际值>"}}],"success":"这是本次会话同步结果，不是全部历史会话。保存 currentSeq；当前实现的 hasMore 固定为 false，不用它判断全部资料已取完。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-readable-guide":{"before":"先登录。修改标签或会话时，使用查询返回的 ID 和版本，不填写姓名代替 ID。","effect":"read","purpose":"使用 v2 入口分页读取会话列表，字段以本页为准。","result":"这是本次会话同步结果，不是全部历史会话。保存 currentSeq；当前实现的 hasMore 固定为 false，不用它判断全部资料已取完。"}}},"/webhooks":{"delete":{"description":"删除当前账号配置的指定回调地址。","operationId":"delete_webhooks","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"url":"https://example.com/files/demo.pdf"}}},"schema":{"additionalProperties":false,"properties":{"url":{"description":"你的消息接收服务地址，填写可访问的完整 HTTP 或 HTTPS 网址。","format":"uri","maxLength":2048,"type":"string"}},"required":["url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"signatureAlgorithm":"","signatureHeader":"X-Wxwork-Signature","signingSecret":"","timestampHeader":"X-Wxwork-Timestamp","urls":["https://example.com/resource"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WebhookUrlsApiResponse"}}},"description":"成功"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"$ref":"#/components/responses/BadGateway"}},"security":[{"bearerAuth":[]}],"summary":"删除消息回调地址","tags":["接收消息"],"x-guide":{"before":"使用已登录账号的个人TOKEN。POST新增、DELETE删除，正文均为{url:完整地址}；GET查看列表。回调地址应是你控制的公网HTTP/HTTPS服务，不能填写本机或内网IP。保留原有地址。","callbackAckExample":{"received":true},"callbackExamples":[{"summary":"收到消息的Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"系统消息 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":15500,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":1234567890123456,"seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"登录状态通知 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":11016,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"de4cc71857f6f604768fe48b53aee557","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"异步任务成功 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"cloudUrl":"https://example.com/files/demo.bin"},"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"异步任务失败 Webhook JSON","value":{"code":500100,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"示例任务失败"}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"二次验证要求：Webhook JSON","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.required","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"required","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"登录上下文被替换（不是验证通过）：Webhook JSON","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.sessionEnded","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"superseded","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}}],"callbackNote":"本接口返回回调配置结果；下方Webhook JSON才是接收服务器收到的POST正文。读取data数组中的cmd/msgType/msgData，异步任务按requestId关联原请求。WS的event/display包装不会发送给Webhook。接收端先持久保存并按X-Wxwork-Event-Id去重，再返回任意2xx；200可返回JSON，204无正文。网络错误和非2xx会重试。签名密钥使用用户后台添加回调时返回的signingSecret，不使用TOKEN或MANAGEMENT_KEY；对timestamp + '.' + 未重新序列化的原请求体做HMAC-SHA256，匹配v1=开头的签名。","next":"/webhooks","requestTemplate":{"url":"<填写 url 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"url":"<填写 url 的实际值>"}}],"success":"HTTP成功只表示回调配置已处理，不表示服务可达或消息已投递；GET读回urls核对新增或删除。新增响应的signingSecret用于验签，应保密。真实接收另核对消息、时间戳及HMAC签名；测试结束只删除本轮新增地址并读回初始列表。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-hosted-business-key":true,"x-readable-guide":{"before":"使用已登录账号的个人TOKEN。POST新增、DELETE删除，正文均为{url:完整地址}；GET查看列表。回调地址应是你控制的公网HTTP/HTTPS服务，不能填写本机或内网IP。保留原有地址。","effect":"write","purpose":"删除当前账号配置的指定回调地址。","result":"HTTP成功只表示回调配置已处理，不表示服务可达或消息已投递；GET读回urls核对新增或删除。新增响应的signingSecret用于验签，应保密。真实接收另核对消息、时间戳及HMAC签名；测试结束只删除本轮新增地址并读回初始列表。"}},"get":{"description":"查看当前账号已配置的消息回调地址。","operationId":"get_webhooks","responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"signatureAlgorithm":"","signatureHeader":"X-Wxwork-Signature","signingSecret":"","timestampHeader":"X-Wxwork-Timestamp","urls":["https://example.com/resource"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WebhookUrlsApiResponse"}}},"description":"成功"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"$ref":"#/components/responses/BadGateway"}},"security":[{"bearerAuth":[]}],"summary":"查看消息回调地址","tags":["接收消息"],"x-guide":{"before":"使用已登录账号的个人TOKEN。POST新增、DELETE删除，正文均为{url:完整地址}；GET查看列表。回调地址应是你控制的公网HTTP/HTTPS服务，不能填写本机或内网IP。保留原有地址。","callbackAckExample":{"received":true},"callbackExamples":[{"summary":"收到消息的Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"系统消息 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":15500,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":1234567890123456,"seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"登录状态通知 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":11016,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"de4cc71857f6f604768fe48b53aee557","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"异步任务成功 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"cloudUrl":"https://example.com/files/demo.bin"},"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"异步任务失败 Webhook JSON","value":{"code":500100,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"示例任务失败"}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"二次验证要求：Webhook JSON","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.required","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"required","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"登录上下文被替换（不是验证通过）：Webhook JSON","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.sessionEnded","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"superseded","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}}],"callbackNote":"本接口返回回调配置结果；下方Webhook JSON才是接收服务器收到的POST正文。读取data数组中的cmd/msgType/msgData，异步任务按requestId关联原请求。WS的event/display包装不会发送给Webhook。接收端先持久保存并按X-Wxwork-Event-Id去重，再返回任意2xx；200可返回JSON，204无正文。网络错误和非2xx会重试。签名密钥使用用户后台添加回调时返回的signingSecret，不使用TOKEN或MANAGEMENT_KEY；对timestamp + '.' + 未重新序列化的原请求体做HMAC-SHA256，匹配v1=开头的签名。","next":"/webhooks","success":"HTTP成功只表示回调配置已处理，不表示服务可达或消息已投递；GET读回urls核对新增或删除。新增响应的signingSecret用于验签，应保密。真实接收另核对消息、时间戳及HMAC签名；测试结束只删除本轮新增地址并读回初始列表。"},"x-hosted-business-key":true,"x-readable-guide":{"before":"使用已登录账号的个人TOKEN。POST新增、DELETE删除，正文均为{url:完整地址}；GET查看列表。回调地址应是你控制的公网HTTP/HTTPS服务，不能填写本机或内网IP。保留原有地址。","effect":"read","purpose":"查看当前账号已配置的消息回调地址。","result":"HTTP成功只表示回调配置已处理，不表示服务可达或消息已投递；GET读回urls核对新增或删除。新增响应的signingSecret用于验签，应保密。真实接收另核对消息、时间戳及HMAC签名；测试结束只删除本轮新增地址并读回初始列表。"}},"post":{"description":"配置你的接收服务地址，用于接收当前账号的消息通知。\n账号验证扩展事件：account.verification.required；同一次要求去重。sessionEnded表示该登录上下文关闭或被新登录替换，不表示验证通过。事件不含验证URL或验证码；需要链接时用同一TOKEN查询/user/getSecondaryVerification。","operationId":"post_webhooks","requestBody":{"content":{"application/json":{"examples":{"business":{"description":"直接调用本接口时发送此对象。示例不是当前账号数据；对象ID、素材凭证从实际查询/上传结果原样复制，其他文字按业务填写。","summary":"业务JSON请求体（示例数据）","value":{"url":"https://example.com/files/demo.pdf"}}},"schema":{"additionalProperties":false,"properties":{"url":{"description":"你的消息接收服务地址，填写可访问的完整 HTTP 或 HTTPS 网址。","format":"uri","maxLength":2048,"type":"string"}},"required":["url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"format":{"description":"仅说明返回JSON结构，使用示意数据；不代表本次调用、真实数据或业务已完成。可选字段可能省略，具体结果以实际响应为准。","summary":"成功响应格式示例","value":{"code":0,"data":{"signatureAlgorithm":"","signatureHeader":"X-Wxwork-Signature","signingSecret":"","timestampHeader":"X-Wxwork-Timestamp","urls":["https://example.com/resource"]},"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/WebhookUrlsApiResponse"}}},"description":"成功"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"$ref":"#/components/responses/BadGateway"}},"security":[{"bearerAuth":[]}],"summary":"添加消息回调地址","tags":["接收消息"],"x-guide":{"before":"使用已登录账号的个人TOKEN。POST新增、DELETE删除，正文均为{url:完整地址}；GET查看列表。回调地址应是你控制的公网HTTP/HTTPS服务，不能填写本机或内网IP。保留原有地址。","callbackAckExample":{"received":true},"callbackExamples":[{"summary":"收到消息的Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"系统消息 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":15500,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":1234567890123456,"seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"登录状态通知 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":11016,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"de4cc71857f6f604768fe48b53aee557","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"异步任务成功 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"cloudUrl":"https://example.com/files/demo.bin"},"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},{"summary":"异步任务失败 Webhook JSON","value":{"code":500100,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"示例任务失败"}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"二次验证要求：Webhook JSON","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.required","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"required","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"登录上下文被替换（不是验证通过）：Webhook JSON","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.sessionEnded","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"superseded","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}}],"callbackNote":"本接口返回回调配置结果；下方Webhook JSON才是接收服务器收到的POST正文。读取data数组中的cmd/msgType/msgData，异步任务按requestId关联原请求。WS的event/display包装不会发送给Webhook。接收端先持久保存并按X-Wxwork-Event-Id去重，再返回任意2xx；200可返回JSON，204无正文。网络错误和非2xx会重试。签名密钥使用用户后台添加回调时返回的signingSecret，不使用TOKEN或MANAGEMENT_KEY；对timestamp + '.' + 未重新序列化的原请求体做HMAC-SHA256，匹配v1=开头的签名。","next":"/webhooks","requestTemplate":{"url":"<填写 url 的实际值>"},"requestTemplateSource":"published-schema-and-reviewed-guide","requestTemplates":[{"label":"默认填写模板","note":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。","value":{"url":"<填写 url 的实际值>"}}],"success":"HTTP成功只表示回调配置已处理，不表示服务可达或消息已投递；GET读回urls核对新增或删除。新增响应的signingSecret用于验签，应保密。真实接收另核对消息、时间戳及HMAC签名；测试结束只删除本轮新增地址并读回初始列表。","templateNote":"已填写必填字段及已核验的默认值。将占位符替换为本账号实际数据；此模板不是实测成功请求。可选字段不需要时省略。"},"x-hosted-business-key":true,"x-readable-guide":{"before":"使用已登录账号的个人TOKEN。POST新增、DELETE删除，正文均为{url:完整地址}；GET查看列表。回调地址应是你控制的公网HTTP/HTTPS服务，不能填写本机或内网IP。保留原有地址。","effect":"write","purpose":"配置你的接收服务地址，用于接收当前账号的消息通知。","result":"HTTP成功只表示回调配置已处理，不表示服务可达或消息已投递；GET读回urls核对新增或删除。新增响应的signingSecret用于验签，应保密。真实接收另核对消息、时间戳及HMAC签名；测试结束只删除本轮新增地址并读回初始列表。"}}},"/ws/events":{"get":{"description":"保持连接，接收当前账号的新消息；断线可按游标补读。\n账号验证扩展事件：account.verification.required；同一次要求去重。sessionEnded表示该登录上下文关闭或被新登录替换，不表示验证通过。事件不含验证URL或验证码；需要链接时用同一TOKEN查询/user/getSecondaryVerification。","operationId":"get_ws_events","parameters":[{"description":"页面根据上方 TOKEN 自动设置，无需填写。其他浏览器客户端传 wxwork.events.v1, wxwork.bearer.BASE64URL_TOKEN；服务端只回显 wxwork.events.v1。非浏览器客户端优先使用 Authorization。","in":"header","name":"Sec-WebSocket-Protocol","required":false,"schema":{"type":"string","x-fill-example":"页面自动设置"}},{"description":"消息记录游标；填 0 从已有记录读取，后续复制上次返回的 nextId。省略时的行为见本页说明。","in":"query","name":"afterId","required":false,"schema":{"format":"int64","minimum":0,"type":"integer","x-fill-example":0}},{"description":"一般留空，接收全部事件；只订阅聊天消息时填外层事件类型 15000。不是 msgType。","in":"query","name":"type","required":false,"schema":{"type":"integer"}},{"description":"保持 envelope，提供可读 display 和游标；","in":"query","name":"format","required":false,"schema":{"default":"envelope","enum":["envelope","raw"],"type":"string"}}],"responses":{"101":{"description":"WebSocket Switching Protocols；envelope 模式首帧为 RealtimeWsReady，后续为 RealtimeWsEvent"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"422":{"$ref":"#/components/responses/ValidationError"},"500":{"$ref":"#/components/responses/InternalError"},"502":{"$ref":"#/components/responses/BadGateway"}},"security":[{"bearerAuth":[]}],"summary":"实时接收消息","tags":["接收消息"],"x-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","messageResponseNote":"以下是收到消息或查询历史时的正文格式示例，不是本次实测结果。发送接口只返回发送标识/状态；图文拆分发送时读取messages每项，不能把末条回执当成整组结果。媒体下载使用同一条消息的文件标识、密钥和访问凭证。","messageResponseTypes":[{"example":{"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgType":0},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[0,2],"schema":{"$ref":"#/components/schemas/WWTextMessageBody"},"title":"文字与提及"},{"example":{"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgType":6},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":6,"nativeName":"kLocation"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"位置格式示例","timestamp":1792200000,"title":"位置消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"address":"测试坐标0,0","extras":null,"latitude":0,"longitude":0,"title":"位置格式示例","zoom":15},"msgFlag":0,"msgServerId":123451,"msgType":6,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[6],"schema":{"$ref":"#/components/schemas/WWLocationMessageBody"},"title":"位置"},{"example":{"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgType":13},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"查看本周安排","kind":"link","media":null,"miniProgram":null,"text":null,"title":"项目进度","url":"https://example.com/article"},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":13,"nativeName":"kLink"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"项目进度","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"desc":"查看本周安排","extras":null,"iconAesKey":"","iconAuthKey":"","iconSize":0,"iconUrl":"https://example.com/icon.png","linkUrl":"https://example.com/article","roomInviteLink":null,"title":"项目进度"},"msgFlag":0,"msgServerId":123451,"msgType":13,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[13],"schema":{"$ref":"#/components/schemas/WWLinkMessageBody"},"title":"网页链接"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":14},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":14,"nativeName":"kContentImageCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":14,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[14],"schema":{"$ref":"#/components/schemas/WWImageMessageBody"},"title":"图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgType":15},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":15,"nativeName":"kContentFileCDN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt","filenameExt":""},"msgFlag":0,"msgServerId":123451,"msgType":15,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[15],"schema":{"$ref":"#/components/schemas/WWFileMessageBody"},"title":"文件"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgType":16},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"voice","media":{"durationSeconds":7,"fileName":null,"height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"时长：7 秒 · 大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":16,"nativeName":"kVoiceCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"语音消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"voiceTime":7},"msgFlag":0,"msgServerId":123451,"msgType":16,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[16],"schema":{"$ref":"#/components/schemas/WWVoiceMessageBody"},"title":"语音"},{"example":{"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":20},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":20,"nativeName":"kContentFileWWFTN"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":20,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[20],"schema":{"$ref":"#/components/schemas/WWSimpleFileMessageBody"},"title":"简易文件"},{"example":{"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":22},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":22,"nativeName":"kContentVideoWWFTN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageMd5":"","coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":22,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[22],"schema":{"$ref":"#/components/schemas/WWLegacyVideoMessageBody"},"title":"旧式视频"},{"example":{"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgType":23},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":null,"height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":23,"nativeName":"kVideoFullCDN"},"parseStatus":"parsed_media","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"coverImageUrl":"https://example.com/cover.jpg","duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":23,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[23],"schema":{"$ref":"#/components/schemas/WWVideoMessageBody"},"title":"视频"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgType":29},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":29,"nativeName":"kEmotion"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"收到.gif","timestamp":1792200000,"title":"表情消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileHttpUrl":"https://example.com/emotion.gif","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"收到.gif","height":240,"sourceDesc":"","sourceType":0,"type":0,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":29,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[29,104],"schema":{"$ref":"#/components/schemas/WWEmotionMessageBody"},"title":"表情"},{"example":{"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgType":41},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":41,"nativeName":"kPersonalCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试成员 · 示例企业","timestamp":1792200000,"title":"名片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"avatarUrl":"https://example.com/avatar.png","corpId":12345,"corpName":"示例企业","extras":null,"nickname":"测试成员","realName":"测试成员","sharedId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":41,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[41],"schema":{"$ref":"#/components/schemas/WWPersonalCardMessageBody"},"title":"个人名片"},{"example":{"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgType":78},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":"示例服务","kind":"mini_program","media":null,"miniProgram":{"appId":"wx_example","appName":"示例小程序","iconUrl":"","pagePath":"pages/index/index","username":"gh_example@app"},"text":null,"title":"服务查询","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":78,"nativeName":"kWeAPPMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务查询","timestamp":1792200000,"title":"应用消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"appId":"wx_example","appMediaUrl":"","appName":"示例小程序","coverImageAesKey":"EXAMPLE_COVER_KEY","coverImageId":"EXAMPLE_COVER_ID","coverImageMd5":"","coverImageSize":256,"desc":"示例服务","extras":null,"iconUrl":"","pagePath":"pages/index/index","title":"服务查询","username":"gh_example@app"},"msgFlag":0,"msgServerId":123451,"msgType":78,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[78],"schema":{"$ref":"#/components/schemas/WWMiniProgramMessageBody"},"title":"小程序"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgType":101},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"image","media":{"durationSeconds":null,"fileName":"示例.png","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":101,"nativeName":"kWechatImage"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.png","timestamp":1792200000,"title":"图片消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileBigHttpUrl":"https://example.com/image","fileBigSize":1024,"fileMd5":"0123456789abcdef0123456789abcdef","fileMiddleHeight":0,"fileMiddleHttpUrl":"","fileMiddleSize":0,"fileMiddleWidth":0,"fileThumbHeight":0,"fileThumbHttpUrl":"","fileThumbSize":0,"fileThumbWidth":0,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"msgFlag":0,"msgServerId":123451,"msgType":101,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[101],"schema":{"$ref":"#/components/schemas/WWExternalImageMessageBody"},"title":"微信侧图片"},{"example":{"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgType":102},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"file","media":{"durationSeconds":null,"fileName":"说明.txt","height":null,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":null},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":102,"nativeName":"kWechatFile"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"说明.txt","timestamp":1792200000,"title":"文件消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/file","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"说明.txt"},"msgFlag":0,"msgServerId":123451,"msgType":102,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[102],"schema":{"$ref":"#/components/schemas/WWExternalFileMessageBody"},"title":"微信侧文件"},{"example":{"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgType":103},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"video","media":{"durationSeconds":null,"fileName":"示例.mp4","height":240,"md5":"0123456789abcdef0123456789abcdef","sizeBytes":"1024","width":320},"miniProgram":null,"text":null,"title":null,"url":null},"mediaSummary":"大小：1.0 KB","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":103,"nativeName":"kWechatVideo"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"示例.mp4","timestamp":1792200000,"title":"视频消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverImageHttpUrl":"https://example.com/cover.jpg","coverImageSize":256,"duration":2,"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileAuthKey":"EXAMPLE_DOWNLOAD_AUTH","fileHttpUrl":"https://example.com/video","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.mp4","videoHeight":240,"videoWidth":320},"msgFlag":0,"msgServerId":123451,"msgType":103,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[103],"schema":{"$ref":"#/components/schemas/WWExternalVideoMessageBody"},"title":"微信侧视频"},{"example":{"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgType":141},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":141,"nativeName":"kWechatSphFeed"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"视频内容说明 · 示例创作者","timestamp":1792200000,"title":"视频号消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"authUrl":"","channelName":"视频内容说明","channelUrl":"https://example.com/channel","coverUrl":"https://example.com/channel.jpg","encodeData":"EXAMPLE_CARD_DATA","extras":null,"feedId":"EXAMPLE_FEED_ID","feedNo":"EXAMPLE_FEED_NO","headImgUrl":"https://example.com/avatar.png","username":"示例创作者"},"msgFlag":0,"msgServerId":123451,"msgType":141,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[141],"schema":{"$ref":"#/components/schemas/WWChannelMessageBody"},"title":"视频号"},{"example":{"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgType":4},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"记录条数：2","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":4,"nativeName":"kForward"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"文字与图片","timestamp":1792200000,"title":"聊天记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subMsgDesc":"文字与图片","subMsgFlag":0,"subMsgList":[{"subMsgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_2","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":2},{"subMsgData":{"extras":null,"fileAesKey":"EXAMPLE_MEDIA_KEY","fileId":"EXAMPLE_FILE_ID","fileMd5":"0123456789abcdef0123456789abcdef","fileSize":1024,"filename":"示例.png","height":240,"imageHasHd":false,"width":320},"subMsgFromId":1234567890123457,"subMsgId":"EXAMPLE_SUB_MESSAGE_14","subMsgSenderAvatar":"https://example.com/avatar.png","subMsgSenderCorpId":12345,"subMsgSenderCorpName":"示例企业","subMsgSenderId":1234567890123456,"subMsgSenderName":"测试成员","subMsgTimestamp":1792200000,"subMsgType":14}]},"msgFlag":0,"msgServerId":123451,"msgType":4,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[4,123],"schema":{"$ref":"#/components/schemas/WWCombinedMessageBody"},"title":"聊天记录与图文组合"},{"example":{"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgType":26},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":26,"nativeName":"kHongBaoMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"祝顺利 · 领取红包","timestamp":1792200000,"title":"红包消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"coverUrl1x":"https://example.com/cover.png","coverUrl2x":"https://example.com/cover2.png","extras":null,"hongBaoSubType":0,"hongBaoType":0,"lookWording":"查看红包","orderId":"EXAMPLE_ORDER","recvWording":"领取红包","ticket":"EXAMPLE_TICKET","toIdList":[1234567890123456],"totalAmount":100,"wishingContent":"祝顺利"},"msgFlag":0,"msgServerId":123451,"msgType":26,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[26],"schema":{"$ref":"#/components/schemas/WWRedEnvelopeMessageBody"},"title":"红包通知"},{"example":{"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgType":38},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"link","media":null,"miniProgram":null,"text":null,"title":"服务通知","url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":38,"nativeName":"kAppTextCard"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"查看最新安排","timestamp":1792200000,"title":"链接消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"content":"查看最新安排","extras":null,"title":"服务通知","url":"https://example.com/"},"msgFlag":0,"msgServerId":123451,"msgType":38,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[38],"schema":{"$ref":"#/components/schemas/WWTitleContentUrlMessageBody"},"title":"标题链接通知"},{"example":{"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgType":40},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":40,"nativeName":"kPVMergeSingleMsg"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"成员邀请记录","timestamp":1792200000,"title":"邀请记录"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"duration":0,"extras":null,"inviteType":0,"recordType":0,"recordWording":"成员邀请记录"},"msgFlag":0,"msgServerId":123451,"msgType":40,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[40],"schema":{"$ref":"#/components/schemas/WWInviteRecordMessageBody"},"title":"邀请记录"},{"example":{"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgType":213},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":213,"nativeName":"E_CONTENT_SOLITAIRE_MSG"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会报名","timestamp":1792200000,"title":"群接龙消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"solitaireInfo":{"authorId":1234567890123456,"exampleRange":"","hasHeader":false,"items":[{"range":"1","timestamp":1792200000,"userId":1234567890123456}],"loss":false,"tailRange":"","titleRange":""},"title":"周会报名"},"msgFlag":0,"msgServerId":123451,"msgType":213,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[213],"schema":{"$ref":"#/components/schemas/WWSolitaireMessageBody"},"title":"群接龙"},{"example":{"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgType":503},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":503,"nativeName":"kPVMerge_Push"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"通话提醒 · 测试成员","timestamp":1792200000,"title":"安全与通话通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteAvatar":"https://example.com/avatar.png","inviteId":1234567890123456,"inviteName":"测试成员","inviteOpenId":"EXAMPLE_OPEN_ID","inviteType":0,"msgId":123450,"timestamp":1792200000,"type":0,"voipRoomId":12345,"voipRoomKey":0,"wording":"通话提醒"},"msgFlag":0,"msgServerId":123451,"msgType":503,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[503,2166],"schema":{"$ref":"#/components/schemas/WWSecurityCenterMessageBody"},"title":"安全与通话通知"},{"example":{"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgType":529},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":529,"nativeName":"kSnsNotify"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"服务安排","timestamp":1792200000,"title":"朋友圈任务"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"snsTaskId":12345,"snsTaskSeq":1,"snsTaskTimestamp":1792200000,"snsTaskTitle":"服务安排","snsTaskType":"服务安排"},"msgFlag":0,"msgServerId":123451,"msgType":529,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[529],"schema":{"$ref":"#/components/schemas/WWSnsTaskMessageBody"},"title":"朋友圈任务通知"},{"example":{"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgType":570},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":570,"nativeName":"E_CONTENT_ROOM_DOC_NOTICE"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"周会安排已更新","timestamp":1792200000,"title":"群通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"innerRoomNotice":{"content":"周会安排已更新","opUserId":1234567890123456,"time":1792200000}},"msgFlag":0,"msgServerId":123451,"msgType":570,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[570],"schema":{"$ref":"#/components/schemas/WWInnerRoomNoticeMessageBody"},"title":"群通知"},{"example":{"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgType":573},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":573,"nativeName":"E_CONTENT_FUN_VIEW_DATA_TIPS_NEW"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知卡片"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"notifyContent":"","notifyGroupSendUrlEnterPoint1":"","notifyGroupSendUrlEnterPoint2":"","notifyMsgDesc":"","notifyNickname":"","notifyRichContent":"","notifyTitle":""},"msgFlag":0,"msgServerId":123451,"msgType":573,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[573],"schema":{"$ref":"#/components/schemas/WWNotificationCardMessageBody"},"title":"通知卡片"},{"example":{"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgType":1001},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1001,"nativeName":"kChangeRoomName"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员变更通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"changedMemberList":"EXAMPLE_CHANGE_DATA","extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1001,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1001,1002,1003,1004,1006],"schema":{"$ref":"#/components/schemas/WWChangedMemberMessageBody"},"title":"成员变化通知"},{"example":{"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgType":1022},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1022,"nativeName":"kRoomChangeTips"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"群设置已更新","timestamp":1792200000,"title":"提示通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"subType":0,"tipsList":[{"tips":"群设置已更新","vids":[1234567890123456]}]},"msgFlag":0,"msgServerId":123451,"msgType":1022,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1022],"schema":{"$ref":"#/components/schemas/WWTipsMessageBody"},"title":"提示通知"},{"example":{"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgType":1029},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"邀请成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1029,"nativeName":"kConfirmAddMember"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"邀请成员入群","timestamp":1792200000,"title":"群邀请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"inviteCode":"EXAMPLE_INVITE_CODE","inviteDesc":"邀请成员入群","invitedMemberList":[1234567890123457],"inviterId":"1234567890123456"},"msgFlag":0,"msgServerId":123451,"msgType":1029,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1029],"schema":{"$ref":"#/components/schemas/WWRoomInviteMessageBody"},"title":"群邀请确认通知"},{"example":{"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgType":1043},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"涉及成员数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":1043,"nativeName":"kRoomAdminModify"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"成员操作通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"opVid":1234567890123456,"type":0,"vids":[1234567890123457]},"msgFlag":0,"msgServerId":123451,"msgType":1043,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1043],"schema":{"$ref":"#/components/schemas/WWMemberOperationMessageBody"},"title":"成员操作通知"},{"example":{"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgType":2063},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2063,"nativeName":"kRevokeMsg"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"撤回通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"fromRoomId":1234567890123457,"revokeMsgUniqueIdentifier":"EXAMPLE_MESSAGE_1","revokeTime":1792200000,"revokeUserId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2063,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2063],"schema":{"$ref":"#/components/schemas/WWRevokeNoticeMessageBody"},"title":"撤回通知"},{"example":{"msgData":{"extras":null,"serviceIdList":[12345]},"msgType":2314},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null,"serviceIdList":[12345]},"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"服务号数：1","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2314,"nativeName":"kWxKfWaitQueueNumChanged"},"parseStatus":"no_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"服务号列表通知"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null,"serviceIdList":[12345]},"msgFlag":0,"msgServerId":123451,"msgType":2314,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2314],"schema":{"$ref":"#/components/schemas/WWServiceListMessageBody"},"title":"服务号列表通知"},{"example":{"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgType":2357},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":2357,"nativeName":"E_CONTENT_FRIEND_APPLY_OTHER_CORP"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"测试联系人","timestamp":1792200000,"title":"联系人申请"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"applyTime":1792200000,"contactId":1234567890123456,"contactNickname":"测试联系人","contactType":"微信","corpId":0,"extras":null,"userId":1234567890123456},"msgFlag":0,"msgServerId":123451,"msgType":2357,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[2357],"schema":{"$ref":"#/components/schemas/WWContactApplicationMessageBody"},"title":"联系人申请通知"},{"example":{"msgData":{"extras":null},"msgType":1998},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"extras":null},"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"no_business_fields","known":false,"msgType":1998,"nativeName":null},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"通知（类型 1998）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1998,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1998,2001,2005,2115,2131,2132],"schema":{"$ref":"#/components/schemas/WWEmptyNoticeMessageBody"},"title":"无业务正文的通知"},{"example":{"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgType":1023},"formats":{"history":{"code":0,"data":{"hasMore":false,"syncMsgList":[{"asId":"0","base64RawData":"","fromRoomId":1234567890123458,"isRevoked":false,"isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":"1234567890123457","referId":"0","senderId":"1234567890123456","senderName":"示例成员","seq":1,"timestamp":1792200000}],"travelSyncKey":0},"msg":"成功"},"httpEvents":{"code":0,"data":{"hasMore":false,"list":[{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1}],"nextId":1},"msg":"成功"},"webhook":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"},"wsEnvelope":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"unknown","content":null,"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"raw_preserved","known":true,"msgType":1023,"nativeName":"kCommonRoomDismiss"},"parseStatus":"empty_body","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"","timestamp":1792200000,"title":"消息（kCommonRoomDismiss，类型 1023）"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"},"wsRaw":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"base64RawData":"","decodedRawData":{"byteLength":0,"format":"empty","value":null},"extras":null},"msgFlag":0,"msgServerId":123451,"msgType":1023,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},"msgTypes":[1023,1052,1055,2059,2114,2118,2160,2161,2180,2313,2332,9999],"schema":{"$ref":"#/components/schemas/WWFallbackMessageBody"},"title":"其他消息与未识别类型"}],"next":"/events","streamExamples":[{"summary":"连接确认ready帧（JSON）","value":{"cursor":0,"heartbeatSeconds":30,"op":"ready","protocol":"wxwork.events.v1","replay":true}},{"summary":"消息event帧（envelope JSON）","value":{"createdAt":"2026-10-17T00:00:00Z","display":{"category":"chat","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000},"id":1,"op":"event"}},{"summary":"消息raw帧（JSON）","value":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15000}},{"summary":"系统消息 envelope JSON","value":{"createdAt":"2026-10-18T00:00:00Z","display":{"category":"system","content":{"description":null,"kind":"text","media":null,"miniProgram":null,"text":"会议安排已更新","title":null,"url":null},"mediaSummary":"","messageId":"123451","messageType":{"bodyProjection":"structured","known":true,"msgType":0,"nativeName":"kText"},"parseStatus":"parsed","rawContentBytes":0,"receiverId":"1234567890123457","roomId":"1234567890123458","senderId":"1234567890123456","senderName":"示例成员","text":"会议安排已更新","timestamp":1792200000,"title":"文本消息"},"event":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15500},"id":1,"op":"event"}},{"summary":"系统消息 raw JSON","value":{"data":{"asId":0,"base64RawData":"","fromRoomId":1234567890123458,"isRoomNotice":false,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgFlag":0,"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15500}},{"summary":"登录状态通知 envelope JSON","value":{"createdAt":"2026-10-18T00:00:00Z","display":{"category":"account","content":null,"mediaSummary":"","messageId":"","parseStatus":"no_body","rawContentBytes":null,"receiverId":"","roomId":"","senderId":"","senderName":"","text":"","timestamp":null,"title":"登录状态变化"},"event":{"data":{"code":-1,"guid":"EXAMPLE_ACCOUNT","info":{"acctId":"EXAMPLE_ACCOUNT_ID","avatarUrl":"https://example.com/avatar.png","clientVersion":"5.0.12","corpFullName":"示例企业名称","corpId":12345,"corpLogoUrl":"https://example.com/logo.png","corpName":"示例企业","deviceId":"EXAMPLE_DEVICE","deviceName":"示例设备","deviceType":3,"groupId":0,"latestLoginTime":1792200000,"nickname":"示例账号","serverMachineId":"EXAMPLE_NODE","tenantId":0,"userId":1234567890123457,"userPhone":""},"msg":"示例登录状态变化","serverReboot":false,"status":0},"error":0,"guid":"EXAMPLE_ACCOUNT","type":11016},"id":1,"op":"event"}},{"summary":"登录状态通知 raw JSON","value":{"data":{"code":-1,"guid":"EXAMPLE_ACCOUNT","info":{"acctId":"EXAMPLE_ACCOUNT_ID","avatarUrl":"https://example.com/avatar.png","clientVersion":"5.0.12","corpFullName":"示例企业名称","corpId":12345,"corpLogoUrl":"https://example.com/logo.png","corpName":"示例企业","deviceId":"EXAMPLE_DEVICE","deviceName":"示例设备","deviceType":3,"groupId":0,"latestLoginTime":1792200000,"nickname":"示例账号","serverMachineId":"EXAMPLE_NODE","tenantId":0,"userId":1234567890123457,"userPhone":""},"msg":"示例登录状态变化","serverReboot":false,"status":0},"error":0,"guid":"EXAMPLE_ACCOUNT","type":11016}},{"summary":"异步任务成功 envelope JSON","value":{"createdAt":"2026-10-18T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"0","parseStatus":"parsed","rawContentBytes":null,"receiverId":"","roomId":"","senderId":"0","senderName":"","text":"任务：EXAMPLE_TASK\nhttps://example.com/files/demo.bin","timestamp":1792200000,"title":"异步任务完成"},"event":{"data":{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"cloudUrl":"https://example.com/files/demo.bin"},"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15500},"id":1,"op":"event"}},{"summary":"异步任务成功 raw JSON","value":{"data":{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"cloudUrl":"https://example.com/files/demo.bin"},"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"},"error":0,"guid":"EXAMPLE_ACCOUNT","type":15500}},{"summary":"异步任务失败 envelope JSON","value":{"createdAt":"2026-10-18T00:00:00Z","display":{"category":"system","content":null,"mediaSummary":"","messageId":"0","parseStatus":"parsed","rawContentBytes":null,"receiverId":"","roomId":"","senderId":"0","senderName":"","text":"任务：EXAMPLE_TASK\n错误码：500100","timestamp":1792200000,"title":"异步任务失败"},"event":{"data":{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"},"error":500100,"guid":"EXAMPLE_ACCOUNT","type":15500},"id":1,"op":"event"}},{"summary":"异步任务失败 raw JSON","value":{"data":{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"},"error":500100,"guid":"EXAMPLE_ACCOUNT","type":15500}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"二次验证要求：raw JSON","value":{"data":{"errorCode":-11027,"event":"account.verification.required","expiresAt":null,"kind":"login_lock","observedAt":1792300000,"state":"required","verificationId":"00000000-0000-4000-8000-000000000001"},"error":0,"guid":"EXAMPLE_ACCOUNT","type":90001}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"二次验证要求：envelope JSON","value":{"createdAt":"2026-10-18T00:00:00Z","display":{"category":"account","content":null,"mediaSummary":"","messageId":"","parseStatus":"no_body","rawContentBytes":null,"receiverId":"","roomId":"","senderId":"","senderName":"","text":"","timestamp":null,"title":"账号二次验证状态"},"event":{"data":{"errorCode":-11027,"event":"account.verification.required","expiresAt":null,"kind":"login_lock","observedAt":1792300000,"state":"required","verificationId":"00000000-0000-4000-8000-000000000001"},"error":0,"guid":"EXAMPLE_ACCOUNT","type":90001},"id":1,"op":"event"}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"登录上下文被替换（不是验证通过）：raw JSON","value":{"data":{"errorCode":-11027,"event":"account.verification.sessionEnded","expiresAt":null,"kind":"login_lock","observedAt":1792300000,"state":"superseded","verificationId":"00000000-0000-4000-8000-000000000001"},"error":0,"guid":"EXAMPLE_ACCOUNT","type":90001}},{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"登录上下文被替换（不是验证通过）：envelope JSON","value":{"createdAt":"2026-10-18T00:00:00Z","display":{"category":"account","content":null,"mediaSummary":"","messageId":"","parseStatus":"no_body","rawContentBytes":null,"receiverId":"","roomId":"","senderId":"","senderName":"","text":"","timestamp":null,"title":"账号二次验证状态"},"event":{"data":{"errorCode":-11027,"event":"account.verification.sessionEnded","expiresAt":null,"kind":"login_lock","observedAt":1792300000,"state":"superseded","verificationId":"00000000-0000-4000-8000-000000000001"},"error":0,"guid":"EXAMPLE_ACCOUNT","type":90001},"id":1,"op":"event"}}],"streamNote":"业务通知使用完整JSON文本帧；ready与event分别读取。Ping/Pong及关闭帧是WebSocket控制帧，不当作JSON正文。HTTP 101只是连接升级，不带JSON响应正文；握手失败读取对应HTTP错误JSON。默认不筛选type接收全部已订阅事件，续接时使用最后成功处理的id。","success":"默认读取带 id、event 和 display 的消息。处理完成后保存 id，断线再从该游标继续。"},"x-readable-guide":{"before":"先设置已登录的个人 TOKEN。查询需要对象 ID 时，使用当前账号的列表或消息返回值。","effect":"stream","purpose":"保持连接，接收当前账号的新消息；断线可按游标补读。","result":"默认读取带 id、event 和 display 的消息。处理完成后保存 id，断线再从该游标继续。"}}}},"servers":[{"description":"当前部署","url":"/"}],"tags":[{"description":"使用自己的用户级管理 Key，自助管理自己的账号 TOKEN。","name":"TOKEN 管理"},{"description":"企业资料相关接口","name":"企业资料"},{"description":"会话与会话标签相关接口","name":"会话与会话标签"},{"description":"客户标签相关接口","name":"客户标签"},{"description":"客户群发相关接口","name":"客户群发"},{"description":"接收消息相关接口","name":"接收消息"},{"description":"文件与素材相关接口","name":"文件与素材"},{"description":"朋友圈相关接口","name":"朋友圈"},{"description":"消息相关接口","name":"消息"},{"description":"登录相关接口","name":"登录"},{"description":"群聊相关接口","name":"群聊"},{"description":"联系人相关接口","name":"联系人"},{"description":"账号资料相关接口","name":"账号资料"}],"webhooks":{"messageNotification":{"post":{"description":"正文是原 NotifySend 的 CallNormalMsg，不是 WebSocket 使用的 WWNotifySdk。仅 2xx 视为成功；网络错误和非 2xx 进入持久化重试队列。","requestBody":{"content":{"application/json":{"examples":{"callback0":{"summary":"收到消息的Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"base64RawData":"","cmd":15000,"customParam":"","fromRoomId":1234567890123458,"guid":"EXAMPLE_ACCOUNT","isRoomNotice":0,"msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","receiverId":1234567890123457,"referId":0,"requestId":"f6c2f730b513b8af728cd4a2faab63c8","senderId":1234567890123456,"senderName":"示例成员","seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},"callback1":{"summary":"系统消息 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":15500,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"atList":[],"content":"会议安排已更新","extras":null,"moreDetail":[{"subtype":0,"text":"会议安排已更新"}],"reply":null},"msgServerId":123451,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_MESSAGE_1","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":1234567890123456,"seq":1,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},"callback2":{"summary":"登录状态通知 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":11016,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"de4cc71857f6f604768fe48b53aee557","referId":0,"requestId":"de4cc71857f6f604768fe48b53aee557","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},"callback3":{"summary":"异步任务成功 Webhook JSON","value":{"code":0,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":{"cloudUrl":"https://example.com/files/demo.bin"},"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"成功"}},"callback4":{"summary":"异步任务失败 Webhook JSON","value":{"code":500100,"data":[{"TenantId":0,"cmd":20000,"customParam":"","guid":"EXAMPLE_ACCOUNT","msgData":null,"msgServerId":0,"msgType":0,"msgUniqueIdentifier":"EXAMPLE_TASK","referId":0,"requestId":"EXAMPLE_TASK","senderId":0,"seq":1792200000000000,"timestamp":1792200000,"userId":"1234567890123457"}],"msg":"示例任务失败"}},"verification_required":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"二次验证要求","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.required","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"required","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}},"verification_superseded":{"description":"示例数据，仅说明请求与响应的对应关系；请替换为当前账号和同一应用返回的实际标识，不代表已完成真实业务验收。","summary":"登录上下文被替换（不是验证通过）","value":{"code":0,"data":[{"cmd":90001,"customParam":"","errorCode":-11027,"event":"account.verification.sessionEnded","expiresAt":null,"guid":"EXAMPLE_ACCOUNT","kind":"login_lock","observedAt":1792300000,"state":"superseded","userId":"10001","verificationId":"00000000-0000-4000-8000-000000000001"}],"msg":"成功"}}},"schema":{"$ref":"#/components/schemas/CallNormalMsg"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"received":true},"schema":{}}},"description":"接收端已保存通知的JSON确认示例；只检查HTTP为2xx，不要求此业务字段。"},"204":{"description":"示例成功响应；任意 2xx 均表示接收成功"}},"summary":"配置 URL 接收真实消息回调","tags":["events"]}}},"x-console-revision":"d5d319ef8d19","x-document-revision":"799dd87746b2","x-document-scope":"hosted-business","x-guide-version":8,"x-published-operation-count":202,"x-readable-id-input":{"adaptedRequestFields":129,"policy":"字段级接受正常JSON整数或旧字符串；只在已声明的业务ID参数生效，不递归改请求数据，不改响应精度策略"}}