Processamento

Envio de áudio

Envie gravações para o Quality Spy usando multipart/form-data, separando os metadados da ocorrência do arquivo de áudio.

Endpoint principal

Método
POST
Caminho
/api/v1/external-audio
Tipo de conteúdo
multipart/form-data
01

Como o envio funciona

A requisição usa multipart/form-data para enviar campos de texto e arquivo na mesma chamada. O cliente HTTP deve montar o corpo multipart e gerar o boundary.

metadata
Objeto JSON serializado com os dados da ocorrência.
audio
Arquivo da gravação enviado como arquivo do formulário.
02

Metadados documentados

Os metadados descrevem a ocorrência e ajudam a relacionar a gravação ao seu sistema de origem. Eles não substituem o arquivo de áudio.

Campo Tipo esperado Exemplo Descrição Obrigatoriedade
id String OCC-001 Identificador da ocorrência no sistema integrador. Conforme configuração da integração
id_ocorrencia String CALL-0001 Identificador de chamada ou ocorrência relacionado ao atendimento. Conforme configuração da integração
funcionarionome String João Silva Nome do funcionário associado ao atendimento. Conforme configuração da integração
funcionarioemail String joao@empresa.com E-mail do funcionário associado ao atendimento. Conforme configuração da integração
duracao_gravacao Número 320 Duração informada para a gravação. Conforme configuração da integração
horario_inicio String de data e hora 2026-07-09T09:30:00 Data e hora de início da ocorrência. Conforme configuração da integração
ocorrencia_descricao String Cobrança Descrição ou categoria da ocorrência. Conforme configuração da integração
03

Identificadores e duplicidade

Use identificadores únicos e estáveis para relacionar cada gravação ao registro correspondente no seu sistema. Essa prática facilita rastreabilidade, conciliação e prevenção de duplicidade.

04

Exemplos de envio

curl -X POST "https://SEU_DOMINIO/api/v1/external-audio" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -F 'metadata={"id":"OCC-001","id_ocorrencia":"CALL-001"}' \
  -F "audio=@gravacao.mp3"
05

Timeout e retry do cliente

Configure timeout no cliente HTTP para evitar chamadas presas indefinidamente. Em falhas transitórias, use retry com intervalo progressivo e cuidado para não reenviar a mesma gravação com identificadores conflitantes.