侧边栏

文档首页


CRM扩展

数据接口

呼叫能力

Android IM SDK手册(暂停使用)

iOS IM SDK手册(暂停使用)

Android SIP SDK手册

iOS SIP SDK手册

客户端标准版快速集成

帮我吧远程SDK版本

网页在线客服集成

微信接入

帮我吧文档:数据接口:资产表

资产表

资产表是表单的一种,您可在帮我吧后台设置某个表单用作资产表,可以将该资产表关联到客户档案,那么该表单就可以用来记录某个客户的资产,资产的形式可以根据场景的不同而不同,比如可以作为某个客户的“合同表”,可以作为某个客户的“购买明细”,也可作为某个客户的“回访记录”等等。

请求参数

名称 必要的 类型 注释
page number 页码,默认为 1
per_page number 每页大小,默认为 20

说明:分页:数据返回条数太多时,会自动分页,默认每页20条,可以在请求url里更改per_page参数的值来自定义每页返回的条数,建议不要超过20条,因为会影响接口返回速度。 当请求的数据个数超过per_page参数值时,可设置自增的page参数继续请求下一页数据。

返回参数

名称 类型 只读 必填 注释
tableId int 资产表id,系统自动生成
ownerType varchar 资产表数据的所属人类型,取值为:agent-服务商,servicer-客服,contacter-联系人,company-公司,servicerGroup-客服组
owner int 资产表数据的所属人,取值为:agent-服务商id,servicer-客服id,contacter-联系人id,company-公司id,servicerGroup-客服组id
rId int 资产表某条数据的id,系统自动生成
ticketId int 工单的唯一标识id,系统自动生成
unique_key varchar 唯一值的字段唯一标识,根据这个标识搜索唯一值
unique_value varchar 唯一值的取值,根据这个值更新数据
createTime datetime 创建时间
updateTime datetime 更新时间
relative_ticket_columnId varchar 资产表对应的工单字段的id

JSON示例

{
     "rId": "25",
     "field_1": "甜甜圈",
     "field_2": "60",
     "relative_ticket_columnId": "24441346",
     "owner": "1331193",
     "ownerType": "servicer",
     "tableId": "3785437",
     "createTime": "2021-11-11 14:29:36",
     "updateTime": "2021-11-11 14:34:16",
     "ticketId": "19665409"
}

获取指定资产表的所有数据

GET /api/v1/forms/asset_form/{tableId}.json

说明:默认按编码升序返回

调用者权限

管理员

调用示例

curl https://www.bangwo8.com/api/v1/forms/asset_form/3234.json \
  -v -u {account}:{password}

返回值示例

Status: 200 OK

{
    "asset_table":[
        {
                "rId": "67",
                "field_1": "榴莲千层",
                "field_2": "5",
                "field_4": "4524913",
                "field_5": [],
                "field_3": "",
                "relative_ticket_columnId": "24441346",
                "field_6": "",
                "owner": "1331193",
                "ownerType": "servicer",
                "tableId": "3785437",
                "createTime": "2022-04-01 14:19:07",
                "updateTime": "2022-04-01 14:19:07",
                "ticketId": "22497808"
            },
        {
                "rId": "65",
                "field_1": "旺仔牛奶",
                "field_2": "1000",
                "field_3": "010",
                "field_4": "4524913",
                "field_5": [
                    {
                        "fileName": "部件.png",
                        "fileUrl": "874731/PZ6nBYMJA3.png"
                    }
                ],
                "field_6_pid": "o1",
                "field_6_curId": "o27",
                "field_6": "北京市-丰台区",
                "relative_ticket_columnId": "24441346",
                "owner": "1331193",
                "ownerType": "servicer",
                "tableId": "3785437",
                "createTime": "2022-04-01 14:19:07",
                "updateTime": "2022-04-01 14:19:07",
                "ticketId": "22497808"
            }
    ]
}

给指定资产表添加一行数据

POST /api/v1/forms/asset_form/{tableId}.json

调用者权限

管理员

调用示例

curl -v -u {account}:{password} https://www.bangwo8.com/api/v1/forms/asset_form/61748.json \
  -H "Content-Type: application/json" \
  -X POST -d \
'{
    "item_data": {
        "owner": "1331193",
        "ownerType": "servicer",
        "ticketId":"356786",
        "field_1": "旺仔小馒头",
        "field_2": "1000",
        "field_3": "011",
        "field_4": "4524913",
        "field_5": [
            {
                "fileName": "file1.png",
                "fileUrl": "https://s2.loli.net/2022/03/18/lVYR7pDi3bG4HLm.png" 
            },
            {
                "fileName": "111.doc",
                "fileUrl": "111.doc" 
            }
        ],
        "field_6": "吉林省-长春市",
        "relative_ticket_columnId":"26559664"
    }
}'

说明:级联字段传输格式为“字段唯一标识”:“aa-bb-cc”

返回值示例

Status: 200 OK
{
    "item_data": {
        "rId": "69",
        "ticketId":"356786",
        "field_1": "旺仔小馒头",
        "field_2": "1000",
        "field_3": "011",
        "field_4": "4524913",
        "field_6": "吉林省-长春市",
        "field_5": [
            {
                "fileName": "file1.png",
                "fileUrl": "https://s2.loli.net/2022/03/18/lVYR7pDi3bG4HLm.png" 
            },
            {
                "fileName": "111.doc",
                "fileUrl": "111.doc" 
            }
        ],
        "owner": "1331193",
        "ownerType": "servicer",
        "tableId": "3785437",
        "createTime": "2022-04-01 14:29:56",
        "updateTime": "2022-04-01 14:29:56",
        "relative_ticket_columnId":"26559664"
    }
}

给指定资产表添加多行数据

POST /api/v1/forms/asset_form/{tableId}.json

调用者权限

管理员

调用示例

curl -v -u {account}:{password} https://www.bangwo8.com/api/v1/forms/asset_form/61748.json \
  -H "Content-Type: application/json" \
  -X POST -d \
'{
    "items_data": [
        {
            "field_1": "测试多条1",
            "field_2": "50",
            "field_3": "1",
            "owner": "1331193",
            "ownerType": "servicer",
            "relative_ticket_columnId": "24441346"
        },
        {
            "field_1": "测试多条2",
            "field_2": [],
            "ownerType": "servicer",
            "relative_ticket_columnId": "24441346"
        }
    ]
}'

返回值示例

Status: 200 OK

{
    "items_data": [
        {
            "result_flag": "SUCCESS",
            "rId": "255",
            "field_1": "测试多条1",
            "field_2": "50",
            "field_3": "1",
            "relative_ticket_columnId": "24441346",
            "field_4": "",
            "field_5": [],
            "field_6": "",
            "shaixuan": "",
            "scrq": "",
            "mzxt": "",
            "owner": "1331193",
            "ownerType": "servicer",
            "tableId": "3785437",
            "createTime": "2023-09-22 16:33:35",
            "updateTime": "2023-09-22 16:33:35"
        },
        {
            "result_flag": "FAIL",
            "error_info": "请选择所属人",
            "field_1": "测试多条2",
            "field_2": [],
            "ownerType": "servicer",
            "relative_ticket_columnId": "24441346"
        }
    ]
}

根据唯一值更新指定资产表一行数据

PUT  /api/v1/forms/asset_form/{tableId}/{rId}.json?unique_key=xxx&unique_value=xxx

调用者权限

管理员

调用示例

curl -v -u {account}:{password} https://www.bangwo8.com/api/v1/forms/asset_form/61748.json?unique_key=cpdm&unique_value=XF345\
  -H "Content-Type: application/json" \
  -X PUT -d '{"item_data":{"rId":"5","owner":"65047","ownerType":"servicer","cpmc":"帮我吧", \
  "cpdm":"XF345", "tableId":"61748"}}'

返回值示例

Status: 200 OK

{
    "item_data":{
        "rId":"5",
        "cpdm":"20190102555",
        "cpmc":"",
        "tableId":"61748",
        "owner":"65047",
        "ownerType":"servicer",
        "createTime":"2019-01-15 14:34:47",
        "updateTime":"2019-01-15 14:34:47"
    }
}

更新指定资产表一行数据

PUT  /api/v1/forms/asset_form/{tableId}/{rid}.json

调用者权限

管理员

调用示例

curl -v -u {account}:{password} https://www.bangwo8.com/api/v1/forms/asset_form/617485/123.json \
  -H "Content-Type: application/json" \
  -X PUT -d '{"item_data":{"owner":"65047","ownerType":"servicer","cpmc":"帮我吧", \
  "cpdm":"XF345", "tableId":"61748"}}'

返回值示例

Status: 200 OK

{
    "item_data":{
        "rId":"5",
        "cpdm":"XF345",
        "cpmc":"帮我吧",
        "tableId":"61748",
        "owner":"65047",
        "ownerType":"servicer",
        "createTime":"2019-01-15 14:34:47",
        "updateTime":"2019-01-15 14:34:47"
    }
}

删除一行数据

DELETE /api/v1/forms/asset_form/{tableId}/{rId}.json

调用者权限

所有客服

调用示例

curl https://www.bangwo8.com/api/v1/forms/asset_form/61748/5.json \
  -v -u {account}:{password} \
  -X DELETE

返回值示例

Status: 200 OK

{
    "result":{
        "rId": 5,
        "tableId": 61748,
        "success": true,
        "error_log": ""
    }
}

搜索资产表中的资产数据

GET /api/v1/forms/asset_form/{tableId}/search.json

调用者权限

所有客服

请求参数

名称 类型 必需的 注释
query string 搜索内容
page number 页码,默认为 1
per_page number 每页大小,默认为 20

query参数说明

搜索内容 返回结果
query=ownerType:servicer owner:1331193 返回客服sId为“1331193”的所有资产
query=ticketId:19665409 field_1:甜甜圈 返回工单ticketId为“19665409”,自定义字段field_1的值为甜甜圈的所有资产
query=ticketId:null 返回工单ticketId为空的所有资产
query=updateTime:2021-12-03 返回更新时间为2021-12-03的资产
query=createTime>=2021-12-03 updateTime< =2022-09-03 返回创建时间在2021-12-03之后,更新时间为2022-09-03之前的资产

说明:

1、暂不支持搜索内容本身带有空格

2、当query参数增加了时间的过滤条件时,两个条件之间要以空格分开,比如“ownerType:servicer owner:1331193”

3、自定义字段同系统字段一样,空格隔开写上搜索值即可,比如:“ticketId:19665409 field_1:甜甜圈”

调用示例

curl "https://www.bangwo8.com/api/v1/forms/asset_form/3785437/search.json" \
  -G --data-urlencode "query=ticketId:19665409 field_1:甜甜圈" \
  -v -u {account}:{password}

返回值示例

{
    "asset_table": {
        "total": "2",
        "datas": [
            {
                "rId": "19",
                "field_1": "甜甜圈",
                "field_2": "25",
                "owner": "1331193",
                "ownerType": "servicer",
                "tableId": "3785437",
                "createTime": "2021-11-11 14:25:06",
                "updateTime": "2021-11-11 14:25:06"
            },
            {
                "rId": "25",
                "field_1": "甜甜圈",
                "field_2": "60",
                "relative_ticket_columnId": "24441346",
                "owner": "1331193",
                "ownerType": "servicer",
                "tableId": "3785437",
                "createTime": "2021-11-11 14:29:36",
                "updateTime": "2021-11-11 14:34:16",
                "ticketId": "19665409"
            }
        ]
    }
}

页面工具