List calls
curl --request GET \
--url https://backend.drivehealth.ai/api/calls \
--header 'Authorization: Bearer <token>'import requests
url = "https://backend.drivehealth.ai/api/calls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://backend.drivehealth.ai/api/calls', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"call_id": "3c2b1a09-8f7e-4d6c-9b8a-7d6c5b4a3f2e",
"protocol": "web",
"from_number": null,
"to_number": null,
"start_time": "2026-10-20T14:02:11Z",
"end_time": "2026-10-20T14:05:42Z",
"call_duration_seconds": 211,
"status": "completed",
"transcript": "Hello, how can I help?",
"transcript_object": null,
"sentiment": "neutral",
"who_hung_up": "caller",
"resolved": false,
"notes": null,
"call_analysis": null,
"call_recording_url": "https://backend.drivehealth.ai/api/calls/recording/3c2b1a09-8f7e-4d6c-9b8a-7d6c5b4a3f2e"
}
]
}
Results
List calls
List calls owned by your organization. Filters narrow the list within your organization; they cannot reach past it.
GET
/
api
/
calls
List calls
curl --request GET \
--url https://backend.drivehealth.ai/api/calls \
--header 'Authorization: Bearer <token>'import requests
url = "https://backend.drivehealth.ai/api/calls"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://backend.drivehealth.ai/api/calls', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"call_id": "3c2b1a09-8f7e-4d6c-9b8a-7d6c5b4a3f2e",
"protocol": "web",
"from_number": null,
"to_number": null,
"start_time": "2026-10-20T14:02:11Z",
"end_time": "2026-10-20T14:05:42Z",
"call_duration_seconds": 211,
"status": "completed",
"transcript": "Hello, how can I help?",
"transcript_object": null,
"sentiment": "neutral",
"who_hung_up": "caller",
"resolved": false,
"notes": null,
"call_analysis": null,
"call_recording_url": "https://backend.drivehealth.ai/api/calls/recording/3c2b1a09-8f7e-4d6c-9b8a-7d6c5b4a3f2e"
}
]
}
Authorizations
organizationBearerorganizationApiKey
An organization API key starting with dh_, sent as Authorization: Bearer dh_your_api_key.
Query Parameters
Page number, starting at 1.
Required range:
x >= 1Number of records per page.
Required range:
x >= 1Return only calls with this status, for example completed.
Return only records for this caregiver.
Response
A page of calls. An empty results array is a successful response with no matching calls.
