# 上传会话存档记录


```
POST https://qw-openapi-tx.dustess.com/open-integration-api/chat-data/v1/push/chatdata?accessToken=
```

**接口说明**
> 1、通过本接口上报公司的会话信息；
> 2、会话数据加密方式与openapi事件加密保持一致，加密可参考：[加解密SDK](https://gitee.com/dustess/ww-encrypt-sdk/tree/master) 
> 3、会话加密数据原文采用json格式；
> 4、如您已开通尘锋的会话存档功能，尘锋会自动同步会话数据，请勿上传开通功能后所产生的新会话数据，否则会出现数据丢失等情况！
> 5、如消息为媒体文件，请额外上传支持外网访问的媒体文件数据；

**接口限制**：每分钟调用10次；

**请求header**

| 字段         | 值               |
| ------------ | ---------------- |
| Content-Type | application/json |

**Params:**

| 字段        | 类型     | 描述        | 是否必须 |
| ----------- | -------- | ----------- | -------- |
| accessToken | `String` | accessToken | true     |

**请求参数**

| 请求参数名   | 类型     | 说明                                                                         | 是否必须 |
| ------------ | -------- | ---------------------------------------------------------------------------- | -------- |
| encryptData  | `String` | 会加加密数据（会话数据对象说明如下），最大值`1000`条，超过`1000`条会返回错误 | true     |
| msgSignature | `String` | 数据签名                                                                     | true     |
| timeStamp    | `String` | 时间戳                                                                       | true     |
| nonce        | `String` | 加密随机串                                                                   | true     |


**加密数据对象说明**

| 请求参数名                                            | 类型       | 说明                                                                                                                                             | 是否必须 |
| ----------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------- |
| msg_list                                              | `Obiect[]` | 会话消息列表，最多1000条                                                                                                                         | true     |
| msg_list.from                                         | `String`   | 消息发送方id。同一企业内容为userid，非相同企业为external_userid。消息如果是机器人发出，也为external_userid                                       | true     |
| msg_list.action                                       | `String`   | 消息动作，目前有send(发送消息)/recall(撤回消息)/switch(切换企业日志)三种类型                                                                     | true     |
| msg_list.agree                                        | `Obiect`   | 同意协议信息                                                                                                                                     | true     |
| msg_list.agree.agree_time                             | `String`   | 同意协议的时间，utc时间，ms单位。                                                                                                                | true     |
| msg_list.agree.userid                                 | `String`   | 同意协议者的userid，外部企业默认为external_userid                                                                                                | true     |
| msg_list.calendar                                     | `Obiect`   | 日程信息                                                                                                                                         | true     |
| msg_list.calendar.creatorname                         | `String`   | 日程组织者                                                                                                                                       | true     |
| msg_list.calendar.endtime                             | `Int`      | 日程结束时间戳（秒）                                                                                                                             | true     |
| msg_list.calendar.place                               | `String`   | 日程地点                                                                                                                                         | true     |
| msg_list.calendar.remarks                             | `String`   | 日程备注                                                                                                                                         | true     |
| msg_list.calendar.starttime                           | `Int`      | 日程开始时间戳（秒）                                                                                                                             | true     |
| msg_list.calendar.title                               | `String`   | 日程主题                                                                                                                                         | true     |
| msg_list.calendar.attendeename                        | `String[]` | 日程参与人。数组，内容为String类型                                                                                                               | true     |
| msg_list.card                                         | `Obiect`   | 名片信息                                                                                                                                         | true     |
| msg_list.card.corpname                                | `String`   | 名片所有者所在的公司名称                                                                                                                         | true     |
| msg_list.card.userid                                  | `String`   | 名片所有者的id，同一公司是userid，不同公司是external_userid                                                                                      | true     |
| msg_list.chatrecord                                   | `Obiect`   | 聊天记录信息                                                                                                                                     | true     |
| msg_list.chatrecord.title                             | `String`   | 聊天记录标题                                                                                                                                     | true     |
| msg_list.chatrecord.item                              | `Obiect[]` | 消息记录内的消息内容                                                                                                                             | true     |
| msg_list.chatrecord.item.content                      | `String`   | 消息内容。Json串，内容为对应类型的json。                                                                                                         | true     |
| msg_list.chatrecord.item.from_chatroom                | `Bool`     | 是否来自群会话                                                                                                                                   | true     |
| msg_list.chatrecord.item.msgtime                      | `Int`      | 消息发送时间戳，utc时间，ms单位。                                                                                                                | true     |
| msg_list.chatrecord.item.type                         | `String`   | 每条聊天记录的具体消息类型：ChatRecordText/ ChatRecordFile/ ChatRecordImage/ ChatRecordVideo/ ChatRecordLink/ ChatRecordLocation ….              | true     |
| msg_list.collect                                      | `Obiect`   | 表信息                                                                                                                                           | true     |
| msg_list.collect.create_time                          | `String`   | 创建的时间                                                                                                                                       | true     |
| msg_list.collect.creator                              | `String`   | 创建者在群中的名字                                                                                                                               | true     |
| msg_list.collect.room_name                            | `String`   | 填表消息所在的群名称                                                                                                                             | true     |
| msg_list.collect.title                                | `String`   | 表名                                                                                                                                             | true     |
| msg_list.collect.details                              | `Obiect[]` | 表内容                                                                                                                                           | true     |
| msg_list.collect.details.id                           | `Int`      | 表项id                                                                                                                                           | true     |
| msg_list.collect.details.ques                         | `String`   | 表项名称                                                                                                                                         | true     |
| msg_list.collect.details.type                         | `String`   | 表项类型，有Text(文本),Number(数字),Date(日期),Time(时间)                                                                                        | true     |
| msg_list.disagree                                     | `Obiect`   | 不同意协议信息                                                                                                                                   | true     |
| msg_list.disagree.disagree_time                       | `Int`      | 不同意协议的时间，utc时间，ms单位                                                                                                                | true     |
| msg_list.disagree.userid                              | `String`   | 不同意协议者的userid，外部企业默认为external_userid                                                                                              | true     |
| msg_list.docmsg                                       | `Obiect`   | 在线文档信息                                                                                                                                     | true     |
| msg_list.docmsg.doc_creator                           | `String`   | 在线文档创建者。本企业成员创建为userid；外部企业成员创建为external_userid                                                                        | true     |
| msg_list.docmsg.link_url                              | `String`   | 在线文档链接                                                                                                                                     | true     |
| msg_list.docmsg.title                                 | `String`   | 在线文档名称                                                                                                                                     | true     |
| msg_list.emotion                                      | `Obiect`   | 表情图片信息                                                                                                                                     | true     |
| msg_list.emotion.height                               | `Int`      | 表情图片高度                                                                                                                                     | true     |
| msg_list.emotion.width                                | `Int`      | 表情图片宽度                                                                                                                                     | true     |
| msg_list.emotion.imagesize                            | `Int`      | 资源的文件大小                                                                                                                                   | true     |
| msg_list.emotion.md5sum                               | `String`   | 资源的md5值，供进行校验                                                                                                                          | true     |
| msg_list.emotion.sdkfileid                            | `String`   | 媒体资源的id信息                                                                                                                                 | true     |
| msg_list.emotion.type                                 | `Int`      | 表情类型，png或者gif.1表示gif 2表示png                                                                                                           | true     |
| msg_list.external_redpacket                           | `Obiect`   | 互通红包信息                                                                                                                                         | true     |
| msg_list.external_redpacket.totalamount               | `Int`      | 红包总金额,单位为分                                                                                                                              | true     |
| msg_list.external_redpacket.totalcnt                  | `Int`      | 红包总个数                                                                                                                                       | true     |
| msg_list.external_redpacket.type                      | `Int`      | 红包消息类型。1 普通红包、2 拼手气群红包、3 激励群红包。                                                                                         | true     |
| msg_list.external_redpacket.wish                      | `String`   | 红包祝福语                                                                                                                                       | true     |
| msg_list.file                                         | `Obiect`   | 文件信息                                                                                                                                         | true     |
| msg_list.file.fileext                                 | `String`   | 文件类型后缀                                                                                                                                     | true     |
| msg_list.file.filename                                | `String`   | 文件名称                                                                                                                                         | true     |
| msg_list.file.filesize                                | `Int`      | 文件大小                                                                                                                                         | true     |
| msg_list.file.md5sum                                  | `String`   | 资源的md5值，供进行校验                                                                                                                          | true     |
| msg_list.file.sdkfileid                               | `String`   | 媒体资源的id信息                                                                                                                                 | true     |
| msg_list.image                                        | `Obiect`   | 图片信息                                                                                                                                         | true     |
| msg_list.image.filesize                               | `Int`      | 图片资源的文件大小                                                                                                                               | true     |
| msg_list.image.md5sum                                 | `String`   | 图片资源的文件大小                                                                                                                               | true     |
| msg_list.image.sdkfileid                              | `String`   | 媒体资源的id信息。                                                                                                                               | true     |
| msg_list.link                                         | `Obiect`   | 链接信息                                                                                                                                         | true     |
| msg_list.link.description                             | `String`   | 消息描述                                                                                                                                         | true     |
| msg_list.link.image_url                               | `String`   | 链接图片url                                                                                                                                      | true     |
| msg_list.link.link_url                                | `String`   | 链接url地址                                                                                                                                      | true     |
| msg_list.link.title                                   | `String`   | 消息标题                                                                                                                                         | true     |
| msg_list.location                                     | `Obiect`   | 位置信息                                                                                                                                         | true     |
| msg_list.location.address                             | `String`   | 地址信息                                                                                                                                         | true     |
| msg_list.location.latitude                            | `Number`   | 纬度                                                                                                                                             | true     |
| msg_list.location.longitude                           | `Number`   | 经度                                                                                                                                             | true     |
| msg_list.location.title                               | `String`   | 位置信息的title                                                                                                                                  | true     |
| msg_list.location.zoom                                | `Int`      | 缩放比例                                                                                                                                         | true     |
| msg_list.markdown                                     | `Obiect`   | markdown信息（兼容老数据，新的会话数据请使用info上传markdown数据）                                                                               | true     |
| msg_list.markdown.content                             | `String`   | markdown消息内容，目前为机器人发出的消息                                                                                                         | true     |
| msg_list.info                                         | `Obiect`   | 多个消息类型混合 markdown，Voiptext，News，Qydiskfile                                                                                            | true     |
| msg_list.info.content                                 | `String`   | markdown 消息内容，目前为机器人发出的消息                                                                                                        | true     |
| msg_list.info.callduration                            | `Obiect`   | 通话时长，单位秒                                                                                                                                 | true     |
| msg_list.info.invitetype                              | `Obiect`   | 通话类型  1;单人视频通话 2;单人语音通话 3;多人视频通话 4;多人语音话                                                                              | true     |
| msg_list.info.filename                                | `String`   | 文件名称                                                                                                                                         | true     |
| msg_list.info.item                                    | `Obiect[]` | News 图文消息的内容                                                                                                                              | true     |
| msg_list.info.item.title                              | `String`   | 图文消息标题                                                                                                                                     | true     |
| msg_list.info.item.description                        | `String`   | 图文消息描述                                                                                                                                     | true     |
| msg_list.info.item.url                                | `String`   | 图文消息点击跳转地址                                                                                                                             | true     |
| msg_list.info.item.picurl                             | `String`   | 图文消息配图的url                                                                                                                                | true     |
| msg_list.meeting                                      | `Obiect`   | 会议信息                                                                                                                                         | true     |
| msg_list.meeting.address                              | `String`   | 会议地址                                                                                                                                         | true     |
| msg_list.meeting.endtime                              | `Int`      | 会议结束时间                                                                                                                                     | true     |
| msg_list.meeting.meetingid                            | `Int`      | 会议id。方便将发起、处理消息进行对照                                                                                                             | true     |
| msg_list.meeting.meetingtype                          | `Int`      | 会议消息类型。101发起会议邀请消息、102处理会议邀请消息                                                                                           | true     |
| msg_list.meeting.remarks                              | `String`   | 会议备注                                                                                                                                         | true     |
| msg_list.meeting.starttime                            | `Int`      | 会议开始时间                                                                                                                                     | true     |
| msg_list.meeting.status                               | `Int`      | 会议邀请处理状态。1 参加会议、2 拒绝会议、3 待定、4 未被邀请、5 会议已取消、6 会议已过期、7 不在房间内                                           | true     |
| msg_list.meeting.topic                                | `String`   | 会议主题                                                                                                                                         | true     |
| msg_list.meeting_voice_call                           | `Obiect`   | 音频消息内容。包括结束时间、fileid，可能包括多个demofiledata、sharescreendata消息，demofiledata表示文档共享信息，sharescreendata表示屏幕共享信息 | true     |
| msg_list.meeting_voice_call.endtime                   | `Int`      | 音频结束时间                                                                                                                                     | true     |
| msg_list.meeting_voice_call.sdkfileid                 | `String`   | 音频媒体下载的id                                                                                                                                 | true     |
| msg_list.meeting_voice_call.demofiledata              | `Obiect[]` | 文档分享对象                                                                                                                                     | true     |
| msg_list.meeting_voice_call.demofiledata.filename     | `String`   | 文档共享名称                                                                                                                                     | true     |
| msg_list.meeting_voice_call.demofiledata.demooperator | `String`   | 文档共享操作用户的id                                                                                                                             | true     |
| msg_list.meeting_voice_call.demofiledata.starttime    | `Int`      | 文档共享开始时间                                                                                                                                 | true     |
| msg_list.meeting_voice_call.demofiledata.endtime      | `Int`      | 文档共享开始时间                                                                                                                                 | true     |
| msg_list.meeting_voice_call.sharescreendata           | `Obiect[]` | 屏幕共享对象                                                                                                                                     | true     |
| msg_list.meeting_voice_call.sharescreendata.share     | `String`   | 屏幕共享用户的id                                                                                                                                 | true     |
| msg_list.meeting_voice_call.sharescreendata.starttime | `Int`      | 屏幕共享开始时间                                                                                                                                 | true     |
| msg_list.meeting_voice_call.sharescreendata.endtime   | `Int`      | 屏幕共享结束时间                                                                                                                                 | true     |
| msg_list.mixed                                        | `Obiect`   | 混合消息                                                                                                                                         | true     |
| msg_list.mixed.item                                   | `Obiect[]` | mixed内包含一个item数组，其中每个元素由type与content组成，type和content均为String类型。JSON解析content后即可获取对应type类型的消息内容           | true     |
| msg_list.mixed.item.type                              | `String`   | 类型                                                                                                                                             | true     |
| msg_list.mixed.item.content                           | `String`   | 内容                                                                                                                                             | true     |
| msg_list.msgid                                        | `String`   | 消息id，消息的唯一标识，企业可以使用此字段进行消息去重                                                                                           | true     |
| msg_list.msgtime                                      | `Int`      | 消息发送时间戳，utc时间，ms单位                                                                                                                  | true     |
| msg_list.msgtype                                      | `String`   | 消息类型                                                                                                                                         | true     |
| msg_list.news                                         | `Obiect`   | 图文消息                                                                                                                                         | true     |
| msg_list.news.title                                   | `String`   | 图文消息描述                                                                                                                                     | true     |
| msg_list.news.description                             | `String`   | 图文消息配图的url                                                                                                                                | true     |
| msg_list.news.url                                     | `String`   | 图文消息标题                                                                                                                                     | true     |
| msg_list.news.picurl                                  | `String`   | 图文消息点击跳转地址                                                                                                                             | true     |
| msg_list.redpacket                                    | `Obiect`   | 红包消息                                                                                                                                         | true     |
| msg_list.redpacket.type                               | `Int`      | 红包消息类型。1 普通红包、2 拼手气群红包、3 激励群红包                                                                                           | true     |
| msg_list.redpacket.wish                               | `Obiect`   | 红包祝福语                                                                                                                                       | true     |
| msg_list.redpacket.totalcnt                           | `Int`      | 红包总个数                                                                                                                                       | true     |
| msg_list.redpacket.totalamount                        | `Int`      | 红包总金额，单位为分                                                                                                                             | true     |
| msg_list.revoke                                       | `Obiect`   | 撤回消息                                                                                                                                         | true     |
| msg_list.revoke.pre_msgid                             | `String`   | 标识撤回的原消息的msgid                                                                                                                          | true     |
| msg_list.roomid                                       | `String`   | 群聊消息的群id。如果是单聊则为空                                                                                                                 | true     |
| msg_list.seq                                          | `Int`      | 消息SEQ                                                                                                                                          | true     |
| msg_list.sphfeed                                      | `Obiect`   | 视频号消息                                                                                                                                       | true     |
| msg_list.sphfeed.feed_type                            | `Int`      | 视频号消息类型。2 图片、4 视频、9 直播                                                                                                           | true     |
| msg_list.sphfeed.sph_name                             | `String`   | 视频号账号名称。                                                                                                                                 | true     |
| msg_list.sphfeed.feed_desc                            | `String`   | 视频号消息描述。                                                                                                                                 | true     |
| msg_list.text                                         | `Obiect`   | 文本消息                                                                                                                                         | true     |
| msg_list.text.content                                 | `String`   | 文本消息内容                                                                                                                                     | true     |
| msg_list.time                                         | `Int`      | 切换企业日志-时间                                                                                                                                | true     |
| msg_list.todo                                         | `Obiect`   | 待办事项消息                                                                                                                                     | true     |
| msg_list.todo.content                                 | `String`   | 代办的具体内容                                                                                                                                   | true     |
| msg_list.todo.title                                   | `String`   | 代办的来源文本                                                                                                                                   | true     |
| msg_list.tolist                                       | `String[]` | 消息接收方列表，可能是多个，同一个企业内容为userid，非相同企业为external_userid                                                                  | true     |
| msg_list.user                                         | `String`   | 切换企业日志-用户id                                                                                                                              | true     |
| msg_list.video                                        | `Obiect`   | 视频信息                                                                                                                                         | true     |
| msg_list.video.filesize                               | `Int`      | 资源的文件大小                                                                                                                                   | true     |
| msg_list.video.play_length                            | `Int`      | 播放长度                                                                                                                                         | true     |
| msg_list.video.sdkfileid                              | `String`   | 媒体资源的id信息                                                                                                                                 | true     |
| msg_list.video.md5sum                                 | `String`   | 资源的md5值，供进行校验                                                                                                                          | true     |
| msg_list.voice                                        | `Obiect`   | 音频信息                                                                                                                                         | true     |
| msg_list.voice.voice_size                             | `Int`      | 语音消息大小                                                                                                                                     | true     |
| msg_list.voice.play_length                            | `Int`      | 播放长度                                                                                                                                         | true     |
| msg_list.voice.sdkfileid                              | `String`   | 媒体资源的id信息                                                                                                                                 | true     |
| msg_list.voice.md5sum                                 | `String`   | 资源的md5值                                                                                                                                      | true     |
| msg_list.voiceid                                      | `String`   | 音频id                                                                                                                                           | true     |
| msg_list.voip_doc_share                               | `Obiect`   | 共享文件信息                                                                                                                                     | true     |
| msg_list.voip_doc_share.filename                      | `String`   | 文件名                                                                                                                                           | true     |
| msg_list.voip_doc_share.md5sum                        | `String`   | 共享文件的md5值                                                                                                                                  | true     |
| msg_list.voip_doc_share.filesize                      | `Int`      | 共享文件的大小                                                                                                                                   | true     |
| msg_list.voip_doc_share.sdkfileid                     | `String`   | 共享文件的sdkfile，通过此字段进行媒体数据下载                                                                                                    | true     |
| msg_list.voipid                                       | `String`   | 音频id                                                                                                                                           | true     |
| msg_list.vote                                         | `Obiect`   | 投票信息                                                                                                                                         | true     |
| msg_list.vote.votetitle                               | `String`   | 投票主题                                                                                                                                         | true     |
| msg_list.vote.voteitem                                | `String[]` | 投票选项                                                                                                                                         | true     |
| msg_list.vote.votetype                                | `Int`      | 投票类型.101发起投票、102参与投票。                                                                                                              | true     |
| msg_list.vote.voteid                                  | `String`   | 投票id，方便将参与投票消息与发起投票消息进行前后对照。                                                                                           | true     |
| msg_list.weapp                                        | `Obiect`   | 小程序信息                                                                                                                                       | true     |
| msg_list.weapp.title                                  | `String`   | 消息标题                                                                                                                                         | true     |
| msg_list.weapp.description                            | `String`   | 消息描述                                                                                                                                         | true     |
| msg_list.weapp.username                               | `String`   | 用户名称                                                                                                                                         | true     |
| msg_list.weapp.displayname                            | `String`   | 小程序名称                                                                                                                                       | true     |

**请求参数示例**
```json
{
		"encryptData": "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",
		"msgSignature": "4cde9bea54982b98cb370db7fb55f2b129d5dc23",
		"timeStamp": "1660618191",
		"nonce": "DH75AiKExevY8L38"
	}
```

**成功响应**

| 响应参数名        | 类型       | 说明                             |
| ----------------- | ---------- | -------------------------------- |
| success           | `Bool`     | 是否成功                         |
| code              | `Int`      | 响应码                           |
| msg               | `String`   | 消息提示                         |
| data              | `Object`   | 返回数据                         |
| data.fail_id_list | `String[]` | 失败id集合(失败的消息可稍后重试) |
| data.is_success   | `Bool`     | 是否完全成功                     |

**成功响应示例**

```json
{
	"success": false,
	"code": 0,
	"msg": "ok",
	"data": {
		"fail_id_list": [],
		"is_success": true
	}
}
```

**失败响应结果**

```json
 {
    "success": false,
    "code": 10001,
    "msg": "system unknown error",
    "data": null
}
```
