智客 SCRM

优质
小牛编辑
119浏览
2023-12-01

1、接口声明

在调用接口时必须在https请求的header中携带"token"参数。

token是智齿客服接口开放平台全局唯一的接口调用凭据。
开发者在调用各业务接口时都需使用token,开发者需要进行妥善保存。token的存储至少要保留32个字符空间。token的有效期目前为24个小时,需定时刷新,或根据接口返回的token失效提示,进行重新获取。请求token接口,无论token是否存在,都会返回新的token,并重置token的过期时间(目前24小时)。

token使用方式说明:
1、开发者需要统一获取和管理token,在调用智齿客服各个业务开放接 口时都应该使用同一个的token,不应该每个业务都刷新获取新的 token,否则容易导致token失效,影响接口的正常调用;
2、目前token的有效期通过返回的expire_in来传达,目前是86400 秒之内的值。开发者需要根据这个有效时间提前去刷新新token。
3、开发者需要根据接口返回的token失效提示,进行重新获取token。

2、接口调用

2.1、获取访问token编码

接口说明:

获取API开放接口token,此token仅适用于智齿开放平台 5.0版本全部API接口 。API接口中的参数 appid, app_key 请联系智齿售后人员获取。

请求方式:

GET

请求地址:

https://www.sobot.com/api/get_token

请求参数:

参数类型必填名称备注
appidString接口凭证Id第三方用户接口调用唯一凭证id
create_timeString时间戳时间戳,秒,例如 2019-09-25 15:49:33 的时间戳1569397773
signString签名md5(appid+create_time+app_key) sign签名,app_key为密钥

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息
itemObject返回对象

item对象:

参数类型必填名称备注
tokenStringtoken编码
expires_inString凭证有效时间单位:秒

时间戳转换参考工具:

http://tool.chinaz.com/Tools/unixtime.aspx

sign签名生成示例:

例如,appid = "1"; create_time="1569397773"; app_key="2"

sign = Md5("115693977732") 为 258eec3118705112b2c53dc8043d4d34。

请求示例:

curl https://www.sobot.com/api/get_token?appid=1&create_time=1569397773&sign=258eec3118705112b2c53dc8043d4d34

返回示例:

{
    "item": {
        "token": "4ac37cb2e9c740dba4b75a34d5358802",
        "expires_in": "86400"
    },
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.2、创建标签组信息

接口说明:

根据入参信息创建标签组。

请求方式:

POST

请求地址:

/api/scrm/5/label_group/save

请求参数:

参数类型必填名称备注
nameString标签组名称
color_valueString标签组颜色值
is_multiple_choiceInteger允许多选0不允许 1允许

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息
itemString标签组id

请求示例:

curl https://www.sobot.com/api/scrm/5/label_group/save -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"name":"test","color_value":"#345454","type":1}'

返回示例:

{
    "item": "221542acc9cb4e259530719eb1de21c2",
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.3、编辑标签组信息

接口说明:

根据标签组id编辑标签组信息

请求方式:

POST

请求地址:

/api/scrm/5/label_group/update

请求参数:

参数类型必填名称备注
idString标签组ID
nameString标签名称
color_valueString标签组颜色值
is_multiple_choiceInteger允许多选0不允许 1允许

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/label_group/update -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' -d '{"id":"221542acc9cb4e259530719eb1de21c2","name":"test123","color_value":"#23432"}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.4、查询全部标签组信息

接口说明:

查询全部标签信息

请求方式:

GET

请求地址:

/api/scrm/5/label_group/list

请求参数:

参数类型必填名称备注
page_noInteger起始页码1
page_sizeInteger每页条数默认每页100条

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息
itemsList对象列表
page_countInteger共几页
page_noInteger起始页
page_sizeInteger每页条数
total_countInteger数据条数

items对象:

参数类型必填名称备注
idString标签组id
bizidString业务id
typeInteger标签组业务类型0访客 1客户 2工单
nameString标签组名称
color_valueString标签组颜色值
is_multiple_choiceInteger允许多选0不允许 1允许
statusInteger状态-1删除 0无效 1有效
create_timeString创建时间
update_timeString更新时间

请求示例:

curl -H 'token:4ac37cb2e9c740dba4b75a34d5358802' https://www.sobot.com/api/scrm/5/label_group/list
?page_no=1&page_size=100

返回示例:

{
    "items": [
        {
            "id": "aa08a602e63d4d188f52b0809e6794b0",
            "name": "test32",
            "status": 1,
            "type": 1,
            "bizid": null,
            "color_value": "#gt5433",
            "create_time": "2021-07-14 05:00:00",
            "is_multiple_choice": 0,
            "update_time": "2021-07-14 05:00:00"
        },
        {
            "id": "764ff9fd2e094c0cb1c7d2a69beb1593",
            "name": "test111",
            "status": 1,
            "type": 1,
            "bizid": null,
            "color_value": "#gt54323",
            "create_time": "2021-07-14 05:38:13",
            "is_multiple_choice": 0,
            "update_time": "2021-07-14 05:38:13"
        }
    ],
    "page_no": 1,
    "page_count": 2,
    "total_count": 4,
    "page_size": 3,
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.5、删除标签组信息

接口说明:

根据标签id删除标签组信息,同时删除标签组下的标签信息

请求方式:

GET

请求地址:

/api/scrm/5/label_group/remove

请求参数:

参数类型必填名称备注
idString标签组ID

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl -H 'token:4ac37cb2e9c740dba4b75a34d5358802' https://www.sobot.com/api/scrm/5/label_group/remove/221542acc9cb4e259530719eb1de21c2

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.6、创建标签信息

接口说明:

创建标签信息

请求方式:

POST

请求地址:

/api/scrm/5/label/save

请求参数:

参数类型必填名称备注
nameString标签名称
groupidString标签组id
param_nameString标签参数名

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/label/save -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"name":"test","groupId":"46a2cd4c9321452eaadc1d0892ca58cd"}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.7、编辑标签信息

接口说明:

根据标签id编辑标签信息

请求方式:

POST

请求地址:

/api/scrm/5/label/update

请求参数:

参数类型必填名称备注
idString标签ID
nameString标签名称
param_nameString标签参数名

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/lable/update -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"id":"f72aa19d0ecd414eaa4863cc9964b3f0","name":"test"}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.8、查询标签信息列表

接口说明:

查询标签信息列表

请求方式:

GET

请求地址:

/api/scrm/5/label/list

请求参数:

参数类型必填名称备注
groupidString标签组ID
page_noInteger起始页码1
page_sizeInteger每页条数默认每页100条

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息
itemsList对象列表
page_countInteger共几页
page_noInteger起始页
page_sizeInteger每页条数
total_countInteger数据条数

items对象:

参数类型必填名称备注
idString标签组id
groupidString标签组id
bizidString业务id
nameString标签名称
create_timeString创建时间
param_nameString标签参数名
update_timeString更新时间
statusInteger状态-1删除 0无效 1有效

请求示例:

curl -H 'token:4ac37cb2e9c740dba4b75a34d5358802' https://www.sobot.com/api/scrm/5/lable/list
?groupid=8b7b3cede2c34c81a61001431fcd4529&page_no=1&page_size=100

返回示例:

{
    "items": [
        {
            "id": "8e842b52a028445cbeb593dc48f69fa9",
            "name": "汉语名给字",
            "status": 1,
            "bizid": null,
            "create_time": "2021-07-14 12:17:10",
            "param_name": null,
            "groupid": "164783fc76bc4b25b204dd22fa5a9927",
            "update_time": "2021-07-14 12:17:10"
        }
    ],
    "page_no": 1,
    "page_count": 1,
    "total_count": 1,
    "page_size": 3,
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.9、删除标签信息

接口说明:

根据标签id删除标签信息

请求方式:

GET

请求地址:

/api/scrm/5/label/remove

请求参数:

参数类型必填名称备注
idString标签ID

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl -H 'token:4ac37cb2e9c740dba4b75a34d5358802' https://www.sobot.com/api/scrm/5/lable/remove/221542acc9cb4e259530719eb1de21c2

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.10、批量查询客户现有标签

接口说明:

批量查询客户现有标签

请求方式:

POST

请求地址:

/api/scrm/5/label/userlabels

请求参数:

参数类型必填名称备注
idsString客户id集合

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息
itemsList对象列表

items对象:

参数类型必填名称备注
useridString客户id
label_setList标签集合

label_set对象:

参数类型必填名称备注
idString标签id
nameString标签名称
color_valueString颜色

请求示例:

curl -H 'token:4ac37cb2e9c740dba4b75a34d5358802' https://www.sobot.com/api/scrm/5/lable/userlabels '["aead252a1e754e4f9eb1b6b7bf3ae7f7","aead252a1e754e4f9eb1b6b7bf3ae7f7"]'

返回示例:

{
    "items": [
        {
            "userid": "aead252a1e754e4f9eb1b6b7bf3ae7f7",
            "label_set": [
                {
                    "id": "830a1b02574643c78b0177a066f32ab6",
                    "name": "少先队员",
                    "color_value": "#76A6F1"
                },
                {
                    "id": "62e10d5fa3534cfb97807d956db1a558",
                    "name": "自购房产",
                    "color_value": "#15C7C9"
                }
            ]
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

2.11、修改客户标签

接口说明:

修改客户标签

请求方式:

POST

请求地址:

/api/scrm/5/label/update_userlabel/{id}

请求参数:

参数类型必填名称备注
idString客户id
listList标签集合

list参数:

参数类型必填名称备注
idString标签id
nameString标签名称

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl -H 'token:4ac37cb2e9c740dba4b75a34d5358802' https://www.sobot.com/api/scrm/5/lable/update_userlabel/aead252a1e754e4f9eb1b6b7bf3ae7f7 '[{{"name": "刚回来","id":"ffb02e1d3bee47d291e72ad7d5a46ab5"},{"name":"朝阳区","id":"62847ed717114db6838cc94b60ac3d8e"}]'

入参示例:

[
    {
        "name": "按时看见的",
        "id": "241e974931954aa9965cba83ddc4f53d"
    },
    {
        "name": "刚回来",
        "id": "ffb02e1d3bee47d291e72ad7d5a46ab5"
    },
    {
        "name": "朝阳区",
        "id": "62847ed717114db6838cc94b60ac3d8e"
    }
]

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3、客户管理

3.1、新建客户

接口说明:

新建客户

请求方式:

POST

请求地址:

/api/scrm/5/user/save

请求参数:

参数类型必填名称备注
nickString客户昵称不能超过50字
unameString真实姓名不能超过50字
emailString邮箱
telString手机号码
qqStringQQ号
wxString微信号
sexIngeter性别性别 1男,2女
crm_statusIngeter客户状态1、首咨, 2、待分配 3、跟进中 4、公海
liable_serviceidString负责人idcrm_status=3时,必填
liable_service_nameString负责人名称
proviceidString省id
provice_nameString
cityidString市id
city_nameString
areaidString区id
area_nameString
remarkString备注
enterpriseidString企业ID(跟公司ID不同)
enterprise_nameString企业名称
is_vipString客户等级0:普通 1:vip
ex_field_strString客户自定义-扩展字段
wx_build_unionidString客户的微信unionId--自建应用

ex_field_str:

参数类型必填名称备注
fieldidString自定义字段id当定义字段为下拉选时,fieldid和field_params可二选一传入
field_valueString输入内容1.当类型为多选时,该选项为选项value集合 2.当类型为级联时,该选项为各级选项value集合
field_paramsString参数名称

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息
itemString主键

请求示例:

curl https://www.sobot.com/api/scrm/5/user/save -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{
    "nick": "test20210906005",
    "uname": "stedfss",
    "email": "234468554@qq.com",
    "tel": "13214599999",
    "crm_status":2,
"ex_field_str":"[{\"fieldid\":\"5445245507ab48b68769093bd413a5c8\",\"field_value\":\"130434199909099898\"},{\"fieldid\":\"e9b7010584114145a99d3566ace22e4b\",\"field_value\":\"2021\"},{\"fieldid\":\"de4b8e9271c64b4f95035442e2003681\",\"field_value\":\"628767337948969,628767337951618,628767337953718\"}]"
}'

返回示例:

{
    "item": "786e7ff2c3904c90bf1f19ea547d645c",
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.2、编辑客户信息

3.2.1、编辑客户基本信息

接口说明:

新建客户

请求方式:

POST

请求地址:

/api/scrm/5/user/update/{id}

请求参数:

参数类型必填名称备注
nickString客户昵称
unameString真实姓名
visitoridsString访客id
partneridString对接id
emailString邮箱
telString手机号码
qqStringQQ号
wxString微信号
sexIngeter性别性别 1男,2女
liable_serviceidString负责人idcrm_status=3时,必填
liable_service_nameString负责人名称
remarkString备注
enterpriseidString企业ID(跟公司ID不同)
enterprise_nameString企业名称
is_vipString客户等级0:普通 1:vip
vip_levelStringVIP级别固定字段,下拉列表用户可以自定义
user_statusString客户状态(黑名单标记)0正常,1黑名单
ex_field_strString客户自定义-扩展字段
wx_build_unionidString客户的微信unionId--自建应用

ex_field_str:

参数类型必填名称备注
fieldidString自定义字段id当定义字段为下拉选时,fieldid和field_params可二选一传入
field_valueString输入内容1.当类型为多选时,该选项为选项value集合 2.当类型为级联时,该选项为各级选项value集合
field_paramsString参数名称

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user/update/6bbe358da6534bb190c22fe3e2278c48 -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{
"id": "786e7ff2c3904c90bf1f19ea547d645c",
"nick": "test20210906005",
    "uname": "stedfss",
    "email": "234468554@qq.com",
    "tel": "13214599999",
    "crm_status":2,
"ex_field_str":"[{\"fieldid\":\"5445245507ab48b68769093bd413a5c8\",\"field_value\":\"130434199909099898\"},{\"fieldid\":\"e9b7010584114145a99d3566ace22e4b\",\"field_value\":\"2021\"},{\"fieldid\":\"de4b8e9271c64b4f95035442e2003681\",\"field_value\":\"628767337948969,628767337951618,628767337953718\"}]"
}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.2.2、分配客户

接口说明:

分配客户

请求方式:

POST

请求地址:

/api/scrm/5/public_user/assign

请求参数:

参数类型必填名称备注
confirmidsString客户id(以","分隔;示例:"12345,54321")
liable_listList负责人列表
assign_biz_typeString分配业务类型1待分配状态客户-分配客户 2公海状态客户-分配客户 3公海状态客户-领取客户 4我的客户-分配客户 5跟进中-修改负责人信息

liable_list请求参数:

参数类型必填名称备注
liable_serviceidString负责人
liable_service_nameString负责人名称
Liable_departmentidString负责人所属部门(数据权限)

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/label_group/draw  -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"assign_biz_type":"1","confirmids":"b9f009ea6440439c987a31b79fb8abe1","liable_list":[{"liable_departmentid":"60b7e31daf15417aa0f521aa7d822ddd|bab2c1b0a95248e4bf30ef1c2bf36946","liable_serviceid":"b9f009ea6440439c987a31b79fb8abe1","liable_service_name": "名字"}]}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.2.3、回收到公海

接口说明:

回收到公海

请求方式:

POST

请求地址:

/api/scrm/5/public_user/confirm

请求参数:

参数类型必填名称备注
confirmidsString客户id(以","分隔;示例:"12345,54321")
confirm_typeInteger确认客户类型(1 有效 2 无效)

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/label_group/draw  -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"confirmids":"b9f009ea6440439c987a31b79fb8abe1","confirm_type":1}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.3、 查询客户信息

3.3.1、查询客户列表

接口说明:

查询客户列表

请求方式:

GET

请求地址:

/api/scrm/5/user/list_by_page

请求参数:

参数类型必填名称备注
search_typeString类型1:客户昵称 2:真实姓名3:公司 4:电话 5:邮箱
search_valueString搜索值
stageidString跟进阶段id
create_start_timeString创建开始时间(秒)
create_end_timeString创建结束时间(秒)
user_labelList客户标签
isblackString是否黑名单1是 0否
module_typeString模块分类1.全部客户(默认) 2.首咨客户列表 3.待分配客户列表 4.跟进中的客户列表 5.公海客户列表 6.我负责的客户列表

返回参数:

参数类型必填名称
ret_codeString返回编码
ret_msgString返回信息
page_noString当前页数
page_countString总页数
total_countString总数量
page_sizeString页码大小
itemsObject查询信息

items:

参数类型必填名称备注
idString客户id
nickString客户昵称
unameString真实姓名
visitoridsString访客id
partneridString对接id
emailString邮箱
telString手机号码
qqStringQQ号
wxString微信号
sexIngeter性别性别 1男,2女
remarkString备注
enterpriseidString企业ID(跟公司ID不同)
enterprise_nameString企业名称
is_vipString客户等级0:普通 1:vip
vip_levelStringVIP级别固定字段,下拉列表用户可以自定义
user_statusString客户状态(黑名单标记)0正常,1黑名单
proviceidString省id
provice_nameString
cityidString市id
city_nameString
areaidString区id
area_nameString
user_labelString用户标签
extend_fieldsObject扩展字段
fixed_fieldsObject客户自定义-固定字段,客户自定义选项值
ex_field_strString客户自定义-扩展字段
sourceString客户来源
wx_build_unionidString客户的微信unionId--自建应用只有企业微信绑定公众号或者小程序的才会有
create_typeString创建者类型,操作者类型(1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务)
create_timeString创建时间(秒)
create_dateString创建日期(秒)
update_timeString更新时间(秒)

请求示例:

curl https://www.sobot.com/api/scrm/5/user/list_by_page?page_size=5&page_no=1&isblack=0&search_type=tel&search_value=13234333434&stageid=fb642ab91666472bb81c3beb1889b2dc&create_start_time=1625138677&create_end_time=1625397877&user_label=9693c1896bbc45779ac7a28485b0a854,201ff94ccfe242629b557042867a13ad&module_type=3 -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802'

返回示例:

{
    "items": [
        {
            "id": "6738912701e74e02ae20f5a6c40c1d14",
            "pid": "60b7e31daf15417aa0f521aa7d822ddd",
            "nick": "阿卡林康",
            "sex": 1,
            "source": 9,
            "status": 8,
            "partnerid": "wmzcrEDAAAAn_GEUrwuprZYeJkv99PeA",
            "is_vip": "0",
            "user_status": 0,
            "extend_fields": {},
            "fixed_fields": {
                "userLabel": "团员,泰山,www"
            },
            "create_type": 1,
            "create_time": 1629860308,
            "create_date": 1629820800,
            "create_serviceid": "52e5ed05ee984a4f8bb0b3f921ba2b05",
            "update_time": 1632369757,
            "update_user_id": "5f96c8393cea49078a2c676ec6aad697",
            "update_user_name": "赵-众服",
            "liable_serviceid": "52e5ed05ee984a4f8bb0b3f921ba2b05",
            "liable_service_name": "安康",
            "crm_status": 3,
            "wx_build_unionid": "or-MA51K3ISeMe_4W6_6LPNaL3MU"
        },
        {
            "id": "dcf361d7889a43bca87fb9ca3a636e75",
            "pid": "60b7e31daf15417aa0f521aa7d822ddd",
            "nick": "tet221",
            "uname": "stedfg",
            "email": "2344sds5234@qq.com",
            "tel": "13014502333",
            "source": 18,
            "status": 8,
            "is_vip": "0",
            "user_status": 0,
            "extend_fields": {},
            "fixed_fields": {},
            "create_type": 1,
            "create_time": 1632369647,
            "create_date": 1632326400,
            "create_serviceid": "f1b8dfc486bd42508edbc80e5c9fd8e9",
            "create_service_name": "SCRM测试",
            "update_time": 1632369647,
            "update_user_id": "f1b8dfc486bd42508edbc80e5c9fd8e9",
            "update_user_name": "SCRM测试",
            "crm_status": 1,
            "wx_build_unionid": "11112222333334"
        }
    ],
    "page_count": 76,
    "total_count": 152,
    "page_size": 2,
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.3.2、查询客户详情

接口说明:

新建客户

请求方式:

GET

请求地址:

/api/scrm/5/user/detail/{id}

请求参数:

参数类型必填名称备注
idString客户id

返回参数:

参数类型必填名称备注
idString客户id
nickString客户昵称
unameString真实姓名
visitor_idsString访客id
partner_idString对接id
emailString邮箱
telString手机号码
qqStringQQ号
wxString微信号
sexIngeter性别性别 1男,2女
proviceidString省id
provice_nameString
cityidString市id
city_nameString
areaidString区id
area_nameString
remarkString备注
enterpriseidString企业ID(跟公司ID不同)
enterprise_nameString企业名称
is_vipString客户等级0:普通 1:vip
vip_levelStringVIP级别固定字段,下拉列表用户可以自定义
user_statusString客户状态(黑名单标记)0正常,1黑名单
user_labelString用户标签
ex_field_strString客户自定义-扩展字段
sourceString客户来源
wx_build_unionidString客户的微信unionId--自建应用只有企业微信绑定公众号或者小程序的才会有
create_typeString创建者类型,操作者类型(1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务)
create_timeString创建时间(秒)
create_dateString创建日期(秒)
update_timeString更新时间(秒)
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user/detail/de5a94b5b85d42e88cfb39e49fc900b1 -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' 

返回示例:

{
    "item": {
        "userLabel": "bb25cd094d44426ca3113b90d66a124c",
        "crmStatus": "3",
        "pid": "60b7e31daf15417aa0f521aa7d822ddd",
        "createType": "1",
        "source": "9",
        "createServiceId": "cb46367362d44dd2880d7b23d0ac94c0",
        "nick": "尔耳",
        "wxBuildUnionId": "or-MA53WmBhZexunZ0I2ZueGdk7g",
        "helperServiceId": "4530c9b2de2648168ca53bbabe1e6b1f,47862add425145779808b6de86d437a7,cb46367362d44dd2880d7b23d0ac94c0",
        "liableServiceName": "刘宇博",
        "liableServiceId": "f48c6d65e19b458b928cdc4c0e3f89bf",
        "tel": "13168765122",
        "ex_field_str": "[{\"fieldid\":\"81632fdcc05d41ef92b024979e489c17\",\"field_value\":\"\",\"field_type\":\"3\"},{\"fieldid\":\"2445ede23ccc4e55940fc61236985b57\",\"field_value\":\"628242069686628\",\"field_text\":\"2\",\"field_type\":\"9\"},{\"fieldid\":\"984483b8c8d34eae9706e512ef641083\",\"field_value\":\"628241984465772\",\"field_text\":\"222\",\"field_type\":\"9\"},{\"fieldid\":\"6dbd01468c134cae95d2c30f963aeb24\",\"field_value\":\"\",\"field_type\":\"2\"},{\"fieldid\":\"14bcf8a12c81458f86998996a51d47fa\",\"field_value\":\"607592588177650\",\"field_text\":\"a-2\",\"field_type\":\"9\"},{\"fieldid\":\"e8426f86c0644078aac6549787eda1a8\",\"field_value\":\"\",\"field_type\":\"4\"},{\"fieldid\":\"bafe053fb51a40d6a2d2b3ab4ce9a80f\",\"field_value\":\"34534\",\"field_type\":\"5\"},{\"fieldid\":\"9c605f42908540529e653d3c0d6c5331\",\"field_value\":\"607592546349742\",\"field_text\":\"小米\",\"field_type\":\"8\"},{\"fieldid\":\"fbf6a75380b74098a097090c7a8f7284\",\"field_value\":\"607592524201284\",\"field_text\":\"电脑\",\"field_type\":\"7\"},{\"fieldid\":\"e4043f59025b454a95004e71ec7dd4b5\",\"field_value\":\"607592500181862\",\"field_text\":\"香蕉\",\"field_type\":\"6\",\"field_params\":\"xialaliebiao\",\"data_params\":\"balana\"}]",
        "id": "1023046dc7f94c3aa9568e5cc86cfbc7",
        "groupChatName": "测试群,多个人的群,未知客户,群聊1234,张乐乐测试群聊,小智测试组",
        "updateUserId": "cb46367362d44dd2880d7b23d0ac94c0",
        "updateUserName": "樊永锋",
        "sex": "1",
        "updateTime": "1636516394",
        "createServiceName": "樊永锋",
        "blackType": "0",
        "createTime": "1632806109",
        "helperServiceName": "赵换然,李丽,樊永锋",
        "qywxFriendsName": "刘金萌,李丽,赵换然,赵-众服,樊永锋,张佳琦",
        "status": "8",
        "updateType": "1"
    },
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.3.3 查询客户自定义字段

接口说明:

查询客户自定义字段

请求方式:

GET

请求地址:

/api/scrm/5/custom_field/custom_fieid_info_list

请求参数:

参数类型必填名称备注
idString客户id

返回参数:

参数类型必填名称备注
field_idString字段id
field_nameString字段名称
field_variableString字段变量名
field_typeString字段类型1 单行文本 2 多行文本 3 日期 4 时间 5 数值 6 下拉列表 7 复选框 8 单选框 9 级联字段
fill_flagString是否必填0 否 1 是
field_statusString状态0无效(删除) 1有效
field_remarkString备注
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/custom_field/custom_fieid_info_list -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' 

返回示例:

{
    "items": [
        {
            "field_id": "a187ff6c9edd44648c7788e504ea08ad",
            "field_name": "电话",
            "field_variable": "tel",
            "field_type": 1,
            "fill_flag": 0,
            "field_status": 1,
            "field_remark": null
        },
        {
            "field_id": "0c335a502f1d4afea38bf9d4d46505de",
            "field_name": "公司",
            "field_variable": "enterpriseName",
            "field_type": 6,
            "fill_flag": 0,
            "field_status": 1,
            "field_remark": null
        },
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.4、客户行为轨迹

3.4.1、查询客户全部行为

接口说明:

查询客户全部行为

请求方式:

GET

请求地址:

/api/scrm/5/user_dynamic/list_by_page

请求参数:

参数类型必填名称备注
useridString客户id
biz_typeString业务类型不传表示全部,groupService:员工跟进记录;groupUser:客户动态;groupOther:其他
page_noInteger页码
page_sizeInteger每页大小

返回参数:

参数类型必填名称备注
idString主键
useridString客户id
biz_typeString业务类型
biz_timeString业务时间(业务发生的时间,毫秒)
biz_contentString业务内容(json对象)
create_imeString业务入库时间
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_dynamic/list_by_page?userid=13b79f884bc94011af91df4a46373d33&biz_type=1&page_no=1&page_size=10
 -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802'

返回示例:

{
    "items": [
        {
            "id": "a4b1fad08cc74951a4b76ec571d4384d",
            "companyid": "60b7e31daf15417aa0f521aa7d822ddd",
            "userid": "13b79f884bc94011af91df4a46373d33",
            "biz_type": "user_create",
            "biz_time": 1621509568807,
            "biz_content": {
                "userStage": null,
                "liableServiceName": null,
                "helperServiceName": null,
                "bizIdType": null,
                "bizId": null,
                "bizOperatorType": 1,
                "bizOperatorTypeName": "手动创建",
                "bizOperatorId": null,
                "bizOperatorName": null,
                "datas": [
                    {
                        "type": 1,
                        "field": "nick",
                        "name": "昵称",
                        "value": "阿卡林康",
                        "oldValue": null
                    },
                    {
                        "type": 1,
                        "field": "sex",
                        "name": "性别",
                        "value": "男",
                        "oldValue": null
                    },
                    {
                        "type": 1,
                        "field": "source",
                        "name": "来源",
                        "value": "企业微信",
                        "oldValue": null
                    }
                ]
            },
            "create_time": 0
        },
        {
            "id": "ccff8be345624c6d9ece9859a2ecb763",
            "companyid": "60b7e31daf15417aa0f521aa7d822ddd",
            "userid": "13b79f884bc94011af91df4a46373d33",
            "biz_type": "user_stage_update",
            "biz_time": 1622018626,
            "biz_content": {
                "stageType": "1",
                "stageTypeName": "跟进过程",
                "stageId": "7b1c71f10c9e40c994c733c48974ce35",
                "stageName": "付款流程",
                "oldStageName": "意向确定",
                "remark": "",
                "bizOperatorType": 1,
                "bizOperatorId": "078aeb47c71e4c85ae29b4f68ce3320a",
                "bizOperatorName": "王斌"
            },
            "create_time": 1622018626
        },
        {
            "id": "0e6a14ce3d10493fb8027920e0f5a27f",
            "companyid": "60b7e31daf15417aa0f521aa7d822ddd",
            "userid": "13b79f884bc94011af91df4a46373d33",
            "biz_type": "user_stage_update",
            "biz_time": 1622018595,
            "biz_content": {
                "stageType": "21",
                "stageTypeName": "已成单",
                "stageId": "cb31d0aff036411fb9bf598baf4dc2ea",
                "stageName": null,
                "oldStageName": "意向确定",
                "remark": null,
                "bizOperatorType": 1,
                "bizOperatorId": "078aeb47c71e4c85ae29b4f68ce3320a",
                "bizOperatorName": "王斌"
            },
            "create_time": 1622018595
        },
        {
            "id": "81a0796d17104c3e825d1e53bba640d0",
            "companyid": "60b7e31daf15417aa0f521aa7d822ddd",
            "userid": "13b79f884bc94011af91df4a46373d33",
            "biz_type": "user_stage_update",
            "biz_time": 1622018591,
            "biz_content": {
                "stageType": "1",
                "stageTypeName": "跟进过程",
                "stageId": "cb31d0aff036411fb9bf598baf4dc2ea",
                "stageName": "意向确定",
                "oldStageName": null,
                "remark": "",
                "bizOperatorType": 1,
                "bizOperatorId": "078aeb47c71e4c85ae29b4f68ce3320a",
                "bizOperatorName": "王斌"
            },
            "create_time": 1622018591
        }
    ],
    "page_no": 1,
    "page_count": 1,
    "total_count": 4,
    "page_size": 10,
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.4.2、添加跟进记录

接口说明:

添加跟进记录

请求方式:

POST

请求地址:

/api/scrm/5/user_stage/record_save

请求参数:

参数类型必填名称备注
useridString客户id
contentString内容

返回参数:

参数类型必填名称备注
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_stage/record_save -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"userid": "678599e8f8a6407987c1aa4391d41f4d", "content": "交易达成"}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.5、跟进阶段

3.5.1、查询跟进阶段

接口说明:

查询跟进阶段

请求方式:

GET

请求地址:

/api/scrm/5/user_stage/query_list_by_type

返回参数:

参数类型必填名称备注
idString主键
nameString阶段名称
sortnumInteger顺序编号
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_stage/query_list_by_type  -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802'

返回示例:

{
    "items": [
        {
            "id": "15d6506f836c4340b7b36fb94bdedf31",
            "name": "初步沟通",
            "sortnum": 0
        },
        {
            "id": "fb642ab91666472bb81c3beb1889b2dc",
            "name": "正常跟进",
            "sortnum": 1
        },
        {
            "id": "cb31d0aff036411fb9bf598baf4dc2ea",
            "name": "意向确定",
            "sortnum": 2
        },
        {
            "id": "7b1c71f10c9e40c994c733c48974ce35",
            "name": "付款流程",
            "sortnum": 3
        },
        {
            "id": "678599e8f8a6407987c1aa4391d41f4d",
            "name": "交易达成",
            "sortnum": 4
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.5.2、为客户设置阶段

接口说明:

为客户设置阶段

请求方式:

POST

请求地址:

/api/scrm/5/user_stage/stage_save

请求参数:

参数类型必填名称备注
useridString客户id
stageidString阶段id
stage_nameString阶段名称
stage_typeInteger跟进阶段类型1跟进过程 2跟进结果(21成单、 22输单、23无效)

返回参数:

参数类型必填名称备注
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_stage/stage_save -X POST -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"remark": "","stageid": "678599e8f8a6407987c1aa4391d
41f4d", "stage_name": "交易达成","stage_type":1,"userid":"c68bd7ee97fc4845a65b281df27a0ef7"}'

返回示例:

{
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.6、查询客户来源

接口说明:

查询跟进阶段

请求方式:

GET

请求地址:

/api/scrm/5/user_dynamic/getsource

返回参数:

参数类型必填名称备注
valueInteger字典值
labelString字典标签
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_dynamic/getsource -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' 

返回示例:

{
    "items": [
        {
            "label": "邮件",
            "value": "11"
        },
        {
            "label": "百度营销",
            "value": "12"
        },
        {
            "label": "今日头条",
            "value": "13"
        },
        {
            "label": "奇虎360",
            "value": "14"
        },
        {
            "label": "桌面网站",
            "value": "0"
        },
        {
            "label": "微信公众号",
            "value": "1"
        },
        {
            "label": "APP",
            "value": "2"
        },
        {
            "label": "微博",
            "value": "3"
        },
        {
            "label": "移动网站",
            "value": "4"
        },
        {
            "label": "融云",
            "value": "5"
        },
        {
            "label": "呼叫中心",
            "value": "6"
        },
        {
            "label": "工单中心",
            "value": "7"
        },
        {
            "label": "客户中心",
            "value": "8"
        },
        {
            "label": "企业微信",
            "value": "9"
        },
        {
            "label": "微信小程序",
            "value": "10"
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.7、查询客服列表

接口说明:

查询客服列表

请求方式:

GET

请求地址:

/api/scrm/5/user/user_list

返回参数:

参数类型必填名称备注
idString部门id或坐席id
nameString部门名称或坐席名称
imageString坐席头像
pathString部门id列表
typeString数据类型 1 部门 2 客服
managerString管理员标记 1-管理员,2-客服
sub_listList
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user/user_list -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"name":"test","color_value":"#345454","type":1}'

返回示例:

{
    "items": [
                {
                    "id": "fa9e42241b154353ab629ed4b897ee63",
                    "name": "运营部",
                    "image": null,
                    "path": "60b7e31daf15417aa0f521aa7d822ddd|bab2c1b0a95248e4bf30ef1c2bf36946|fa9e42241b154353ab629ed4b897ee63",
                    "type": 1,
                    "manager_flag": null,
                    "sub_list": [
                        {
                            "id": "edf5f6bbf1ee488093edc3eea29cdc63",
                            "name": "测试2",
                            "image": null,
                            "path": null,
                            "type": 2,
                            "manager_flag": null,
                            "sub_list": null
                        }
                    ]
                }
            ]
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.8、查询省市区

3.8.1、查询省份

接口说明:

查询省份

请求方式:

GET

请求地址:

/api/scrm/5/user_dynamic/provice

返回参数:

参数类型必填名称备注
provinceidStringid
province_nameString省份名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_dynamic/provice -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"name":"test","color_value":"#345454","type":1}'

返回示例:

{
    "items": [
        {
            "provinceid": "110000",
            "province_name": "北京市"
        },
        {
            "provinceid": "120000",
            "province_name": "天津市"
        },
        {
            "provinceid": "130000",
            "province_name": "河北省"
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.8.2、查询城市

接口说明:

查询城市

请求方式:

GET

请求地址:

/api/scrm/5/user_dynamic/city/{provinceid}

请求参数:

参数类型必填名称备注
provinceidString省份id

返回参数:

参数类型必填名称备注
cityidString城市id
areaidString区县id
area_nameString区县名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_dynamic/city/130000 -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"name":"test","color_value":"#345454","type":1}'

返回示例:

{
    "items": [
        {
            "areaid": "130302",
            "area_name": "海港区",
            "cityid": "130300"
        },
        {
            "areaid": "130303",
            "area_name": "山海关区",
            "cityid": "130300"
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.8.3、查询区县

接口说明:

查询区县

请求方式:

GET

请求地址:

/api/scrm/5/user_dynamic/area/{cityid}

请求参数:

参数类型必填名称备注
cityidString城市id

返回参数:

参数类型必填名称备注
provinceidString省份id
cityidString城市id
city_nameString城市名称
ret_codeString返回编码
ret_msgString返回信息

请求示例:

curl https://www.sobot.com/api/scrm/5/user_dynamic/area/130300 -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802' \
-d '{"name":"test","color_value":"#345454","type":1}'

返回示例:

{
    "items": [
        {
            "cityid": "130100",
            "city_name": "石家庄市",
            "provinceid": "130000"
        },
        {
            "cityid": "130200",
            "city_name": "唐山市",
            "provinceid": "130000"
        },
        {
            "cityid": "130300",
            "city_name": "秦皇岛市",
            "provinceid": "130000"
        },
        {
            "cityid": "130400",
            "city_name": "邯郸市",
            "provinceid": "130000"
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

3.9、查询客户自定义字段

接口说明:

查询客户自定义字段

请求方式:

GET

请求地址:

/api/scrm/5/custom_field/custom_fieid_info_list

返回参数:

参数类型必填名称备注
field_idString自定义字段id
field_nameString自定义字段名称
field_variableString
field_typeString类型自定义字段变量名
fill_flagString是否必填0 否 1 是
field_statusString状态
field_remarkString备注
operate_typeString操作类型

cus_field_data_info_list:

参数类型必填名称备注
data_idString选项id
data_valueString选项值
data_nameString选项名称
data_paramsString选项参数名

请求示例:

curl https://www.sobot.com/api/scrm/5/custom_field/custom_fieid_info_list -X GET -H 'content-type: application/json' -H 'token: 4ac37cb2e9c740dba4b75a34d5358802'

返回示例:

 {
    "items": [
        {
            "field_id": "6dbd01468c134cae95d2c30f963aeb24",
            "field_name": "多行文本",
            "field_variable": "customField2",
            "field_type": 2,
            "fill_flag": 0,
            "field_status": 1,
            "field_remark": "",
            "operate_type": 1,
            "field_params": null,
            "cus_field_data_info_list": null
        },
        {
            "field_id": "81632fdcc05d41ef92b024979e489c17",
            "field_name": "日期",
            "field_variable": "customField3",
            "field_type": 3,
            "fill_flag": 0,
            "field_status": 1,
            "field_remark": "",
            "operate_type": 1,
            "field_params": null,
            "cus_field_data_info_list": null
        }
        {
            "field_id": "e4043f59025b454a95004e71ec7dd4b5",
            "field_name": "下拉列表",
            "field_variable": "customField6",
            "field_type": 6,
            "fill_flag": 0,
            "field_status": 1,
            "field_remark": "测试使用",
            "operate_type": 1,
            "field_params": "xialaliebiao",
            "cus_field_data_info_list": [
                {
                    "data_id": "27e4321062124922a35eb93986fe7d7d",
                    "data_value": "607592500180588",
                    "data_name": "苹果",
                    "field_id": "e4043f59025b454a95004e71ec7dd4b5",
                    "field_variable": null,
                    "data_params": "apple"
                },
                {
                    "data_id": "bb2f8d1b8dbc475598c71185b7f3a5f2",
                    "data_value": "607592500181862",
                    "data_name": "香蕉",
                    "field_id": "e4043f59025b454a95004e71ec7dd4b5",
                    "field_variable": null,
                    "data_params": "balana"
                },
                {
                    "data_id": "0c2fa8cbece54af7b24ca450c69a5d4f",
                    "data_value": "607592500182148",
                    "data_name": "西瓜",
                    "field_id": "e4043f59025b454a95004e71ec7dd4b5",
                    "field_variable": null,
                    "data_params": "xigua"
                }
            ]
        }
    ],
    "ret_code": "000000",
    "ret_msg": "操作成功"
}

4、SCRM消息推送

详见回调消息参数说明, 点击此处跳转

4.1、新增客户

接口说明:

SCRM消息推送,在新增客户(首咨客户、待分配客户、跟进中客户、我的客户、全部客户、公海客户、公司详情)时实时推送。

返回内容:

参数类型必填名称备注
sys_codeString产品编码50
typeString消息类型crm
contentList消息内容

content对象:

参数类型必填名称备注
area_nameString区县名称
liable_agentidString负责人id
update_idString更新者id
biz_operatoridString操作者id
update_datetimeLong更新时间(秒)
create_typeInteger创建者类型,操作者类型1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务
user_emailsString邮箱逗号表达式
crm_statusInteger客户状态(CRM)1首咨, 2、待分配 3、跟进中 4、公海
useridString客户id
update_nameString更新者名称
user_telsString手机号码逗号表达式
delete_reasonString删除原因
companyidString公司id
datetimeString数据时间(秒)
create_idString创建者id
stage_nameString阶段名称
black_reasonString拉黑原因
qqStringQQ号
update_typeInteger更新者者类型,操作者类型1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务
black_typeInteger拉黑类型24/48/72小时
liable_agent_nameString负责人名称
province_nameString省份名称
msg_typeInteger消息类型0新增
group_chat_nameString所属群聊
biz_operator_typeInteger操作者类型1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务
statusint逻辑删除8正常,9已删除
unionidString企微unionid
user_nameString真实名称
remarkString备注
is_blackInteger是否黑名单1是,0否
city_nameString城市名称
liable_department_nameString负责人部门名称
create_datetimeLong创建时间(秒)
wx_build_unionidString自建unionid只有企业微信绑定公众号或者小程序的才会有
helper_agentidString协助人id
user_statusInteger客户状态(黑名单标记)0正常,1黑名单
wxString微信号
helper_agent_nameString协助人名称
stage_typeString跟进阶段类型1跟进过程 2跟进结果(21成单、 22输单、23无效)
user_labelString用户标签
sexInteger性别1男,2女
bizid_typeInteger业务类型0无,1会话,2通话,3工单
biz_operator_nameString操作者名称1、客服名称 2、套电机器人名称
user_nickString客户昵称
qywx_friends_nameString企微好友
bizidString业务ID
user_levelStringVIP级别固定字段,下拉列表用户可以自定义
black_endtimeLong拉黑结束时间
stageidString阶段id
create_nameString创建者名称
extend_field_valuesList扩展字段

extend_field_values对象:

参数类型必填名称备注
field_valueString扩展字段值
field_typeString扩展字段类型1、单行文本2、多行文本3、日期 2019-09-014、时间 10:20:305、数值6、下拉列表(选项)7、单选框(选项)8、复选框(选项)
fieldidString扩展字段id
field_paramsString字段参数名
data_paramsString选项参数名

返回示例

{
    "sys_code":"50",
    "type":"crm",
    "content":[
        {
            "area_name":"",
            "liable_agentid":"aa9e36822c6e447596fb4c231a5f6a32",
            "update_id":"aa9e36822c6e447596fb4c231a5f6a32",
            "biz_operatorid":"",
            "update_datetime":"1631821183",
            "create_type":"1",
            "user_emails":"",
            "crm_status":"3",
            "userid":"c9187ee3eb184ea7b297002e1066641d",
            "update_name":"刘丹",
            "user_tels":"",
            "delete_reason":"",
            "companyid":"e93d39fe311b4cf2a6ccd69cafaf256f",
            "datetime":"1631821183",
            "create_id":"aa9e36822c6e447596fb4c231a5f6a32",
            "stage_name":"",
            "black_reason":"",
            "qq":"",
            "update_type":"",
            "black_type":"",
            "liable_agent_name":"刘丹",
            "province_name":"",
            "msg_type":"0",
            "group_chat_name":"",
            "biz_operator_type":"",
            "status":"8",
            "unionid":"wmexjPBgAACq0AVd5XHNCNyDfT5ZGRVw",
            "user_name":"",
            "remark":"",
            "is_black":"",
            "city_name":"",
            "liable_department_name":"总公司",
            "create_datetime":"1631821183",
            "wx_build_unionId":"",
            "helper_agentid":"",
            "user_status":"",
            "wx":"",
            "helper_agent_name":"",
            "stage_type":"",
            "user_label":"",
            "sex":"0",
            "bizid_type":"",
            "biz_operator_name":"",
            "user_nick":"sobot",
            "extend_field_values":"",
            "qywx_friends_name":"刘丹",
            "bizid":"",
            "user_level":"",
            "black_endtime":"",
            "stageid":"",
            "create_name":"刘丹"
        }
    ]
}

4.2、更新客户

接口说明:

SCRM消息推送,在编辑客户资料、修改跟进阶段时实时推送。

返回内容:

参数类型必填名称备注
sys_codeString产品编码50
typeString消息类型crm
contentList消息内容

content对象:

参数类型必填名称备注
area_nameString区县名称
liable_agentidString负责人id
update_idString更新者id
biz_operatoridString操作者id
update_datetimeLong更新时间(秒)
create_typeInteger创建者类型,操作者类型1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务
user_emailsString邮箱逗号表达式
crm_statusInteger客户状态(CRM)1首咨, 2、待分配 3、跟进中 4、公海
useridString客户id
update_nameString更新者名称
user_telsString手机号码逗号表达式
delete_reasonString删除原因
companyidString公司id
datetimeString数据时间(秒)
create_idString创建者id
stage_nameString阶段名称
black_reasonString拉黑原因
qqStringQQ号
update_typeInteger更新者者类型,操作者类型1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务
black_typeInteger拉黑类型24/48/72小时
liable_agent_nameString负责人名称
province_nameString省份名称
msg_typeInteger消息类型0新增
group_chat_nameString所属群聊
biz_operator_typeInteger操作者类型1客服,2套电机器人、3接待机器人、4语音机器人、5电销机器人、6触发器、7定时任务
statusint逻辑删除8正常,9已删除
unionidString企微unionid
wx_build_unionidString自建unionid只有企业微信绑定公众号或者小程序的才会有
user_nameString真实名称
remarkString备注
is_blackInteger是否黑名单1是,0否
city_nameString城市名称
liable_department_nameString负责人部门名称
create_datetimeLong创建时间(秒)
helper_agentidString协助人id
user_statusInteger客户状态(黑名单标记)0正常,1黑名单
wxString微信号
helper_agent_nameString协助人名称
stage_typeString跟进阶段类型1跟进过程 2跟进结果(21成单、 22输单、23无效)
user_labelString用户标签
sexInteger性别1男,2女
bizid_typeInteger业务类型0无,1会话,2通话,3工单
biz_operator_nameString操作者名称1、客服名称 2、套电机器人名称
user_nickString客户昵称
qywx_friends_nameString企微好友
bizidString业务ID会话id,通话id,有可能直接拉黑
user_levelStringVIP级别固定字段,下拉列表用户可以自定义
black_endtimeLong拉黑结束时间
stageidString阶段id
create_nameString创建者名称
extend_field_valuesList扩展字段

extend_field_values对象:

参数类型必填名称备注
field_valueString扩展字段值
field_typeString扩展字段类型1、单行文本2、多行文本3、日期 2019-09-014、时间 10:20:305、数值6、下拉列表(选项)7、单选框(选项)8、复选框(选项)
fieldidString扩展字段id
field_paramsString字段参数名
data_paramsString选项参数名

返回示例

 {
    "sys_code":"50",
    "type":"crm",
    "content":[
        {
            "area_name":"",
            "liable_agentid":"",
            "update_id":"382e70947e274f7ab0380de27e104c29",
            "biz_operatorid":"",
            "update_datetime":"1614222756",
            "create_type":"1",
            "user_emails":"17789890000@qq.com",
            "crm_status":"2",
            "userid":"e5708e9626514ddb9b4f02f7e5fe659b",
            "update_name":"刘丹测试",
            "user_tels":"17789890000",
            "delete_reason":"",
            "companyid":"36551b8f301c43c3b2ac271ecc8ac9d9",
            "datetime":"1614222756",
            "create_id":"382e70947e274f7ab0380de27e104c29",
            "stage_name":"",
            "black_reason":"",
            "qq":"13344445555",
            "update_type":"1",
            "black_type":"",
            "liable_agent_name":"",
            "province_name":"",
            "msg_type":"0",
            "group_chat_name":"",
            "biz_operator_type":"",
            "status":"8",
            "unionid":"",
            "wx_build_unionId":"",
            "user_name":"李四",
            "remark":"客户咨询",
            "is_black":"",
            "city_name":"秦皇岛市",
            "liable_department_name":"",
            "create_datetime":"1614222756",
            "helper_agentid":"",
            "user_status":"",
            "wx":"test_sobot",
            "helper_agent_name":"",
            "stage_type":"",
            "user_label":"",
            "sex":"2",
            "bizid_type":"",
            "biz_operator_name":"",
            "user_nick":"李小姐",
            "extend_field_values":[
                {
                    "field_value":"钓鱼",
                    "field_type":"1",
                    "fieldid":"62deb0e13ddc4d67ad3ecfd505e42964"
                },
                {
                    "field_value":"1980-11-27",
                    "field_type":"3",
                    "fieldid":"ecc35bf9e94e482b9ffe839be6d221a5"
                }
            ],
            "qywx_friends_name":"",
            "bizid":"",
            "user_level":"8f3ccf868e3e425abe364686a7dd6803",
            "black_endtime":"",
            "stageid":"",
            "create_name":"刘丹测试"
        }
    ]
}

4.3、合并客户

接口说明:

SCRM消息推送,在合并客户时实时推送。

返回内容:

参数类型必填名称备注
sys_codeString产品编码50
typeString消息类型crm
contentList消息内容

content对象:

参数类型必填名称备注
companyidString公司id
datetimeString数据时间(秒)
biz_operatoridString操作者id
msg_typeInteger消息类型1合并
biz_operator_nameString操作者名称
useridString客户id
merged_useridString被合并客户id

返回示例

 {
    "sys_code":"50",
    "type":"crm",
    "content":[
        {
            "companyid":"36551b8f301c43c3b2ac271ecc8ac9d9",
            "datetime":1614222177,
            "biz_operatorid":"382e70947e274f7ab0380de27e104c29",
            "msg_type":1,
            "biz_operator_name":"刘丹测试",
            "userid":"6c8e6562d1e448b397e6b7a046673423",
            "merged_userid":"6c8e6562d1e448b397e6b7a046673423"
        }
    ]
}

5、错误编码

5.1、操作成功

业务操作成功。

错误编码错误说明
000000操作成功(除此编码以外的编码为错误编码)

5.2、系统异常

系统服务异常。

错误编码错误说明
900001token为空
900002token已失效,请重新获取
900003signature错误
900004没有找到公司的api配置信息
999999系统未知异常

5.3、系统异常

业务异常(待定)

错误编码错误说明
510001标签组不存在
510002标签组名称已存在
510003标签名称已存在
510004.标签参数名已存在 .标签已不存在
510005标签组名称不能为空
510006标签名称不能为空
510007名称不能超过30个字
510008参数名称不能超过30个字