Get a call by ID
curl --request GET \
--url https://api.quo.com/calls/{callId} \
--header 'Authorization: <api-key>' \
--header 'Quo-Api-Version: <quo-api-version>'{
"data": {
"id": "AC123abc",
"phoneNumberId": "PN123abc",
"actorId": "US123abc",
"direction": "incoming",
"status": "completed",
"participants": [
{
"phoneNumber": "+15555555555",
"actorId": "US123abc"
},
{
"phoneNumber": "+15555555555",
"actorId": "US456def"
},
{
"phoneNumber": "+15555555556",
"actorId": null
}
],
"answeredAt": "2022-01-01T00:00:00Z",
"answeredBy": "USlHhXmRMz",
"initiatedBy": "USlHhXmRMz",
"completedAt": "2022-01-01T00:00:00Z",
"createdAt": "2022-01-01T00:00:00Z",
"updatedAt": "2022-01-01T00:00:00Z",
"callRoute": "phone-number",
"duration": 60,
"forwardedFrom": "US123abc",
"forwardedTo": "US123abc",
"aiHandled": "ai-agent",
"summary": {
"status": "completed",
"type": "human",
"summary": [
"You talked about the weather."
],
"nextSteps": [
"Bring an umbrella."
],
"jobs": [
{
"icon": "<string>",
"name": "<string>",
"result": {
"data": [
{
"name": "<string>",
"value": "<string>"
}
]
}
}
],
"title": "Pricing enquiry"
},
"voicemail": {
"id": "VMaaff8f317e0c4e61953b74a5eb42a370",
"status": "completed",
"duration": 60,
"recordingUrl": "https://examplestorage.com/a643d4d3e1484fcc8b721627284eda5e.mp3",
"transcript": "Hello, this is a voicemail from John Doe."
}
}
}{
"message": "The input was invalid",
"docs": "https://quo.com/docs",
"title": "Bad Request",
"errors": [
{
"path": "/callId",
"message": "Expected string to match '^AC(.*)$'",
"value": "abc123",
"schema": {
"type": "TemplateLiteral",
"pattern": "^AC(.*)$"
}
}
]
}{
"message": "Unauthorized",
"docs": "https://quo.com/docs",
"title": "Unauthorized",
"trace": "6897907457496870895"
}{
"message": "User is forbidden to perform this action",
"docs": "https://quo.com/docs",
"title": "Forbidden",
"trace": "6897907457496870895"
}{
"message": "Call not found",
"docs": "https://quo.com/docs",
"title": "Not Found",
"trace": "6897907457496870895"
}{
"message": "We have encountered an unknown error",
"docs": "https://quo.com/docs",
"title": "Unknown",
"trace": "6897907457496870895"
}Calls
Get a call by ID
Get a call by its unique identifier.
GET
/
calls
/
{callId}
Get a call by ID
curl --request GET \
--url https://api.quo.com/calls/{callId} \
--header 'Authorization: <api-key>' \
--header 'Quo-Api-Version: <quo-api-version>'{
"data": {
"id": "AC123abc",
"phoneNumberId": "PN123abc",
"actorId": "US123abc",
"direction": "incoming",
"status": "completed",
"participants": [
{
"phoneNumber": "+15555555555",
"actorId": "US123abc"
},
{
"phoneNumber": "+15555555555",
"actorId": "US456def"
},
{
"phoneNumber": "+15555555556",
"actorId": null
}
],
"answeredAt": "2022-01-01T00:00:00Z",
"answeredBy": "USlHhXmRMz",
"initiatedBy": "USlHhXmRMz",
"completedAt": "2022-01-01T00:00:00Z",
"createdAt": "2022-01-01T00:00:00Z",
"updatedAt": "2022-01-01T00:00:00Z",
"callRoute": "phone-number",
"duration": 60,
"forwardedFrom": "US123abc",
"forwardedTo": "US123abc",
"aiHandled": "ai-agent",
"summary": {
"status": "completed",
"type": "human",
"summary": [
"You talked about the weather."
],
"nextSteps": [
"Bring an umbrella."
],
"jobs": [
{
"icon": "<string>",
"name": "<string>",
"result": {
"data": [
{
"name": "<string>",
"value": "<string>"
}
]
}
}
],
"title": "Pricing enquiry"
},
"voicemail": {
"id": "VMaaff8f317e0c4e61953b74a5eb42a370",
"status": "completed",
"duration": 60,
"recordingUrl": "https://examplestorage.com/a643d4d3e1484fcc8b721627284eda5e.mp3",
"transcript": "Hello, this is a voicemail from John Doe."
}
}
}{
"message": "The input was invalid",
"docs": "https://quo.com/docs",
"title": "Bad Request",
"errors": [
{
"path": "/callId",
"message": "Expected string to match '^AC(.*)$'",
"value": "abc123",
"schema": {
"type": "TemplateLiteral",
"pattern": "^AC(.*)$"
}
}
]
}{
"message": "Unauthorized",
"docs": "https://quo.com/docs",
"title": "Unauthorized",
"trace": "6897907457496870895"
}{
"message": "User is forbidden to perform this action",
"docs": "https://quo.com/docs",
"title": "Forbidden",
"trace": "6897907457496870895"
}{
"message": "Call not found",
"docs": "https://quo.com/docs",
"title": "Not Found",
"trace": "6897907457496870895"
}{
"message": "We have encountered an unknown error",
"docs": "https://quo.com/docs",
"title": "Unknown",
"trace": "6897907457496870895"
}Authorizations
Headers
API version header. Supported values: 2026-03-30
Available options:
2026-03-30 Path Parameters
Unique identifier of the call.
Pattern:
^AC(.*)$Example:
"AC3700e624eca547eb9f749a06f2eb1"
Query Parameters
Comma-separated list of optional payload sections to include. summary adds the call’s summary, voicemail the voicemail left on it. Omitted sections are left out of the response entirely, and voicemail is also left out for a call where none was left.
Maximum array length:
2Available options:
summary, voicemail Examples:
"summary"
"summary,voicemail"
Response
OK
Show child attributes
Show child attributes
Was this page helpful?