Bill interface - with double-sided data
Bill interface - with double-sided data
Bill interface - with double call data
Note: For predictive and double calls, you need to check this interface to pull the call list.
interface address:
http://platform.infin8linx.com/api/cdrs
request method:POST
request parameters:
parameter name |
type |
Is it necessary |
illustrate |
username |
string |
no |
Authentication user name (one of ip and username is required) |
ip |
string |
no |
Authentication ip or domain name (one of ip and username must be filled in) |
appid |
string |
yes |
authentication appid |
accesskey |
string |
yes |
authentication accesskey |
starttime |
string |
yes |
Filter start time (Beijing time) format:”2020-01-01 00:00:00” |
endtime |
string |
yes |
Filter end time (Beijing time) format:”2020-01-02 00:00:00” |
page |
int |
no |
Page Number Default 1 |
per_page |
int |
no |
Items per page default 10 |
extnumber |
string |
no |
Extension Number |
disnumber |
string |
no |
calling number |
callnumber |
string |
no |
called number |
context |
string |
no |
Call direction callin: incoming callout: outgoing |
callmethod |
string |
no |
Call method 2: Manual dial 3: API interface 4: API double call 5: Predictive outbound call 6: ivr/group call |
userid |
string |
no |
Custom parameters |
memberid |
string |
no |
Custom parameters |
返回参数示例:
{
"code": 1,
"msg": "successful request",
"data": {
"data": [
{
"aanswertime": "",
"abillsec": 0,
"aduration": 2,
"aendtime": "2020-06-10 16:04:59",
"answertime": "",
"anumber": "",
"astarttime": "2020-06-10 16:04:57",
"billsec": 0,
"callnumber": "81599955",
"clientip": "",
"context": "callout",
"disnumber": "917045100378",
"downloadip": "",
"duration": 2,
"endtime": "2020-06-10 16:04:59",
"extnumber": "",
"hangupdirection": "callee",
"id": 123456,
"starttime": "2020-06-10 16:04:57"
}
],
"page": 1,
"per_page": 1,
"total": 238
}
}
return parameter:
parameter name |
type |
illustrate |
code |
int |
return code |
msg |
string |
returned messages |
data |
object |
bill data |
—page |
int |
page number |
—per_page |
int |
Quantity per page |
—total |
int |
total bills |
—data |
array |
call list array |
——id |
int |
unique id |
——extnumber |
string |
Ext |
——disnumber |
string |
calling number |
——callnumber |
string |
called number |
——context |
string |
call direction |
——callmethod |
string |
Call method 2: Manual dial 3: API interface 4: API double call 5: Predictive outbound call 6: ivr/group call |
——starttime |
string |
dial time |
——answertime |
string |
response time |
——endtime |
string |
End Time |
——duration |
int |
System call waiting time |
——billsec |
int |
call time |
——clientip |
string |
Client IP |
——downloadip |
string |
Server IP |
——hangupdirection |
string |
On-hook direction |
——anumber |
string |
side a number (when the callmethod is 4 double calls, the data is valid data) |
——astarttime |
string |
Dialing time on side a (when the callmethod is 4 double calls, the data is valid data) |
——aanswertime |
string |
Response time of side a (when the callmethod is 4 double calls, the data is valid data) |
——aendtime |
string |
End time of side a (when callmethod is 4 double calls, the data is valid data) |
——aduration |
int |
System waiting time on side a (when the callmethod is 4 double calls, the data is valid data) |
——abillsec |
int |
The call duration of side a (when the callmethod is 4 double calls, the data is valid data) |
——userid |
string |
Custom parameters |
——memberid |
string |
Custom parameters |
Error Code Description:
error code |
illustrate |
1 |
success |
1000 |
system error |
1001 |
Parameter error |
1005 |
Username or APPID or AccessKey error |
1006 |
Insufficient permissions on the interface |
1008 |
wrong number format |