List terminated calls with advanced filters
Changed onRetrieve a paginated list of terminated calls with advanced filtering capabilities. This is the more powerful version of GET /calls — it supports filtering by tags, stars, users, groups, IVRs (with optional scenario IDs), and external/internal phone numbers.
Permission: Calls Read required.
Monitoring: This route always returns all team calls regardless of the Monitoring flag. The Monitoring setting has no effect on call listing — the underlying stats service does not filter by user. This applies identically whether Monitoring is ON or OFF.
Date range: Maximum allowed range is 15 days. Defaults to the last 15 days if not specified.
Advanced filtering: Set filter to ADVANCED in the request body to enable the advanced object. This allows precise filtering by specific user IDs, group IDs, IVR IDs (with optional scenario IDs), and phone numbers (internal or external).
Pagination: Use limit_count and limit_offset for offset-based pagination, or last_id_returned for cursor-based deep pagination.
Note: Multiple items may share the same call_id — this occurs when a call is transferred or routed through an IVR.
Expand: same query parameter as GET /calls. summary and transcription are omitted unless requested. contact is always present.
Request
- Base URLhttps://public-api.ringover.com/v2
- URLhttps://public-api.ringover.com/v2/calls
- AuthAPI key in header Authorization
Query parameters
Optional payload to embed on each call log. Repeat the parameter to request both: expand=summary&expand=transcription.
- summary — Ringover summary text
- transcription — call transcription
contact is not accepted. An unknown value returns 400. Each value downloads a file and adds latency.
Request body
Example request
{
"filter": "ADVANCED",
"start_date": "2025-01-01T00:00:00Z",
"end_date": "2025-01-15T23:59:59Z",
"call_type": [
"OUT",
"ANSWERED"
],
"advanced": {
"ivrs": [
{
"ivr_id": 19479175,
"numbers": [
331797500010
],
"scenarios": [
19479175,
19479176
]
}
],
"groups": [
123456
],
"users": [
123456
],
"ext_numbers": [
33122334455
],
"int_numbers": [
33122114455
]
},
"stars": [
"STAR1"
],
"contacts": [
123456
],
"tags": [
123456
],
"exclude_short_value": 10,
"exclude_long_value": 500,
"limit_count": 100,
"last_id_returned": 19479170
}Response
Successful operation
Example response
{
"user_id": 123456,
"team_id": 654321,
"limit_count_setted": 100,
"limit_offset_setted": 100,
"last_id_offset_setted": 19479170,
"call_list_count": 1,
"call_list": [
{
"cdr_id": 19479175,
"call_id": "9058220947198957713",
"channel_id": "9058220947198957713",
"type": "PHONE",
"direction": "in",
"last_state": "VOICEMAIL",
"start_time": "2017-04-13T15:27:36+02:00",
"answered_time": "2017-04-13T15:27:46+02:00",
"end_time": "2017-04-13T15:27:56+02:00",
"incall_duration": 10,
"total_duration": 20,
"from_number": "33600000000",
"to_number": "33184800000",
"note": "Potential client",
"star": "STAR1",
"tags": [
{
"tag_id": 123,
"name": "mytag",
"color": "ff6b6b",
"description": "my tag description",
"creation_date": "2018-08-12T12:12:40.53Z"
}
],
"record": "https://cdn.ringover.com/records/0-0/35537d8679f3e2-13-04-19-15h27-33600000000-33180800000.mp3",
"user": {
"user_id": 123456,
"team_id": 123456,
"initial": "PM",
"color": "3CC8C8",
"firstname": "Pauline",
"lastname": "Martin",
"company": "Ringover",
"email": "pauline.martin@ringover.com",
"picture": "https://cdn77.ringover.com/img/users/default.jpg",
"concat_name": "Pauline Martin"
},
"conference": {
"conference_id": 60908,
"name": "SoConference",
"numbers": [
{
"number": 33184800000,
"label": "myfavoritenumber",
"type": "PHONE",
"user_id": 60907,
"ivr_id": 60908,
"conference_id": 60908,
"format": {
"raw": 184800000,
"country_code": "33",
"country": "FR",
"e164": "+33184800000",
"international": "+33 1 84 80 00 00",
"international_alt": "33184800000",
"national": "01 84 80 00 00",
"national_alt": "0184800000",
"rfc3966": "tel:+33-1-84-80-00-00"
}
}
]
},
"ivr": {
"ivr_id": 123456,
"name": "StandardFacile",
"color": "ff6b6b"
},
"contact": {
"contact_id": 654321,
"is_shared": true,
"social_service_id": "00P7U000015Ei75YBX",
"firstname": "John",
"lastname": "Do",
"company": "DoeCompany",
"concat_name": "John Doe",
"color": "3CC8C8",
"initial": "JD",
"creation_date": "2018-08-12T12:12:40.53Z",
"numbers": [
331797500010
]
}
}
],
"total_call_count": 1337,
"total_missed_call_count": 4
}Changes
- breaking
added
subschema #2to the//response propertyoneOflist for the response status - breaking
the
//response's property type changed fromobjectto no type for status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - warning
removed the optional property
///from the response with the status - info
added the new optional
queryrequest parameterexpand - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status
- breaking
- warning
the
request property's max was set to9000.00 - warning
the
request property's min was set to1.00 - warning
the
request property's min was set to0.00 - info
the
request property default valueALLwas added - info
the
request property default value100was added - info
the
request property default value0was added - info
request property
deprecated
- warning