Description

Retrieve call data records for the account associated with the current API session.

Parameters

string Number optionalLimit the query to CDRs for the number specified or all numbers within a comma separated list.
int offset optionalThe starting offset for the result set. Defaults to 0.
int limit optionalThe maximum number of Call Data Records that will be returned in a result set. Defaults to 10.
int LastId optionalThe identifier of a previously retrieved call record. The next applicable record will be the first item in the result set.
string StartDate optionalThe start date for the query, in the format yyyy-mm-dd.
string EndDate optionalThe 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>