CallHistory

Estrutura de dados do contrato OpenAPI.

Estrutura de dados do contrato OpenAPI.

Campos

CampoTipoPresençaDescrição
callsarray<object>obrigatório
calls[].callIdstringobrigatório
calls[].directionstringobrigatórioValores: "inbound", "outbound"
calls[].numberstringobrigatórioIdentidade telefônica canônica, quando conhecida.
calls[].jidstringopcional
calls[].statusstringobrigatórioValores: "ringing", "connecting", "active", "ended"
calls[].startedAtstringobrigatórioFormato: date-time
calls[].answeredAtstringopcionalMomento do aceite remoto ou do atendimento local; não depende do primeiro áudio. Formato: date-time
calls[].endedAtstringopcionalFormato: date-time
calls[].endReasonstringopcionalhangup, rejected, ring_timeout, closed ou motivo do motor.
calls[].endedBystringopcionalValores: "local", "remote"
calls[].answeredbooleanopcionalVerdadeiro a partir do aceite, mesmo antes de o áudio iniciar.
calls[].mediaStartedAtstringopcionalMomento em que o motor confirmou mídia recebida. Formato: date-time
calls[].durationSecondsnumberopcionalTempo entre atendimento e encerramento; zero para chamadas sem atendimento ou ainda em curso. Mínimo: 0
calls[].recordingobjectopcionalModelo: CallRecording.
hasMorebooleanobrigatório
nextCursorstringobrigatórioUsar como before na próxima página; vazio quando não há mais resultados.

Definição OpenAPI

json
{
  "type": "object",
  "required": [
    "calls",
    "hasMore",
    "nextCursor"
  ],
  "properties": {
    "calls": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/Call"
      }
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "type": "string",
      "description": "Usar como before na próxima página; vazio quando não há mais resultados."
    }
  },
  "additionalProperties": false
}