GetCDRs

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>