Saltar al contenido principal

Consultar llamada

Obtiene el detalle completo de una llamada por su uid, incluyendo la transcripción de la conversación y un enlace a la grabación.

Endpoint

GET /v1/calls/:uid

Parámetros de ruta

ParámetroTipoDescripción
uidstringIdentificador único de la llamada. Obtenlo de Listar llamadas o del webhook de fin de llamada.

Ejemplo de solicitud

curl -X GET "https://api.fonema.ai/v1/calls/aBcDeFgHiJkL" \
-H "Authorization: Bearer TU_API_KEY_AQUI"

Respuesta

{
"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"
},
"outputData": {
"summary": "El cliente acordó pagar el saldo pendiente el viernes.",
"successEvaluation": "true",
"fechaPago": "2026-08-08"
},
"transcript": [
{ "role": "agent", "content": "¡Hola, gracias por tomar mi llamada!", "secondsFromStart": 0 },
{ "role": "user", "content": "Hola, ¿quién habla?", "secondsFromStart": 4 }
],
"audioUrl": "/v1/calls/aBcDeFgHiJkL/audio.mp3"
}

Campos de la respuesta

CampoTipoDescripción
uidstringIdentificador único de la llamada.
agentobjectEl agente que atendió la llamada (name y slug).
toNumberstringNúmero telefónico al que se llamó, en formato E.164.
endedReasonstringMotivo por el que terminó la llamada (p. ej. customer-ended-call, voicemail).
createdAtstringCuándo se creó la llamada (se encoló).
startAtstring | nullCuándo se contestó la llamada. null si nunca se conectó.
endAtstring | nullCuándo terminó la llamada.
durationSecondsintegerDuración de la llamada en segundos. 0 si nunca se conectó.
successEvaluationbooleanSi la llamada cumplió los criterios de éxito del agente.
inputDataobjectLas variables enviadas al crear la llamada.
outputDataobjectResultados de fin de llamada: summary, successEvaluation y las variables de salida capturadas por el agente.
transcriptarrayTranscripción de la conversación, ordenada por tiempo. Cada elemento tiene role (agent o user), content y secondsFromStart.
audioUrlstring | nullRuta de la grabación de la llamada, relativa a https://api.fonema.ai. null si no hay grabación disponible.

Descargar la grabación

El endpoint de grabación acepta la misma API Key:

GET /v1/calls/:uid/audio.mp3

curl -X GET "https://api.fonema.ai/v1/calls/aBcDeFgHiJkL/audio.mp3" \
-H "Authorization: Bearer TU_API_KEY_AQUI" \
-o grabacion.mp3

Errores

EstadoDescripción
404Llamada no encontrada o esta API Key no tiene acceso a ella.