新版报表管理(建议使用)
自定义报表数据查询接口
接口地址
POST http://m.icsoc.net/api/v3/dm-core/report/newReport
支持http和https两种
接口header
key | value | 备注 |
---|---|---|
Content-Type | application/json | 标识请求参数为json |
Authorization | d5156955e2a6ec760f25366f5626b167ac8bfc97 | Authorization为token,用于认证,token获取方式参考最下面的附录,不带Bearer |
接口参数
{
"templateId": 438,
"reportType": "P1W_DETAIL",
"startTime": "2019-04-01 00:00:00",
"endTime": "2019-04-05 12:00:00"
}
参数说明
字段 | 类型 | 说明 |
---|---|---|
templateId | Integer | 对应报表模板id,示例如下: 模板id 报表 438:坐席工作表现报表(new) 440:呼叫中心话务报表(new) 439:技能组话务报表(new) 441:业务组话务报表(new) |
reportType | String | 报表类型,对应枚举如下: 枚举值 类型 P1M_DETAIL:月报 P1D_DETAIL:日报 P1W_DETAIL:周报 PT1H_DETAIL:小时明细 PT1H_ADD:小时叠加 PT30M_DETAIL:半小时明细 PT30M_ADD:半小时叠加 |
startTime | String | 开始时间,格式为yyyy-MM-dd HH:mm:ss |
endTime | String | 结束时间,格式为yyyy-MM-dd HH:mm:ss |
接口返回结果示例
{
"code": 0,
"message": "成功",
"data": {
"reportData": [
{
"dataDate": "2023-02-05",
"agName": "test 1245634",
"CallAnsweredNum_OB": 0
},
{
"dataDate": "2023-02-06",
"agName": "test 1245634",
"CallAnsweredNum_OB": 1
}
],
"provinceData": null,
"areaDimension": null,
"columns": [
{
"code": "dataDate",
"title": "时间"
},
{
"code": "agName",
"title": "坐席工号"
},
{
"code": "CallAnsweredNum_OB",
"title": "外呼接通量"
}
],
"dataCount": 2,
"pageCount": 1
}
}
结果编码说明
0 :"成功"
-1 :"报表模板不存在"
5001:"参数错误(提示具体的错误原因)"
结果字段说明
字段 | 说明 |
---|---|
code | 0:接口正常返回,-1:调用接口出错 |
message | 调用接口成功或异常信息 |
data | 报表数据,指标集以模板配置为准(如例子中的CallAnsweredNum_OB) 再根据报表类型会多一个时间列 根据报表模板会多主维度列,如坐席维度报表会返回坐席名称 |
dataCount | 数据条数 |
columns | 报表指标编码对应中文解释(指标code和名称) |