Saltar al contenido principal

Listar llamadas

Devuelve las llamadas a las que tu API Key tiene acceso, de la más reciente a la más antigua. Una clave con alcance Todos los agentes devuelve las llamadas de todos los agentes de tu empresa; una clave con alcance Agentes específicos devuelve únicamente las llamadas atendidas por los agentes vinculados a esa clave.

Endpoint

GET /v1/calls

Parámetros de consulta

ParámetroTipoPor defectoDescripción
pageinteger1Número de página a obtener (empezando en 1). Valores menores a 1 se ajustan a 1.
limitinteger20Cantidad de llamadas por página. Máximo 100.
agentstringOpcional. Devuelve solo las llamadas atendidas por el agente con este slug. Devuelve 404 si el slug no existe o esta clave no tiene acceso.
startDatestringOpcional. Devuelve solo las llamadas creadas en esta fecha o después (ISO 8601, p. ej. 2026-08-01). Debe enviarse junto con endDate.
endDatestringOpcional. Devuelve solo las llamadas creadas en esta fecha o antes (ISO 8601). Debe enviarse junto con startDate.

Ejemplo de solicitud

curl -X GET "https://api.fonema.ai/v1/calls?page=1&limit=20&agent=agente-de-ventas-ab12cd34" \
-H "Authorization: Bearer TU_API_KEY_AQUI"

Respuesta

{
"offset": 0,
"total": 128,
"limit": 20,
"currentPage": 1,
"totalPages": 7,
"calls": [
{
"uid": "aBcDeFgHiJkL",
"agent": { "name": "Agente de Ventas", "slug": "agente-de-ventas-ab12cd34" },
"toNumber": "+525599999999",
"endedReason": "customer-ended-call",
"createdAt": "2026-08-06T17:00:00.000Z",
"startAt": "2026-08-06T17:00:05.000Z",
"endAt": "2026-08-06T17:02:35.000Z",
"durationSeconds": 150,
"successEvaluation": true,
"inputData": {
"name": "Juan Pérez",
"montoDeuda": "30000"
}
}
]
}

Campos de la respuesta

CampoTipoDescripción
totalintegerNúmero total de llamadas que coinciden con la consulta.
limitintegerTamaño de página usado en esta respuesta.
offsetintegerCantidad de llamadas omitidas antes de esta página.
currentPageintegerPágina devuelta.
totalPagesintegerNúmero total de páginas disponibles.
callsarrayLista de llamadas, de la más reciente a la más antigua.
calls[].uidstringIdentificador único de la llamada. Úsalo en Consultar llamada.
calls[].agentobjectEl agente que atendió la llamada (name y slug).
calls[].toNumberstringNúmero telefónico al que se llamó, en formato E.164.
calls[].endedReasonstringMotivo por el que terminó la llamada (p. ej. customer-ended-call, voicemail).
calls[].createdAtstringCuándo se creó la llamada (se encoló).
calls[].startAtstring | nullCuándo se contestó la llamada. null si nunca se conectó.
calls[].endAtstring | nullCuándo terminó la llamada.
calls[].durationSecondsintegerDuración de la llamada en segundos. 0 si nunca se conectó.
calls[].successEvaluationbooleanSi la llamada cumplió los criterios de éxito del agente.
calls[].inputDataobjectLas variables enviadas al crear la llamada (p. ej. vía Iniciar una llamada).
tip

Usa el uid que se devuelve aquí como identificador en las solicitudes de Consultar llamada.

Errores

EstadoDescripción
404El slug de agent no existe o esta API Key no tiene acceso a él.