Vapi · JSON Structure

Vapi Call Structure

Type: object Properties: 30
AIVoice AIVoice AgentsConversational AITelephonyReal-TimeTranscriptionText-to-SpeechLLMAgentsMCP

Call is a JSON Structure definition published by Vapi, describing 30 properties. It conforms to the https://json-structure.org/draft/2020-12/schema meta-schema.

Properties

type costs messages phoneCallProvider phoneCallTransport status endedReason endedMessage destination id orgId createdAt updatedAt startedAt endedAt cost costBreakdown artifactPlan analysis monitor artifact compliance phoneCallProviderId campaignId assistantId assistant assistantOverrides squadId squad squadOverrides

Meta-schema: https://json-structure.org/draft/2020-12/schema

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/draft/2020-12/schema",
  "name": "Call",
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "costs": {
      "type": "array"
    },
    "messages": {
      "type": "array"
    },
    "phoneCallProvider": {
      "type": "string"
    },
    "phoneCallTransport": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endedReason": {
      "type": "string"
    },
    "endedMessage": {
      "type": "string"
    },
    "destination": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "orgId": {
      "type": "string"
    },
    "createdAt": {
      "type": "string"
    },
    "updatedAt": {
      "type": "string"
    },
    "startedAt": {
      "type": "string"
    },
    "endedAt": {
      "type": "string"
    },
    "cost": {
      "type": "number"
    },
    "costBreakdown": {
      "type": "string"
    },
    "artifactPlan": {
      "type": "string"
    },
    "analysis": {
      "type": "string"
    },
    "monitor": {
      "type": "string"
    },
    "artifact": {
      "type": "string"
    },
    "compliance": {
      "type": "string"
    },
    "phoneCallProviderId": {
      "type": "string"
    },
    "campaignId": {
      "type": "string"
    },
    "assistantId": {
      "type": "string"
    },
    "assistant": {
      "type": "string"
    },
    "assistantOverrides": {
      "type": "string"
    },
    "squadId": {
      "type": "string"
    },
    "squad": {
      "type": "string"
    },
    "squadOverrides": {
      "type": "string"
    }
  }
}