跳至主要內容

聊天记录

大约 5 分钟

聊天记录

查询聊天记录

  • 描述

    分页查询聊天记录

  • URI

    /wscrm-bus-api/open/message/msgPage

  • 请求方式

    POST、Content-Type: application/json

  • 请求参数说明

参数名类型是否必填备注
tenantIdLong公司编号
infoObject查询条件
currentint页码 默认 1
pageSizeint数量 默认 10

info 参数说明

参数名类型是否必填备注
friendWhatsIdString目标客户
whatsIdString客服账号
chatTypeInteger消息类别 1 个人 2 群聊
actionTypeInteger1 发送 2 接收
contentTypeString内容类型
startChatTimeLong聊天时间(起始) 毫秒级时间戳
endChatTimeLong聊天时间(结束) 毫秒级时间戳
agentAccountString坐席账号(完全匹配)

注:范围时间需要成双成对出现,即数据创建时间需要起始和结束同时出现,聊天时间起始和结束需要同时出现

  • 请求示例
{
  "tenantId": 82,
  "current": 1,
  "pageSize": 10,
  "info": {
    "whatsId": "",
    "friendWhatsId": "91844XXXX",
    "chatType": 1,
    "contentType": 2,
    "agentAccount": "dev_miors"
  }
}
  • 响应参数说明

    参数名类型是否必填示例值备注
    codeint200状态码
    messageString成功描述
    dataObject数据

    data 参数说明

    参数名类型是否必填示例值备注
    totalInteger1总数量
    sizeInteger条数
    currentInteger当前页码
    pagesInteger
    recordsarray数据数组

    records 对象参数说明

    参数名类型是否必填示例值备注
    usernamestring1坐席账号
    whatsIdstring客服账号
    actionTypeInteger动作类型 1 发送 2 接收
    chatTypeInteger消息类别 1 个人 2 群聊
    content聊天内容 (结构根据聊天类型进行变化)
    contentTypeInteger聊天类型
    friendWhatsIdstring聊天目标对象
    friendNamestring聊天目标对象名称
    chatTimelong聊天时间
    createTimelong数据创建时间

详细聊天内容类型介绍: 0、普通文字;1、图片;2、视频;3、音频;4、文件;6,名片;7、贴图;9、引用消息

  • 响应示例
{
  "code": 200,
  "message": "Success ",
  "data": {
    "records": [
      {
        "id": "2082",
        "userId": 1255,
        "username": "kubrick108",
        "whatsId": "86131xxxxxx",
        "actionType": 1,
        "chatType": 1,
        "content": "{\"caption\":\"hasaki\",\"filename\":\"wallpaper.png\",\"mimeType\":\"image/png\",\"type\":4,\"url\":\"http://wascrm008.oss-ap-southeast-1.aliyuncs.com/8435252A37C416whatsapp2CB4454C3EB0CC2D32D87993DACE07?Expires=1742354786&OSSAccessKeyId=STS.NWfTNWrMnN8g2VRK32yjgVsiK&Signature=ior0i3YcXR8nQSY27Wdmy2z9mec%3D&security-token=CAIS9gJ1q6Ft5B2yfSjIr5TTH%2FTjn5JP%2BfqMMHDjrzNndeVLubbCqTz2IHpJdHJrBOAZsPo1m2BS7v0dlo16E5RJH0GVY44g4s4NtF%2FxP4aE6sfsvflYg8H9FDjOUhD10pKKqzg0x2GHKJmXcFnhunJZ89mTLEefPTGMNZmOluQQDLA%2BVRW5ajxrHcpfIhAYxuYRKXrWM4TCUHPtmXGCTjAr2GxGhHh49L60z%2BCF9xPalyea8OIOoJnrKZXWCKsJNZxkAdCux740JOiTkgwoskgarvgq3PEaoGqY5o3NW2M8uUvWb7DmlfR0NxJ8a6QAHKpJkePxj%2FUQuJaIzdmnkE0Qbb4LDX6AFNr4m5TeY%2BiuM9M%2Bc%2FPgJ2%2BI28qKc4Pytw40ue%2BppfOpv7HLQ1oH6nxEIlmyQsfPc2DS6YsIeIavxEBbAzfkAhiZPDsnaophec%2Ft9QwyFLGykS2mSRCYcxLP3EEInQICETdFQ4LxZ%2BEVyHgLbvzR7GW6PhqAAVyckDg%2FpKbDfz5pqvGkNw7lzP1j3d%2FrINXTZSYNWd%2Bq0IOYEsQ4aHfyNBLyxsbIh4Bxg3btIMNCROp6ZzU3hkT%2F%2FREMNJSNCf1lo5awaYYB0QXyB6op2c0hCPXRw1sbz%2FGwvMXQY20lj5SjiIirfsWcAsufbm%2FNdTzPIZqFjzeFIAA%3D\",\"referContent\":{\"caption\":\"\",\"filename\":\"8435252A37C416whatsapp2CB4454C3EB084F0BFB4F7694B9684\",\"mimeType\":\"image/jpeg\",\"type\":1,\"url\":\"http://wascrm008.oss-ap-southeast-1.aliyuncs.com/8435252A37C416whatsapp2CB4454C3EB084F0BFB4F7694B9684?Expires=1742354786&OSSAccessKeyId=STS.NWfTNWrMnN8g2VRK32yjgVsiK&Signature=490ZbvCQCVDpfdrlp6sLVGPqclA%3D&security-token=CAIS9gJ1q6Ft5B2yfSjIr5TTH%2FTjn5JP%2BfqMMHDjrzNndeVLubbCqTz2IHpJdHJrBOAZsPo1m2BS7v0dlo16E5RJH0GVY44g4s4NtF%2FxP4aE6sfsvflYg8H9FDjOUhD10pKKqzg0x2GHKJmXcFnhunJZ89mTLEefPTGMNZmOluQQDLA%2BVRW5ajxrHcpfIhAYxuYRKXrWM4TCUHPtmXGCTjAr2GxGhHh49L60z%2BCF9xPalyea8OIOoJnrKZXWCKsJNZxkAdCux740JOiTkgwoskgarvgq3PEaoGqY5o3NW2M8uUvWb7DmlfR0NxJ8a6QAHKpJkePxj%2FUQuJaIzdmnkE0Qbb4LDX6AFNr4m5TeY%2BiuM9M%2Bc%2FPgJ2%2BI28qKc4Pytw40ue%2BppfOpv7HLQ1oH6nxEIlmyQsfPc2DS6YsIeIavxEBbAzfkAhiZPDsnaophec%2Ft9QwyFLGykS2mSRCYcxLP3EEInQICETdFQ4LxZ%2BEVyHgLbvzR7GW6PhqAAVyckDg%2FpKbDfz5pqvGkNw7lzP1j3d%2FrINXTZSYNWd%2Bq0IOYEsQ4aHfyNBLyxsbIh4Bxg3btIMNCROp6ZzU3hkT%2F%2FREMNJSNCf1lo5awaYYB0QXyB6op2c0hCPXRw1sbz%2FGwvMXQY20lj5SjiIirfsWcAsufbm%2FNdTzPIZqFjzeFIAA%3D\",\"whatsId\":\"918448631208@c.us\",\"msgId\":\"3EB084F0BFB4F7694B9684\"}}",
        "contentType": 9,
        "friendWhatsId": "91844xxxxxx",
        "friendName": "",
        "chatTime": 1733225447000,
        "createTime": 1733230230000
      },
      {
        "id": "23383535",
        "userId": 846164,
        "username": "kubrick108",
        "whatsId": "5735xxxx",
        "actionType": 2,
        "chatType": 1,
        "content": "这里是China",
        "contentType": 0,
        "friendWhatsId": "905343694925",
        "friendName": "",
        "chatTime": 1741962820000,
        "createTime": 1741962822000
      },
      {
        "id": "40830094",
        "userId": 846311,
        "username": "kubrick108",
        "whatsId": "5735xxxx",
        "actionType": 2,
        "chatType": 2,
        "content": "{\"filename\":\"null\",\"url\":\"https://whatsappscrm.oss-ap-southeast-1.aliyuncs.com/542192/soundRecordUploadFile/20241024/IMG-20241024-WA0008.jpg\",\"mimeType\":\"image/jpeg\",\"caption\":\"\"}",
        "contentType": 1,
        "friendWhatsId": "120363295594719602",
        "friendName": "",
        "chatTime": 1729753057000,
        "createTime": 1729753081000
      },
      {
        "id": "39604704",
        "userId": 846302,
        "username": "kubrick108",
        "whatsId": "5735xxxx",
        "actionType": 1,
        "chatType": 1,
        "content": "{\"filename\":\"d36a02a3-2566-453a-8a71-bf577dc64beb.mp4\",\"url\":\"https://whatsappscrm.oss-ap-southeast-1.aliyuncs.com/542192/soundRecordUploadFile/20241023/VID-20241023-WA0011.mp4\",\"mimeType\":\"video/mp4\",\"caption\":\"\"}",
        "contentType": 2,
        "friendWhatsId": "5735xxxx",
        "friendName": "",
        "chatTime": 1729686522154,
        "createTime": 1729686537000
      },
      {
        "id": "23383328",
        "userId": 846164,
        "username": "kubrick108",
        "whatsId": "5735xxxx",
        "actionType": 2,
        "chatType": 1,
        "content": "{\"filename\":\"null\",\"url\":\"https://whatsappscrm.oss-ap-southeast-1.aliyuncs.com/542192/soundRecordUploadFile/20250314/PTT-20250314-WA0001.opus\",\"mimeType\":\"audio\",\"caption\":\"\"}",
        "contentType": 3,
        "friendWhatsId": "9053436xxxxxx",
        "friendName": "",
        "chatTime": 1741962804000,
        "createTime": 1741962815000
      },
      {
        "id": "40791329",
        "userId": 846302,
        "username": "kubrick108",
        "whatsId": "5735xxxx",
        "actionType": 2,
        "chatType": 2,
        "content": "{\"filename\":\"2dc7dc135da9abad576ce2049a4f4b44.jpeg\",\"url\":\"https://whatsappscrm.oss-ap-southeast-1.aliyuncs.com/542192/soundRecordUploadFile/20241024/2dc7dc135da9abad576ce2049a4f4b44.jpeg\",\"mimeType\":\"document\",\"caption\":\"2dc7dc135da9abad576ce2049a4f4b44.jpeg\"}",
        "contentType": 4,
        "friendWhatsId": "120363295594719602",
        "friendName": "",
        "chatTime": 1729751088000,
        "createTime": 1729751099000
      },
      {
        "id": "38390136",
        "userId": 824461,
        "username": "kubrick108",
        "whatsId": "5735xxxx",
        "actionType": 1,
        "chatType": 1,
        "content": "BEGIN:VCARD\nVERSION:3.0\nN:;Jack 001;;;\nFN:Jack 001\nX-WA-BIZ-NAME:ChiuChiu Furniture\nTEL;type=CELL;type=VOICE;waid=4477590xxxxx:+44 7759 xxxxx\nEND:VCARD",
        "contentType": 6,
        "friendWhatsId": "5735xxxx",
        "friendName": "",
        "chatTime": 1742780478000,
        "createTime": 1742780487000
      },
      {
        "id": "38411417",
        "userId": 866063,
        "username": "kubrick108",
        "whatsId": "5735xxxx",
        "actionType": 2,
        "chatType": 1,
        "content": "{\"filename\":\"8672762A37C416whatsapp2CB4454C3A422ABC9FE76503910D\",\"url\":\"https://wascrm-oss-static.socialepoch.com/client/da1af6271ac8df062768aa80da058172/8672762A37C416whatsapp2CB4454C3A422ABC9FE76503910D\",\"mimeType\":\"image/webp\",\"caption\":\"\"}",
        "contentType": 7,
        "friendWhatsId": "5735xxxx",
        "friendName": "Evbuomwan Lawrence",
        "chatTime": 1742782392000,
        "createTime": 1742782401000
      }
    ],
    "total": 1,
    "size": 10,
    "current": 1,
    "pages": 1
  }
}

同步聊天记录

  • 描述

    客户端收发消息同步

  • WebHook

  • 配置 ID <MSG_SYNC_MESSAGE>

  • 请求参数说明

    参数名类型是否必填备注
    accessTokenString签名字符串 token
    tenantIdint公司 id
    timestampLong毫秒时间戳
    dataList格式[{},{}],详细如下(数量 0-50 条)

    data 参数说明:

    参数名类型是否必填备注
    idString数据 id 标识(uuid)
    messageIdString消息 id
    userNameString坐席登录账号
    whatsIdString消息发送 whatsapp( 个人指谁发送的消息,群聊指群里谁发送的消息)
    friendWhatsIdString好友 whatsapp (当类型为群聊的时候是群名称)
    currentWhatsIdString当前客服号
    actionTypeint行为类型 1、发消息 2、 收消息
    chatTypeint聊天性质 1、普通聊天 2、 群聊
    messageStatusint消息状态 1、已发送(客户端) 3、已到达 4、已读
    contentString内容(详细如下)
    contentTypeint内容类型 0、普通文字 1、图片 2、视频 3、音频 4、文件
    sendTimeString消息聊天时间
    originTypeint来源 1、pc 2、app 3、web
    userProfileobject好友用户画像

data 参数 messageStatus 发生变更时会重新同步状态,其他内容不变

  • content 参数说明:

    参数名类型是否必填备注
    filenameString文件名称
    urlString文件地址
    mimeTypeStringmime 类型
    captionString文件说明
    • 当内容类型为 1,2,3,4 时:

    1 图片: image/jpeg、image/png、image/webp

    2 视频: video/mp4

    3 音频: audio/aac、audio/m4a、audio/amr、audio/mpeg、audio/ogg; codecs=opus、codecs=opus

    4 文件: application/pdf、application/msword、application/ppt、application/xls

  • userProfile 参数说明

    参数名类型是否必填备注
    idLong客户 id
    nameString客户昵称
    whatsAppString客户 whastapp
    usernameString负责人名字
    incomeString收入
    professionString职业
    descString备注
    tagsarray标签
    emailString邮箱地址
    addressString地址
    extendsMapString扩展信息(json 字符串)
  • 请求示例:

{
    "accessToken": "e6e18763d8212d26ced4f92512881c63c468d5a756d45c01486d7ad6742152ac",
    "tenantId": 1238,
    "timestamp": 1667295870936,
    "data": [
        {
            "id": "30e873ab8f4840e2b610c414fe967327",
            "messageId": "7a324c7b5512468cb7a9296af0f8379b",
            "userName": "gdkj002",
            "whatsId": "8617633819542@c.us",
            "friendWhatsId": "8615601882491@c.us",
            "currentWhatsId": "8617633819542@c.us",
            "actionType": 1,
            "chatType": 1,
            "messageStatus": 1,
            "content": "再见",
            "contentType": 0,
            "originType": 1,
            "sendTime": "2022-10-31 16:25:42",
            "userProfile":{
                "id":8423922419416375296,
                "name":"好友1",
                "whatsApp":"447759820897",
                "username":"testlsl001",
                "extendsMap":"{\"单行文本\":\"caseId009\",\"多选\":\"[]\",\"日期\":\"\"}",
                "income":"",
                "profession":"",
                "desc":"",
                "tags":[
                    "测试",
                    "测试000000000000000000",
                    "11111"
                ],
                "email":"",
                "address":"北京"
            }
        },
        {
            "id": "31057e55b9f842b4becf4a9ff699b64e",
            "messageId": "82bfefadceb948428fd3f3ef659e14b3",
            "userName": "gdkj002",
            "whatsId": "8617633819542@c.us",
            "friendWhatsId": "8615601882491@c.us",
            "currentWhatsId": "8617633819542@c.us",
            "actionType": 1,
            "chatType": 1,
            "messageStatus": 1,
            "content": "{"caption":"","filename":"","mimetype":"video/mp4","url":"https://image.whatsappscrm.com/client/603704/chat_history/1665198225749_video"}",
            "contentType": 2,
            "originType": 1,
            "sendTime": "2022-10-31 16:25:42",
            "userProfile":{
                "id":8423922419416375296,
                "name":"好友2",
                "whatsApp":"447759820897",
                "username":"testlsl001",
                "extendsMap":"{\"单行文本\":\"caseId007\",\"多选\":\"[]\",\"日期\":\"\"}",
                "income":"100002",
                "profession":"IT",
                "desc":"备注",
                "tags":[
                    "测试",
                    "测试000000000000000000",
                    "11111"
                ],
                "email":"",
                "address":"北京"
            }
        }
    ]
}
  • 返回参数说明

    参数名类型是否必填备注
    codeint状态码
    messageString描述
    dataString数据
  • 响应示例:

    {
      "code": 200,
      "message": "success!",
      "data": ""
    }
    
上次编辑于:
贡献者: 罗英杰,kubrick