Description
Retrieve call data records for the account associated with the current API session.
Parameters
string Number optional | Limit the query to CDRs for the number specified or all numbers within a comma separated list. |
int offset optional | The starting offset for the result set. Defaults to 0. |
int limit optional | The maximum number of Call Data Records that will be returned in a result set. Defaults to 10. |
int LastId optional | The identifier of a previously retrieved call record. The next applicable record will be the first item in the result set. |
string StartDate optional | The start date for the query, in the format yyyy-mm-dd. |
string EndDate optional | The end date for the query, in the format yyyy-mm-dd. |
Request
<?xml version="1.0"?>
<NoveroRequest>
<Request target="NoveroCDR" name="GetCDRs" id="TestRequest">
<LastId>106398334</LastId>
<limit>10</limit>
</Request>
</NoveroRequest>
<?php
require_once('TTNCApi.php');
$Api = new TTNCApi('<username>', '<password>', '<VKey>');
$Request = $Api->NewRequest('NoveroCDR', 'GetCDRs', 'TestRequest');
$Request->SetData('LastId', '106398334');
$Request->SetData('limit', '10');
$Api->MakeRequests();
$Response = $Api->GetResponseFromId('TestRequest');
?>
require TTNCApi
api = TTNCApi.new('<username>', '<password>', '<vkey>')
request = api.newrequest('NoveroCDR', 'GetCDRs', 'TestRequest')
request.setdata('LastId', '106398334')
request.setdata('limit', '10')
api.makerequest()
p request.getresponse()
api = TTNCApi('<username>', '<password>', '<vkey>')
request = api.newrequest('NoveroCDR', 'GetCDRs', 'TestRequest')
request.setdata('LastId', '106398334')
request.setdata('limit', '10')
api.makerequest()
p request.getresponse()
using System;
using TTNCApi;
class Program
{
static void Main(string[] args)
{
TTNCApi api = new TTNCApi("<username>", "<password>", "<vkey>");
TTNCRequest request = api.NewRequest("NoveroCDR", "GetCDRs", "TestRequest");
request.setData("LastId", "106398334");
request.setData("limit", "10");
api.MakeRequests();
TTNCParser dic = request.GetResponse();
}
}
Response
<?xml version="1.0"?>
<NoveroResponse>
<Response target="NoveroCDR" name="GetCDRs" Code="200" RequestId="TestRequest">
<CDRs>
<CDR>
<uid>106398335</uid>
<ref>51FD5E980233A34F</ref>
<calldate>2013-08-03</calldate>
<calltime>20:48:40</calltime>
<anumber>7921255043</anumber>
<anumber_location>UK O2 Mobile</anumber_location>
<bnumber>1245830144</bnumber>
<alias></alias>
<dialled>0</dialled>
<dialled_location>Unknown</dialled_location>
<duration>0</duration>
<ring_time>0</ring_time>
<user_cost>0.000</user_cost>
<reason>2</reason>
<reason_q805>0</reason_q805>
<HasRecordedCall>1</HasRecordedCall>
<HasVoicemailRecording>0</HasVoicemailRecording>
<HasFaxDocument>0</HasFaxDocument>
<ivr_tracker>1</ivr_tracker>
<pool_id></pool_id>
<CallStatus>Answered</CallStatus>
</CDR>
<CDR>
<uid>106398336</uid>
<ref>51FD5EB00233A3E4</ref>
<calldate>2013-08-03</calldate>
<calltime>20:49:04</calltime>
<anumber>7921255043</anumber>
<anumber_location>UK O2 Mobile</anumber_location>
<bnumber>1245830144</bnumber>
<alias></alias>
<dialled>0</dialled>
<dialled_location>Unknown</dialled_location>
<duration>0</duration>
<ring_time>0</ring_time>
<user_cost>0.000</user_cost>
<reason>2</reason>
<reason_q805>0</reason_q805>
<HasRecordedCall>1</HasRecordedCall>
<HasVoicemailRecording>0</HasVoicemailRecording>
<HasFaxDocument>0</HasFaxDocument>
<ivr_tracker>1</ivr_tracker>
<pool_id></pool_id>
<CallStatus>Answered</CallStatus>
</CDR>
...
</CDRs>
</Response>
</NoveroResponse>