DID号码通话记录查询 - nxtele/http-api-document GitHub Wiki

DID号码通话记录查询

  • URL:https://api2.nxcloud.com/api/did/cdr
  • Method:POST
  • Content-Type:application/json
  • 需要鉴权:

鉴权机制

鉴权规则请参考地址:API接口调用约定

请求参数

header参数:

参数名 类型 必选 示例值 说明
accessKey String fme2na3kdi3ki 用户身份标识
ts String 1655710885431 当前请求的时间戳(单位是毫秒),牛信服务端允许用户端请求最大时间误差为60秒
bizType String 4 业务类型,取固定值“4”
action String cdr 业务操作,取固定值“cdr”
sign String 6e9506557d1f289501d333ee2c365826 API入参参数签名,签名算法

body参数:

参数名 类型 必选 示例值 说明
date string 2022-10-01 日期(yyyy-MM-dd)
pageSize integer 10 每页数量(小于1000条)
page integer 1 起始页
didNumber string 123456789 DID号码, 为空时将不限制DID号码
callNumber string 123456789 对方号码,为空时将不限制对方号码
type integer 0 通话类型:0呼入,1呼出。为空时将不限制通话类型

请求示例

{
    "type": 0,
    "date": "2022-08-23",
    "pageSize": 10,
    "page": 1
}

响应参数

参数名 类型 说明
code Integer 结果编码
data JsonObject 请求结果
message String 请求结果说明
  • data Object参数:
参数名 类型 说明
totalRow Integer 数据总条数
pageNumber Integer 当前页数
totalPage Integer 数据总页数
pageSize Integer 每页数量
list array of items 当前分页结果列表
  • list item参数:
参数名 类型 说明
number string DID号码
callNumber string 对方号码
callType int 通话类型:0呼入,1呼出
countryName string 国家方向
callDuration long 通话时长(秒)
feeType int 计费方式:0:60+60 1:1+1
feeDurationMinute bigDecimal 计费时长(分)
callPriceUnit bigDecimal 通话单价(元)
callPrice bigDecimal 通话费(元)
endDirection int 挂断方:0主叫, 1被叫, other:其他
endReason string 终止原因编码
endReasonName string 终止原因
callerIp string 主叫IP
calleeIp string 被叫IP
startTime string 通话接通时间
endTime string 通话挂断时间

响应示例

成功示例

{
    "code": 0,
    "data": {
        "totalRow": 1,
        "pageNumber": 1,
        "totalPage": 1,
        "pageSize": 10,
        "list": [
            {
                "callDuration": 64,
                "endReason": "-7",
                "feeDurationMinute": 2,
                "feeType": 0,
                "callType": 0,
                "callerIp": "127.0.0.1",
                "endReasonName": "主叫挂断",
                "callNumber": "123456789",
                "calleeIp": "127.0.0.1",
                "callPrice": 0.11,
                "endDirection": 0,
                "startTime": "2022-10-01 11:04:57",
                "id": 1,
                "countryName": "泰国",
                "endTime": "2022-10-01 11:06:01",
                "callPriceUnit": 0.055
            }
        ]
    },
    "message": "请求成功"
}

失败示例

{
    "code": 1002,
    "data": null,
    "message": "参数错误"
}

响应码说明

code message 解决办法
0 请求成功
-1 请求失败 请联系技术人员排除问题
1002 参数错误 参数异常,请检查必须的参数
1000~100X 鉴权问题 详情查看API鉴权部分