CDR APIs¶
Set of CDR related APIs.
ApierV1.ExportCsvCdrs¶
- Used to request a new CDR export file. In can include specific interval for CDRs answer_time. Any of the two interval limits can be left unspecified hence resulting in the possibility to export complete database of CDRs with one API call.
- NOTE: Since CGRateS does not keep anywhere a history of exports, it becomes the responsibility of the system administrator to make sure that his exports are not doubled.
Request:
Data:
type AttrExpCsvCdrs struct { TimeStart string // If provided, will represent the starting of the CDRs interval (>=) TimeEnd string // If provided, will represent the end of the CDRs interval (<) }Mandatory parameters: none
- JSON sample:
{ "id": 3, "method": "ApierV1.ExportCsvCdrs", "params": [ { "TimeEnd": "1383823746" } ] }
Reply:
- Data:
type ExportedCsvCdrs struct { ExportedFilePath string // Full path to the newly generated export file NumberOfCdrs int // Number of CDRs in the export file }- JSON sample:
{ "error": null, "id": 3, "result": { "ExportedFilePath": "/var/log/cgrates/cdr/out/cgr/csv/cdrs_1384104724.csv", "NumberOfCdrs": 2 } }
Errors:
SERVER_ERROR
- Server error occurred.