Skip to content

Gravações

Acesso às gravações de chamadas de vídeo. As gravações são armazenadas em formato WebM e ficam disponíveis após a conclusão da chamada.

Endpoints

MétodoEndpointDescriçãoRole Mínimo
GET/api/v1/calls/:call_id/recordingObter gravação de uma chamadaattendant

Obter Gravação

Retorna os metadados e URL de download da gravação de uma chamada.

GET /api/v1/calls/:call_id/recording

Path Parameters

ParâmetroTipoDescrição
call_iduuidID da chamada

Exemplo de Request

bash
curl -X GET https://voki.avanter.com.br/api/v1/calls/1a2b3c4d-5e6f-7890-abcd-ef1234567890/recording \
  -H "Authorization: Bearer eyJhbGci..." \
  -H "X-Tenant: avanter"

Resposta de Sucesso (200)

json
{
  "data": {
    "id": "r1a2b3c4-d5e6-7890-abcd-ef1234567890",
    "call_id": "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
    "format": "webm",
    "duration": 345,
    "file_size": 15234567,
    "download_url": "/api/v1/calls/1a2b3c4d-5e6f-7890-abcd-ef1234567890/recording/download",
    "transcription": {
      "status": "completed",
      "text": "Texto transcrito da chamada...",
      "language": "pt-BR"
    },
    "created_at": "2026-02-15T14:36:00Z"
  }
}

Erros

CódigoDescrição
404Chamada não encontrada ou sem gravação
403Sem permissão para acessar a gravação
json
{
  "errors": {
    "detail": "Gravação não encontrada"
  }
}

Notas Técnicas

Formato de Gravação

As gravações são salvas em formato WebM (VP8/Opus) pelo SFU nativo em Elixir/Rust. O arquivo contém:

  • Vídeo: Todos os participantes em layout composto
  • Áudio: Mix de todos os participantes

Transcrição

Se a transcrição estiver habilitada nas configurações da empresa (transcription_enabled: true), o áudio é processado pelo módulo voki_ai para gerar transcrição automática via Whisper.

Armazenamento

  • Gravações são armazenadas localmente no servidor
  • O tempo de retenção depende do plano contratado
  • Gravações não podem ser excluídas individualmente (política de auditabilidade)

Política de Auditabilidade

Departamentos que possuem chamadas com gravações não podem ser excluídos. Isso garante a rastreabilidade e conformidade regulatória das gravações.

Documentação da API Voki v4.0