CallRecording

Estrutura de dados do contrato OpenAPI.

Estrutura de dados do contrato OpenAPI.

Campos

CampoTipoPresençaDescrição
statusstringobrigatórioValores: "not_recorded", "recording", "ready", "failed", "expired"
contentTypestringopcionalValores: "audio/wav"
bytesintegeropcional
durationSecondsnumberopcional
downloadPathstringopcionalCaminho relativo autenticado com header token; somente quando ready.
expiresAtstringopcionalFormato: date-time
failureReasonstringopcional

Definição OpenAPI

json
{
  "type": "object",
  "required": [
    "status"
  ],
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "not_recorded",
        "recording",
        "ready",
        "failed",
        "expired"
      ]
    },
    "contentType": {
      "type": "string",
      "enum": [
        "audio/wav"
      ]
    },
    "bytes": {
      "type": "integer"
    },
    "durationSeconds": {
      "type": "number"
    },
    "downloadPath": {
      "type": "string",
      "description": "Caminho relativo autenticado com header token; somente quando ready."
    },
    "expiresAt": {
      "type": "string",
      "format": "date-time"
    },
    "failureReason": {
      "type": "string"
    }
  },
  "additionalProperties": false
}