# MCP tool reference

1 callable tools.

Use tools/call at https://mcp.schedulerzero.com/mcp with the exact tool name and arguments below. The /tools/ paths in this view are documentation identifiers, not HTTP endpoints. Request execution is disabled for this reference.

Inputs are shown for personal API keys (bound) and for OAuth/delegated agents. Output schemas describe MCP structuredContent: native objects pass through; arrays, scalars and null use a data wrapper. Text content retains the native JSON result.

[Connect a client](/mcp/connect) · [Authentication and authorization](/authentication) · [Generated auth guide](/auth.md) · [Download tool catalog](/mcp-catalog.json) · [Agent documentation](/llms.txt)

## read_dialer_history

Read what the dialer has done: call history and call detail, dialing sessions and their scoreboards, who holds a seat, and workspace or per-rep calling performance. When a person asks to start a call session, prepare and inspect the exact list with manage_call_lists, resolve the authorized workspace with resolve_workspace, then hand them the workspace-scoped call-list URL. After the person starts dialing, call this tool with scope `sessions`, match the returned callListId to the prepared list, then use that session id with scope `session` or `session_report` to follow status and results.

Use to ground any claim about calling activity — how many dials a rep made, what a call was dispositioned as, whether a number is answering, how a session went.

It never returns recording audio or transcript text; those need their own authorization. It cannot start a session, claim the next contact, place or control a call, drop a voicemail, or record a disposition — those remain the seated human's job in the browser softphone. It offers no agent start handle or automatic handoff. To hand a person the exact prepared list, resolve its workspace slug with resolve_workspace and open `/{workspace.slug}/dialer/lists/{callListId}` in the Scheduler Zero web app; the page selects that list, and the person must review the list and session settings, explicitly start the session, and grant microphone access. This opens the human workflow and does not start a call. Afterward, read scope `sessions`, match callListId, and use the returned session id for scope `session` or `session_report`.

Scopes: dialer:read

Risk: read; confirmation: none; idempotency: none.

### Input schema (personal API key)

```json
{
  "type": "object",
  "properties": {
    "workspaceId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "scope": {
      "type": "string",
      "enum": [
        "calls",
        "call",
        "call_status",
        "sessions",
        "session",
        "session_report",
        "seats",
        "own_seat",
        "own_forwarding",
        "stats"
      ]
    },
    "callId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "sessionId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "calls": {
      "type": "object",
      "properties": {
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "repUserId": {
          "type": "string",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
          "format": "uuid"
        },
        "callListId": {
          "$ref": "#/$defs/CallListId"
        },
        "disposition": {
          "type": "string",
          "enum": [
            "booked_meeting",
            "connected",
            "voicemail",
            "no_answer",
            "not_interested",
            "callback",
            "wrong_number",
            "dnc",
            "gatekeeper",
            "ai_gatekeeper",
            "busy",
            "failed"
          ]
        },
        "direction": {
          "type": "string",
          "enum": [
            "outbound",
            "inbound"
          ]
        },
        "leadId": {
          "type": "string",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
          "format": "uuid"
        },
        "from": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        },
        "to": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        }
      },
      "patternProperties": {
        "^(?!(?:offset|limit|repUserId|callListId|disposition|direction|leadId|from|to)$)[\\s\\S]*$": false
      },
      "additionalProperties": true,
      "propertyNames": {
        "type": "string",
        "enum": [
          "offset",
          "limit",
          "repUserId",
          "callListId",
          "disposition",
          "direction",
          "leadId",
          "from",
          "to"
        ]
      }
    },
    "stats": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string",
          "enum": [
            "workspace",
            "user",
            "self"
          ]
        },
        "userId": {
          "type": "string",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
          "format": "uuid"
        },
        "from": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        },
        "to": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        }
      },
      "required": [
        "scope"
      ],
      "patternProperties": {
        "^(?!(?:scope|userId|from|to)$)[\\s\\S]*$": false
      },
      "additionalProperties": true,
      "propertyNames": {
        "type": "string",
        "enum": [
          "scope",
          "userId",
          "from",
          "to"
        ]
      }
    }
  },
  "required": [
    "workspaceId",
    "scope"
  ],
  "patternProperties": {
    "^(?!(?:workspaceId|scope|callId|sessionId|calls|stats)$)[\\s\\S]*$": false
  },
  "additionalProperties": true,
  "propertyNames": {
    "type": "string",
    "enum": [
      "workspaceId",
      "scope",
      "callId",
      "sessionId",
      "calls",
      "stats"
    ]
  },
  "$defs": {
    "CallListId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "UtcDateTimeEncoded": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
    }
  }
}
```

### Input schema (OAuth / delegated agent)

```json
{
  "type": "object",
  "properties": {
    "workspaceId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "scope": {
      "type": "string",
      "enum": [
        "calls",
        "call",
        "call_status",
        "sessions",
        "session",
        "session_report",
        "seats",
        "own_seat",
        "own_forwarding",
        "stats"
      ]
    },
    "callId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "sessionId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "calls": {
      "type": "object",
      "properties": {
        "offset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        },
        "repUserId": {
          "type": "string",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
          "format": "uuid"
        },
        "callListId": {
          "$ref": "#/$defs/CallListId"
        },
        "disposition": {
          "type": "string",
          "enum": [
            "booked_meeting",
            "connected",
            "voicemail",
            "no_answer",
            "not_interested",
            "callback",
            "wrong_number",
            "dnc",
            "gatekeeper",
            "ai_gatekeeper",
            "busy",
            "failed"
          ]
        },
        "direction": {
          "type": "string",
          "enum": [
            "outbound",
            "inbound"
          ]
        },
        "leadId": {
          "type": "string",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
          "format": "uuid"
        },
        "from": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        },
        "to": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        }
      },
      "patternProperties": {
        "^(?!(?:offset|limit|repUserId|callListId|disposition|direction|leadId|from|to)$)[\\s\\S]*$": false
      },
      "additionalProperties": true,
      "propertyNames": {
        "type": "string",
        "enum": [
          "offset",
          "limit",
          "repUserId",
          "callListId",
          "disposition",
          "direction",
          "leadId",
          "from",
          "to"
        ]
      }
    },
    "stats": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string",
          "enum": [
            "workspace",
            "user",
            "self"
          ]
        },
        "userId": {
          "type": "string",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
          "format": "uuid"
        },
        "from": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        },
        "to": {
          "$ref": "#/$defs/UtcDateTimeEncoded"
        }
      },
      "required": [
        "scope"
      ],
      "patternProperties": {
        "^(?!(?:scope|userId|from|to)$)[\\s\\S]*$": false
      },
      "additionalProperties": true,
      "propertyNames": {
        "type": "string",
        "enum": [
          "scope",
          "userId",
          "from",
          "to"
        ]
      }
    }
  },
  "required": [
    "workspaceId",
    "scope"
  ],
  "patternProperties": {
    "^(?!(?:workspaceId|scope|callId|sessionId|calls|stats)$)[\\s\\S]*$": false
  },
  "additionalProperties": true,
  "propertyNames": {
    "type": "string",
    "enum": [
      "workspaceId",
      "scope",
      "callId",
      "sessionId",
      "calls",
      "stats"
    ]
  },
  "$defs": {
    "CallListId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "UtcDateTimeEncoded": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
    }
  }
}
```

### Output schema (structuredContent)

```json
{
  "$defs": {
    "E164PhoneNumber": {
      "type": "string",
      "pattern": "^\\+[1-9]\\d{1,14}$"
    },
    "ShortText": {
      "type": "string",
      "minLength": 1,
      "maxLength": 256
    },
    "CallListId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "UtcDateTimeEncoded": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
    },
    "CallListContactId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "CallNote": {
      "type": "string",
      "maxLength": 5000
    },
    "Description": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4096
    },
    "CallTranscriptText": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100000
    },
    "DialerSeatId": {
      "type": "string",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
      "format": "uuid"
    },
    "EmailAddress": {
      "type": "string",
      "minLength": 3,
      "maxLength": 320,
      "pattern": "^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$"
    }
  },
  "type": "object",
  "anyOf": [
    {
      "allOf": [
        {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                        "format": "uuid"
                      },
                      "direction": {
                        "type": "string",
                        "enum": [
                          "outbound",
                          "inbound"
                        ]
                      },
                      "status": {
                        "type": "string",
                        "enum": [
                          "queued",
                          "initiated",
                          "ringing",
                          "answered",
                          "bridged",
                          "completed",
                          "no_answer",
                          "busy",
                          "failed",
                          "canceled"
                        ]
                      },
                      "fromPhoneE164": {
                        "$ref": "#/$defs/E164PhoneNumber"
                      },
                      "toPhoneE164": {
                        "$ref": "#/$defs/E164PhoneNumber"
                      },
                      "counterpartyPhoneE164": {
                        "$ref": "#/$defs/E164PhoneNumber"
                      },
                      "repUserId": {
                        "anyOf": [
                          {
                            "type": "string",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                            "format": "uuid"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "repName": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/ShortText"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "leadId": {
                        "anyOf": [
                          {
                            "type": "string",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                            "format": "uuid"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "callListId": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/CallListId"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "inboundRouteResult": {
                        "anyOf": [
                          {
                            "type": "string",
                            "enum": [
                              "forwarded",
                              "not_configured",
                              "transfer_failed"
                            ]
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "inboundForwardToE164": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/E164PhoneNumber"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "durationSeconds": {
                        "anyOf": [
                          {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "effectiveDisposition": {
                        "anyOf": [
                          {
                            "type": "string",
                            "enum": [
                              "booked_meeting",
                              "connected",
                              "voicemail",
                              "no_answer",
                              "not_interested",
                              "callback",
                              "wrong_number",
                              "dnc",
                              "gatekeeper",
                              "ai_gatekeeper",
                              "busy",
                              "failed"
                            ]
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "dispositionJobStatus": {
                        "anyOf": [
                          {
                            "type": "string",
                            "enum": [
                              "queued",
                              "running",
                              "completed",
                              "failed",
                              "canceled"
                            ]
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "hasRecording": {
                        "type": "boolean"
                      },
                      "recordingPending": {
                        "type": "boolean"
                      },
                      "recordingFailed": {
                        "type": "boolean"
                      },
                      "hasTranscript": {
                        "type": "boolean"
                      },
                      "createdAt": {
                        "$ref": "#/$defs/UtcDateTimeEncoded"
                      }
                    },
                    "required": [
                      "id",
                      "direction",
                      "status",
                      "fromPhoneE164",
                      "toPhoneE164",
                      "counterpartyPhoneE164",
                      "repUserId",
                      "repName",
                      "leadId",
                      "callListId",
                      "inboundRouteResult",
                      "inboundForwardToE164",
                      "durationSeconds",
                      "effectiveDisposition",
                      "dispositionJobStatus",
                      "hasRecording",
                      "recordingPending",
                      "recordingFailed",
                      "hasTranscript",
                      "createdAt"
                    ],
                    "patternProperties": {
                      "^(?!(?:id|direction|status|fromPhoneE164|toPhoneE164|counterpartyPhoneE164|repUserId|repName|leadId|callListId|inboundRouteResult|inboundForwardToE164|durationSeconds|effectiveDisposition|dispositionJobStatus|hasRecording|recordingPending|recordingFailed|hasTranscript|createdAt)$)[\\s\\S]*$": false
                    },
                    "additionalProperties": true,
                    "propertyNames": {
                      "type": "string",
                      "enum": [
                        "id",
                        "direction",
                        "status",
                        "fromPhoneE164",
                        "toPhoneE164",
                        "counterpartyPhoneE164",
                        "repUserId",
                        "repName",
                        "leadId",
                        "callListId",
                        "inboundRouteResult",
                        "inboundForwardToE164",
                        "durationSeconds",
                        "effectiveDisposition",
                        "dispositionJobStatus",
                        "hasRecording",
                        "recordingPending",
                        "recordingFailed",
                        "hasTranscript",
                        "createdAt"
                      ]
                    }
                  }
                },
                "pagination": {
                  "type": "object",
                  "properties": {
                    "total": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "totalPages": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "currentPage": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "pageSize": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "offset": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "hasNextPage": {
                      "type": "boolean"
                    },
                    "hasPreviousPage": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "total",
                    "totalPages",
                    "currentPage",
                    "pageSize",
                    "offset",
                    "hasNextPage",
                    "hasPreviousPage"
                  ],
                  "patternProperties": {
                    "^(?!(?:total|totalPages|currentPage|pageSize|offset|hasNextPage|hasPreviousPage)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "total",
                      "totalPages",
                      "currentPage",
                      "pageSize",
                      "offset",
                      "hasNextPage",
                      "hasPreviousPage"
                    ]
                  }
                }
              },
              "required": [
                "items",
                "pagination"
              ],
              "patternProperties": {
                "^(?!(?:items|pagination)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "items",
                  "pagination"
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "call": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                      "format": "uuid"
                    },
                    "direction": {
                      "type": "string",
                      "enum": [
                        "outbound",
                        "inbound"
                      ]
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "queued",
                        "initiated",
                        "ringing",
                        "answered",
                        "bridged",
                        "completed",
                        "no_answer",
                        "busy",
                        "failed",
                        "canceled"
                      ]
                    },
                    "voiceProvider": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "twilio"
                          ]
                        }
                      ]
                    },
                    "fromPhoneE164": {
                      "$ref": "#/$defs/E164PhoneNumber"
                    },
                    "toPhoneE164": {
                      "$ref": "#/$defs/E164PhoneNumber"
                    },
                    "counterpartyPhoneE164": {
                      "$ref": "#/$defs/E164PhoneNumber"
                    },
                    "dialerNumberId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "repUserId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sessionId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "callListId": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/CallListId"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "callListContactId": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/CallListContactId"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "leadId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "amdResult": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "hangupCause": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "inboundRouteResult": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "forwarded",
                            "not_configured",
                            "transfer_failed"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "inboundForwardToE164": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/E164PhoneNumber"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "voicemailDropArmed": {
                      "type": "boolean"
                    },
                    "voicemailDropped": {
                      "type": "boolean"
                    },
                    "voicemailRecordingId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "voicemailDropMode": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "drop_and_end",
                            "drop_and_talk"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "recordingConsentState": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "recordingSkipReason": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "consentDisclosurePlayed": {
                      "type": "boolean"
                    },
                    "consentJurisdiction": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "processingStatus": {
                      "type": "string",
                      "enum": [
                        "pending",
                        "recording_stored",
                        "transcribed",
                        "completed",
                        "failed"
                      ]
                    },
                    "repNote": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/CallNote"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "startedAt": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "answeredAt": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "endedAt": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "durationSeconds": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "connectedSeconds": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "createdAt": {
                      "$ref": "#/$defs/UtcDateTimeEncoded"
                    },
                    "updatedAt": {
                      "$ref": "#/$defs/UtcDateTimeEncoded"
                    }
                  },
                  "required": [
                    "id",
                    "direction",
                    "status",
                    "voiceProvider",
                    "fromPhoneE164",
                    "toPhoneE164",
                    "counterpartyPhoneE164",
                    "dialerNumberId",
                    "repUserId",
                    "sessionId",
                    "callListId",
                    "callListContactId",
                    "leadId",
                    "amdResult",
                    "hangupCause",
                    "inboundRouteResult",
                    "inboundForwardToE164",
                    "voicemailDropArmed",
                    "voicemailDropped",
                    "voicemailRecordingId",
                    "voicemailDropMode",
                    "recordingConsentState",
                    "recordingSkipReason",
                    "consentDisclosurePlayed",
                    "consentJurisdiction",
                    "processingStatus",
                    "repNote",
                    "startedAt",
                    "answeredAt",
                    "endedAt",
                    "durationSeconds",
                    "connectedSeconds",
                    "createdAt",
                    "updatedAt"
                  ],
                  "patternProperties": {
                    "^(?!(?:id|direction|status|voiceProvider|fromPhoneE164|toPhoneE164|counterpartyPhoneE164|dialerNumberId|repUserId|sessionId|callListId|callListContactId|leadId|amdResult|hangupCause|inboundRouteResult|inboundForwardToE164|voicemailDropArmed|voicemailDropped|voicemailRecordingId|voicemailDropMode|recordingConsentState|recordingSkipReason|consentDisclosurePlayed|consentJurisdiction|processingStatus|repNote|startedAt|answeredAt|endedAt|durationSeconds|connectedSeconds|createdAt|updatedAt)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "id",
                      "direction",
                      "status",
                      "voiceProvider",
                      "fromPhoneE164",
                      "toPhoneE164",
                      "counterpartyPhoneE164",
                      "dialerNumberId",
                      "repUserId",
                      "sessionId",
                      "callListId",
                      "callListContactId",
                      "leadId",
                      "amdResult",
                      "hangupCause",
                      "inboundRouteResult",
                      "inboundForwardToE164",
                      "voicemailDropArmed",
                      "voicemailDropped",
                      "voicemailRecordingId",
                      "voicemailDropMode",
                      "recordingConsentState",
                      "recordingSkipReason",
                      "consentDisclosurePlayed",
                      "consentJurisdiction",
                      "processingStatus",
                      "repNote",
                      "startedAt",
                      "answeredAt",
                      "endedAt",
                      "durationSeconds",
                      "connectedSeconds",
                      "createdAt",
                      "updatedAt"
                    ]
                  }
                },
                "repName": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/ShortText"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "effectiveDisposition": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "booked_meeting",
                        "connected",
                        "voicemail",
                        "no_answer",
                        "not_interested",
                        "callback",
                        "wrong_number",
                        "dnc",
                        "gatekeeper",
                        "ai_gatekeeper",
                        "busy",
                        "failed"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "notes": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/CallNote"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "dispositions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "disposition": {
                        "type": "string",
                        "enum": [
                          "booked_meeting",
                          "connected",
                          "voicemail",
                          "no_answer",
                          "not_interested",
                          "callback",
                          "wrong_number",
                          "dnc",
                          "gatekeeper",
                          "ai_gatekeeper",
                          "busy",
                          "failed"
                        ]
                      },
                      "source": {
                        "type": "string",
                        "enum": [
                          "ai_suggested",
                          "manual"
                        ]
                      },
                      "note": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/CallNote"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "confidence": {
                        "anyOf": [
                          {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 100
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "disposition",
                      "source",
                      "note",
                      "confidence"
                    ],
                    "patternProperties": {
                      "^(?!(?:disposition|source|note|confidence)$)[\\s\\S]*$": false
                    },
                    "additionalProperties": true,
                    "propertyNames": {
                      "type": "string",
                      "enum": [
                        "disposition",
                        "source",
                        "note",
                        "confidence"
                      ]
                    }
                  },
                  "maxItems": 2
                },
                "dispositionJobStatus": {
                  "anyOf": [
                    {
                      "type": "string",
                      "enum": [
                        "queued",
                        "running",
                        "completed",
                        "failed",
                        "canceled"
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "hasRecording": {
                  "type": "boolean"
                },
                "recordingPending": {
                  "type": "boolean"
                },
                "recordingFailed": {
                  "type": "boolean"
                },
                "hasTranscript": {
                  "type": "boolean"
                },
                "aiSummary": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/Description"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "transcriptText": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/CallTranscriptText"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "qualityStats": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "version": {
                          "type": "number",
                          "enum": [
                            1
                          ]
                        },
                        "capturedAtMs": {
                          "type": "number",
                          "minimum": 0
                        },
                        "durationMs": {
                          "type": "number",
                          "minimum": 0
                        },
                        "sampleCount": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "mosAvg": {
                          "anyOf": [
                            {
                              "type": "number",
                              "minimum": 1,
                              "maximum": 5
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "mosMin": {
                          "anyOf": [
                            {
                              "type": "number",
                              "minimum": 1,
                              "maximum": 5
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "rttMsAvg": {
                          "anyOf": [
                            {
                              "type": "number",
                              "minimum": 0
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "rttMsMax": {
                          "anyOf": [
                            {
                              "type": "number",
                              "minimum": 0
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "concealedSamplesPct": {
                          "anyOf": [
                            {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 100
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "jitterBufferDelayMsAvg": {
                          "anyOf": [
                            {
                              "type": "number",
                              "minimum": 0
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "audioLevelAvg": {
                          "anyOf": [
                            {
                              "type": "number",
                              "minimum": 0,
                              "maximum": 1
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "classification": {
                          "type": "string",
                          "enum": [
                            "clean",
                            "network_degraded",
                            "insufficient_data"
                          ]
                        },
                        "inbound": {
                          "type": "object",
                          "properties": {
                            "codec": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "maxLength": 64
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "clockRate": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "packets": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "packetsLost": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "packetLossPct": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 100
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "jitterMsAvg": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "jitterMsMax": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "codec",
                            "clockRate",
                            "packets",
                            "packetsLost",
                            "packetLossPct",
                            "jitterMsAvg",
                            "jitterMsMax"
                          ],
                          "patternProperties": {
                            "^(?!(?:codec|clockRate|packets|packetsLost|packetLossPct|jitterMsAvg|jitterMsMax)$)[\\s\\S]*$": false
                          },
                          "additionalProperties": true,
                          "propertyNames": {
                            "type": "string",
                            "enum": [
                              "codec",
                              "clockRate",
                              "packets",
                              "packetsLost",
                              "packetLossPct",
                              "jitterMsAvg",
                              "jitterMsMax"
                            ]
                          }
                        },
                        "outbound": {
                          "type": "object",
                          "properties": {
                            "codec": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "maxLength": 64
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "clockRate": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "packets": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "packetsLost": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "packetLossPct": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 100
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "jitterMsAvg": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "jitterMsMax": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "codec",
                            "clockRate",
                            "packets",
                            "packetsLost",
                            "packetLossPct",
                            "jitterMsAvg",
                            "jitterMsMax"
                          ],
                          "patternProperties": {
                            "^(?!(?:codec|clockRate|packets|packetsLost|packetLossPct|jitterMsAvg|jitterMsMax)$)[\\s\\S]*$": false
                          },
                          "additionalProperties": true,
                          "propertyNames": {
                            "type": "string",
                            "enum": [
                              "codec",
                              "clockRate",
                              "packets",
                              "packetsLost",
                              "packetLossPct",
                              "jitterMsAvg",
                              "jitterMsMax"
                            ]
                          }
                        }
                      },
                      "required": [
                        "version",
                        "capturedAtMs",
                        "durationMs",
                        "sampleCount",
                        "rttMsAvg",
                        "rttMsMax",
                        "concealedSamplesPct",
                        "jitterBufferDelayMsAvg",
                        "audioLevelAvg",
                        "classification",
                        "inbound",
                        "outbound"
                      ],
                      "patternProperties": {
                        "^(?!(?:version|capturedAtMs|durationMs|sampleCount|mosAvg|mosMin|rttMsAvg|rttMsMax|concealedSamplesPct|jitterBufferDelayMsAvg|audioLevelAvg|classification|inbound|outbound)$)[\\s\\S]*$": false
                      },
                      "additionalProperties": true,
                      "propertyNames": {
                        "type": "string",
                        "enum": [
                          "version",
                          "capturedAtMs",
                          "durationMs",
                          "sampleCount",
                          "mosAvg",
                          "mosMin",
                          "rttMsAvg",
                          "rttMsMax",
                          "concealedSamplesPct",
                          "jitterBufferDelayMsAvg",
                          "audioLevelAvg",
                          "classification",
                          "inbound",
                          "outbound"
                        ]
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "call",
                "repName",
                "effectiveDisposition",
                "notes",
                "dispositions",
                "dispositionJobStatus",
                "hasRecording",
                "recordingPending",
                "recordingFailed",
                "hasTranscript",
                "aiSummary"
              ],
              "patternProperties": {
                "^(?!(?:call|repName|effectiveDisposition|notes|dispositions|dispositionJobStatus|hasRecording|recordingPending|recordingFailed|hasTranscript|aiSummary|transcriptText|qualityStats)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "call",
                  "repName",
                  "effectiveDisposition",
                  "notes",
                  "dispositions",
                  "dispositionJobStatus",
                  "hasRecording",
                  "recordingPending",
                  "recordingFailed",
                  "hasTranscript",
                  "aiSummary",
                  "transcriptText",
                  "qualityStats"
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                  "format": "uuid"
                },
                "status": {
                  "type": "string",
                  "enum": [
                    "queued",
                    "initiated",
                    "ringing",
                    "answered",
                    "bridged",
                    "completed",
                    "no_answer",
                    "busy",
                    "failed",
                    "canceled"
                  ]
                },
                "hangupCause": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/ShortText"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "amdResult": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/ShortText"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "status",
                "hangupCause",
                "amdResult"
              ],
              "patternProperties": {
                "^(?!(?:id|status|hangupCause|amdResult)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "id",
                  "status",
                  "hangupCause",
                  "amdResult"
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                        "format": "uuid"
                      },
                      "callListId": {
                        "$ref": "#/$defs/CallListId"
                      },
                      "callListName": {
                        "$ref": "#/$defs/ShortText"
                      },
                      "status": {
                        "type": "string",
                        "enum": [
                          "active",
                          "paused",
                          "ended"
                        ]
                      },
                      "mode": {
                        "type": "string",
                        "enum": [
                          "manual",
                          "power"
                        ]
                      },
                      "autoAdvanceDelaySeconds": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "startedAt": {
                        "$ref": "#/$defs/UtcDateTimeEncoded"
                      },
                      "endedAt": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/UtcDateTimeEncoded"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "totalCalls": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "connects": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "connectionRate": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1
                      },
                      "talkTimeSeconds": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "meetingsBooked": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "pendingAi": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "failedAi": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "redials": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "required": [
                      "id",
                      "callListId",
                      "callListName",
                      "status",
                      "mode",
                      "autoAdvanceDelaySeconds",
                      "startedAt",
                      "endedAt",
                      "totalCalls",
                      "connects",
                      "connectionRate",
                      "talkTimeSeconds",
                      "meetingsBooked",
                      "pendingAi",
                      "failedAi",
                      "redials"
                    ],
                    "patternProperties": {
                      "^(?!(?:id|callListId|callListName|status|mode|autoAdvanceDelaySeconds|startedAt|endedAt|totalCalls|connects|connectionRate|talkTimeSeconds|meetingsBooked|pendingAi|failedAi|redials)$)[\\s\\S]*$": false
                    },
                    "additionalProperties": true,
                    "propertyNames": {
                      "type": "string",
                      "enum": [
                        "id",
                        "callListId",
                        "callListName",
                        "status",
                        "mode",
                        "autoAdvanceDelaySeconds",
                        "startedAt",
                        "endedAt",
                        "totalCalls",
                        "connects",
                        "connectionRate",
                        "talkTimeSeconds",
                        "meetingsBooked",
                        "pendingAi",
                        "failedAi",
                        "redials"
                      ]
                    }
                  },
                  "maxItems": 100
                }
              },
              "required": [
                "items"
              ],
              "patternProperties": {
                "^(?!(?:items)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "items"
                    ]
                  }
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "session": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                      "format": "uuid"
                    },
                    "callListId": {
                      "$ref": "#/$defs/CallListId"
                    },
                    "userId": {
                      "type": "string",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                      "format": "uuid"
                    },
                    "dialerNumberId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "dialerNumberIds": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                        "format": "uuid"
                      },
                      "maxItems": 50
                    },
                    "mode": {
                      "type": "string",
                      "enum": [
                        "manual",
                        "power"
                      ]
                    },
                    "autoAdvanceDelaySeconds": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 300
                    },
                    "rotationFrequency": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 100
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "active",
                        "paused",
                        "ended"
                      ]
                    },
                    "currentContactId": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/CallListContactId"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "currentLeadId": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "callsPlaced": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "callsConnected": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "startedAt": {
                      "$ref": "#/$defs/UtcDateTimeEncoded"
                    },
                    "endedAt": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "createdAt": {
                      "$ref": "#/$defs/UtcDateTimeEncoded"
                    },
                    "updatedAt": {
                      "$ref": "#/$defs/UtcDateTimeEncoded"
                    }
                  },
                  "required": [
                    "id",
                    "callListId",
                    "userId",
                    "dialerNumberId",
                    "dialerNumberIds",
                    "mode",
                    "autoAdvanceDelaySeconds",
                    "rotationFrequency",
                    "status",
                    "currentContactId",
                    "currentLeadId",
                    "callsPlaced",
                    "callsConnected",
                    "startedAt",
                    "endedAt",
                    "createdAt",
                    "updatedAt"
                  ],
                  "patternProperties": {
                    "^(?!(?:id|callListId|userId|dialerNumberId|dialerNumberIds|mode|autoAdvanceDelaySeconds|rotationFrequency|status|currentContactId|currentLeadId|callsPlaced|callsConnected|startedAt|endedAt|createdAt|updatedAt)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "id",
                      "callListId",
                      "userId",
                      "dialerNumberId",
                      "dialerNumberIds",
                      "mode",
                      "autoAdvanceDelaySeconds",
                      "rotationFrequency",
                      "status",
                      "currentContactId",
                      "currentLeadId",
                      "callsPlaced",
                      "callsConnected",
                      "startedAt",
                      "endedAt",
                      "createdAt",
                      "updatedAt"
                    ]
                  }
                },
                "currentCall": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        "status": {
                          "type": "string",
                          "enum": [
                            "queued",
                            "initiated",
                            "ringing",
                            "answered",
                            "bridged",
                            "completed",
                            "no_answer",
                            "busy",
                            "failed",
                            "canceled"
                          ]
                        },
                        "hangupCause": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/ShortText"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "id",
                        "status",
                        "hangupCause"
                      ],
                      "patternProperties": {
                        "^(?!(?:id|status|hangupCause)$)[\\s\\S]*$": false
                      },
                      "additionalProperties": true,
                      "propertyNames": {
                        "type": "string",
                        "enum": [
                          "id",
                          "status",
                          "hangupCause"
                        ]
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "session",
                "currentCall"
              ],
              "patternProperties": {
                "^(?!(?:session|currentCall)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "session",
                  "currentCall"
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "report": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                      "format": "uuid"
                    },
                    "callListId": {
                      "$ref": "#/$defs/CallListId"
                    },
                    "callListName": {
                      "$ref": "#/$defs/ShortText"
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "active",
                        "paused",
                        "ended"
                      ]
                    },
                    "mode": {
                      "type": "string",
                      "enum": [
                        "manual",
                        "power"
                      ]
                    },
                    "autoAdvanceDelaySeconds": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "startedAt": {
                      "$ref": "#/$defs/UtcDateTimeEncoded"
                    },
                    "endedAt": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "totalCalls": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "connects": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "connectionRate": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 1
                    },
                    "talkTimeSeconds": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "meetingsBooked": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "pendingAi": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "failedAi": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "redials": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "id",
                    "callListId",
                    "callListName",
                    "status",
                    "mode",
                    "autoAdvanceDelaySeconds",
                    "startedAt",
                    "endedAt",
                    "totalCalls",
                    "connects",
                    "connectionRate",
                    "talkTimeSeconds",
                    "meetingsBooked",
                    "pendingAi",
                    "failedAi",
                    "redials"
                  ],
                  "patternProperties": {
                    "^(?!(?:id|callListId|callListName|status|mode|autoAdvanceDelaySeconds|startedAt|endedAt|totalCalls|connects|connectionRate|talkTimeSeconds|meetingsBooked|pendingAi|failedAi|redials)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "id",
                      "callListId",
                      "callListName",
                      "status",
                      "mode",
                      "autoAdvanceDelaySeconds",
                      "startedAt",
                      "endedAt",
                      "totalCalls",
                      "connects",
                      "connectionRate",
                      "talkTimeSeconds",
                      "meetingsBooked",
                      "pendingAi",
                      "failedAi",
                      "redials"
                    ]
                  }
                },
                "dispositionBreakdown": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "disposition": {
                        "type": "string",
                        "enum": [
                          "booked_meeting",
                          "connected",
                          "voicemail",
                          "no_answer",
                          "not_interested",
                          "callback",
                          "wrong_number",
                          "dnc",
                          "gatekeeper",
                          "ai_gatekeeper",
                          "busy",
                          "failed"
                        ]
                      },
                      "count": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "required": [
                      "disposition",
                      "count"
                    ],
                    "patternProperties": {
                      "^(?!(?:disposition|count)$)[\\s\\S]*$": false
                    },
                    "additionalProperties": true,
                    "propertyNames": {
                      "type": "string",
                      "enum": [
                        "disposition",
                        "count"
                      ]
                    }
                  }
                }
              },
              "required": [
                "report",
                "dispositionBreakdown"
              ],
              "patternProperties": {
                "^(?!(?:report|dispositionBreakdown)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "report",
                  "dispositionBreakdown"
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/DialerSeatId"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "userId": {
                        "type": "string",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                        "format": "uuid"
                      },
                      "active": {
                        "type": "boolean"
                      },
                      "assignedAt": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/UtcDateTimeEncoded"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "assignedByUserId": {
                        "anyOf": [
                          {
                            "type": "string",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                            "format": "uuid"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "userName": {
                        "$ref": "#/$defs/ShortText"
                      },
                      "userEmail": {
                        "$ref": "#/$defs/EmailAddress"
                      }
                    },
                    "required": [
                      "id",
                      "userId",
                      "active",
                      "assignedAt",
                      "assignedByUserId",
                      "userName",
                      "userEmail"
                    ],
                    "patternProperties": {
                      "^(?!(?:id|userId|active|assignedAt|assignedByUserId|userName|userEmail)$)[\\s\\S]*$": false
                    },
                    "additionalProperties": true,
                    "propertyNames": {
                      "type": "string",
                      "enum": [
                        "id",
                        "userId",
                        "active",
                        "assignedAt",
                        "assignedByUserId",
                        "userName",
                        "userEmail"
                      ]
                    }
                  }
                }
              },
              "required": [
                "items"
              ],
              "patternProperties": {
                "^(?!(?:items)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "items"
                    ]
                  }
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "hasSeat": {
                  "type": "boolean"
                },
                "active": {
                  "type": "boolean"
                }
              },
              "required": [
                "hasSeat",
                "active"
              ],
              "patternProperties": {
                "^(?!(?:hasSeat|active)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "hasSeat",
                  "active"
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "hasSeat": {
                  "type": "boolean"
                },
                "enabled": {
                  "type": "boolean"
                },
                "forwardE164": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/E164PhoneNumber"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "hasSeat",
                "enabled",
                "forwardE164"
              ],
              "patternProperties": {
                "^(?!(?:hasSeat|enabled|forwardE164)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "hasSeat",
                  "enabled",
                  "forwardE164"
                ]
              }
            },
            {
              "type": "object",
              "properties": {
                "totalDials": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "connects": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "connectRate": {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 1
                },
                "meetingsBooked": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "talkTimeSeconds": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "avgCallDurationSeconds": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "voicemailsDropped": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "inbound": {
                  "type": "object",
                  "properties": {
                    "total": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "answered": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "missed": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "notRouted": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "talkTimeSeconds": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "total",
                    "answered",
                    "missed",
                    "notRouted",
                    "talkTimeSeconds"
                  ],
                  "patternProperties": {
                    "^(?!(?:total|answered|missed|notRouted|talkTimeSeconds)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "total",
                      "answered",
                      "missed",
                      "notRouted",
                      "talkTimeSeconds"
                    ]
                  }
                },
                "dailySeries": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "date": {
                        "$ref": "#/$defs/ShortText"
                      },
                      "dials": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "connects": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "meetings": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "required": [
                      "date",
                      "dials",
                      "connects",
                      "meetings"
                    ],
                    "patternProperties": {
                      "^(?!(?:date|dials|connects|meetings)$)[\\s\\S]*$": false
                    },
                    "additionalProperties": true,
                    "propertyNames": {
                      "type": "string",
                      "enum": [
                        "date",
                        "dials",
                        "connects",
                        "meetings"
                      ]
                    }
                  }
                },
                "dispositionBreakdown": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "disposition": {
                        "type": "string",
                        "enum": [
                          "booked_meeting",
                          "connected",
                          "voicemail",
                          "no_answer",
                          "not_interested",
                          "callback",
                          "wrong_number",
                          "dnc",
                          "gatekeeper",
                          "ai_gatekeeper",
                          "busy",
                          "failed"
                        ]
                      },
                      "count": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      }
                    },
                    "required": [
                      "disposition",
                      "count"
                    ],
                    "patternProperties": {
                      "^(?!(?:disposition|count)$)[\\s\\S]*$": false
                    },
                    "additionalProperties": true,
                    "propertyNames": {
                      "type": "string",
                      "enum": [
                        "disposition",
                        "count"
                      ]
                    }
                  }
                }
              },
              "required": [
                "totalDials",
                "connects",
                "connectRate",
                "meetingsBooked",
                "talkTimeSeconds",
                "avgCallDurationSeconds",
                "voicemailsDropped",
                "inbound",
                "dailySeries",
                "dispositionBreakdown"
              ],
              "patternProperties": {
                "^(?!(?:totalDials|connects|connectRate|meetingsBooked|talkTimeSeconds|avgCallDurationSeconds|voicemailsDropped|inbound|dailySeries|dispositionBreakdown)$)[\\s\\S]*$": false
              },
              "additionalProperties": true,
              "propertyNames": {
                "type": "string",
                "enum": [
                  "totalDials",
                  "connects",
                  "connectRate",
                  "meetingsBooked",
                  "talkTimeSeconds",
                  "avgCallDurationSeconds",
                  "voicemailsDropped",
                  "inbound",
                  "dailySeries",
                  "dispositionBreakdown"
                ]
              }
            }
          ]
        },
        {
          "type": "object"
        }
      ]
    },
    {
      "type": "object",
      "properties": {
        "data": {
          "allOf": [
            {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                            "format": "uuid"
                          },
                          "direction": {
                            "type": "string",
                            "enum": [
                              "outbound",
                              "inbound"
                            ]
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "queued",
                              "initiated",
                              "ringing",
                              "answered",
                              "bridged",
                              "completed",
                              "no_answer",
                              "busy",
                              "failed",
                              "canceled"
                            ]
                          },
                          "fromPhoneE164": {
                            "$ref": "#/$defs/E164PhoneNumber"
                          },
                          "toPhoneE164": {
                            "$ref": "#/$defs/E164PhoneNumber"
                          },
                          "counterpartyPhoneE164": {
                            "$ref": "#/$defs/E164PhoneNumber"
                          },
                          "repUserId": {
                            "anyOf": [
                              {
                                "type": "string",
                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                                "format": "uuid"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "repName": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/ShortText"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "leadId": {
                            "anyOf": [
                              {
                                "type": "string",
                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                                "format": "uuid"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "callListId": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/CallListId"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "inboundRouteResult": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "forwarded",
                                  "not_configured",
                                  "transfer_failed"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "inboundForwardToE164": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/E164PhoneNumber"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "durationSeconds": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "effectiveDisposition": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "booked_meeting",
                                  "connected",
                                  "voicemail",
                                  "no_answer",
                                  "not_interested",
                                  "callback",
                                  "wrong_number",
                                  "dnc",
                                  "gatekeeper",
                                  "ai_gatekeeper",
                                  "busy",
                                  "failed"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "dispositionJobStatus": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "queued",
                                  "running",
                                  "completed",
                                  "failed",
                                  "canceled"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "hasRecording": {
                            "type": "boolean"
                          },
                          "recordingPending": {
                            "type": "boolean"
                          },
                          "recordingFailed": {
                            "type": "boolean"
                          },
                          "hasTranscript": {
                            "type": "boolean"
                          },
                          "createdAt": {
                            "$ref": "#/$defs/UtcDateTimeEncoded"
                          }
                        },
                        "required": [
                          "id",
                          "direction",
                          "status",
                          "fromPhoneE164",
                          "toPhoneE164",
                          "counterpartyPhoneE164",
                          "repUserId",
                          "repName",
                          "leadId",
                          "callListId",
                          "inboundRouteResult",
                          "inboundForwardToE164",
                          "durationSeconds",
                          "effectiveDisposition",
                          "dispositionJobStatus",
                          "hasRecording",
                          "recordingPending",
                          "recordingFailed",
                          "hasTranscript",
                          "createdAt"
                        ],
                        "patternProperties": {
                          "^(?!(?:id|direction|status|fromPhoneE164|toPhoneE164|counterpartyPhoneE164|repUserId|repName|leadId|callListId|inboundRouteResult|inboundForwardToE164|durationSeconds|effectiveDisposition|dispositionJobStatus|hasRecording|recordingPending|recordingFailed|hasTranscript|createdAt)$)[\\s\\S]*$": false
                        },
                        "additionalProperties": true,
                        "propertyNames": {
                          "type": "string",
                          "enum": [
                            "id",
                            "direction",
                            "status",
                            "fromPhoneE164",
                            "toPhoneE164",
                            "counterpartyPhoneE164",
                            "repUserId",
                            "repName",
                            "leadId",
                            "callListId",
                            "inboundRouteResult",
                            "inboundForwardToE164",
                            "durationSeconds",
                            "effectiveDisposition",
                            "dispositionJobStatus",
                            "hasRecording",
                            "recordingPending",
                            "recordingFailed",
                            "hasTranscript",
                            "createdAt"
                          ]
                        }
                      }
                    },
                    "pagination": {
                      "type": "object",
                      "properties": {
                        "total": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "totalPages": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "currentPage": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "pageSize": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "offset": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "hasNextPage": {
                          "type": "boolean"
                        },
                        "hasPreviousPage": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "total",
                        "totalPages",
                        "currentPage",
                        "pageSize",
                        "offset",
                        "hasNextPage",
                        "hasPreviousPage"
                      ],
                      "patternProperties": {
                        "^(?!(?:total|totalPages|currentPage|pageSize|offset|hasNextPage|hasPreviousPage)$)[\\s\\S]*$": false
                      },
                      "additionalProperties": true,
                      "propertyNames": {
                        "type": "string",
                        "enum": [
                          "total",
                          "totalPages",
                          "currentPage",
                          "pageSize",
                          "offset",
                          "hasNextPage",
                          "hasPreviousPage"
                        ]
                      }
                    }
                  },
                  "required": [
                    "items",
                    "pagination"
                  ],
                  "patternProperties": {
                    "^(?!(?:items|pagination)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "items",
                      "pagination"
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "call": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        "direction": {
                          "type": "string",
                          "enum": [
                            "outbound",
                            "inbound"
                          ]
                        },
                        "status": {
                          "type": "string",
                          "enum": [
                            "queued",
                            "initiated",
                            "ringing",
                            "answered",
                            "bridged",
                            "completed",
                            "no_answer",
                            "busy",
                            "failed",
                            "canceled"
                          ]
                        },
                        "voiceProvider": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "twilio"
                              ]
                            }
                          ]
                        },
                        "fromPhoneE164": {
                          "$ref": "#/$defs/E164PhoneNumber"
                        },
                        "toPhoneE164": {
                          "$ref": "#/$defs/E164PhoneNumber"
                        },
                        "counterpartyPhoneE164": {
                          "$ref": "#/$defs/E164PhoneNumber"
                        },
                        "dialerNumberId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "repUserId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sessionId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "callListId": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/CallListId"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "callListContactId": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/CallListContactId"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "leadId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "amdResult": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/ShortText"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hangupCause": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/ShortText"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "inboundRouteResult": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "forwarded",
                                "not_configured",
                                "transfer_failed"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "inboundForwardToE164": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/E164PhoneNumber"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "voicemailDropArmed": {
                          "type": "boolean"
                        },
                        "voicemailDropped": {
                          "type": "boolean"
                        },
                        "voicemailRecordingId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "voicemailDropMode": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "drop_and_end",
                                "drop_and_talk"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "recordingConsentState": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/ShortText"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "recordingSkipReason": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/ShortText"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "consentDisclosurePlayed": {
                          "type": "boolean"
                        },
                        "consentJurisdiction": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/ShortText"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "processingStatus": {
                          "type": "string",
                          "enum": [
                            "pending",
                            "recording_stored",
                            "transcribed",
                            "completed",
                            "failed"
                          ]
                        },
                        "repNote": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/CallNote"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "startedAt": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/UtcDateTimeEncoded"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "answeredAt": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/UtcDateTimeEncoded"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "endedAt": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/UtcDateTimeEncoded"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "durationSeconds": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "connectedSeconds": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "createdAt": {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        "updatedAt": {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        }
                      },
                      "required": [
                        "id",
                        "direction",
                        "status",
                        "voiceProvider",
                        "fromPhoneE164",
                        "toPhoneE164",
                        "counterpartyPhoneE164",
                        "dialerNumberId",
                        "repUserId",
                        "sessionId",
                        "callListId",
                        "callListContactId",
                        "leadId",
                        "amdResult",
                        "hangupCause",
                        "inboundRouteResult",
                        "inboundForwardToE164",
                        "voicemailDropArmed",
                        "voicemailDropped",
                        "voicemailRecordingId",
                        "voicemailDropMode",
                        "recordingConsentState",
                        "recordingSkipReason",
                        "consentDisclosurePlayed",
                        "consentJurisdiction",
                        "processingStatus",
                        "repNote",
                        "startedAt",
                        "answeredAt",
                        "endedAt",
                        "durationSeconds",
                        "connectedSeconds",
                        "createdAt",
                        "updatedAt"
                      ],
                      "patternProperties": {
                        "^(?!(?:id|direction|status|voiceProvider|fromPhoneE164|toPhoneE164|counterpartyPhoneE164|dialerNumberId|repUserId|sessionId|callListId|callListContactId|leadId|amdResult|hangupCause|inboundRouteResult|inboundForwardToE164|voicemailDropArmed|voicemailDropped|voicemailRecordingId|voicemailDropMode|recordingConsentState|recordingSkipReason|consentDisclosurePlayed|consentJurisdiction|processingStatus|repNote|startedAt|answeredAt|endedAt|durationSeconds|connectedSeconds|createdAt|updatedAt)$)[\\s\\S]*$": false
                      },
                      "additionalProperties": true,
                      "propertyNames": {
                        "type": "string",
                        "enum": [
                          "id",
                          "direction",
                          "status",
                          "voiceProvider",
                          "fromPhoneE164",
                          "toPhoneE164",
                          "counterpartyPhoneE164",
                          "dialerNumberId",
                          "repUserId",
                          "sessionId",
                          "callListId",
                          "callListContactId",
                          "leadId",
                          "amdResult",
                          "hangupCause",
                          "inboundRouteResult",
                          "inboundForwardToE164",
                          "voicemailDropArmed",
                          "voicemailDropped",
                          "voicemailRecordingId",
                          "voicemailDropMode",
                          "recordingConsentState",
                          "recordingSkipReason",
                          "consentDisclosurePlayed",
                          "consentJurisdiction",
                          "processingStatus",
                          "repNote",
                          "startedAt",
                          "answeredAt",
                          "endedAt",
                          "durationSeconds",
                          "connectedSeconds",
                          "createdAt",
                          "updatedAt"
                        ]
                      }
                    },
                    "repName": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "effectiveDisposition": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "booked_meeting",
                            "connected",
                            "voicemail",
                            "no_answer",
                            "not_interested",
                            "callback",
                            "wrong_number",
                            "dnc",
                            "gatekeeper",
                            "ai_gatekeeper",
                            "busy",
                            "failed"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "notes": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/CallNote"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "dispositions": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "disposition": {
                            "type": "string",
                            "enum": [
                              "booked_meeting",
                              "connected",
                              "voicemail",
                              "no_answer",
                              "not_interested",
                              "callback",
                              "wrong_number",
                              "dnc",
                              "gatekeeper",
                              "ai_gatekeeper",
                              "busy",
                              "failed"
                            ]
                          },
                          "source": {
                            "type": "string",
                            "enum": [
                              "ai_suggested",
                              "manual"
                            ]
                          },
                          "note": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/CallNote"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "confidence": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 100
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "disposition",
                          "source",
                          "note",
                          "confidence"
                        ],
                        "patternProperties": {
                          "^(?!(?:disposition|source|note|confidence)$)[\\s\\S]*$": false
                        },
                        "additionalProperties": true,
                        "propertyNames": {
                          "type": "string",
                          "enum": [
                            "disposition",
                            "source",
                            "note",
                            "confidence"
                          ]
                        }
                      },
                      "maxItems": 2
                    },
                    "dispositionJobStatus": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "queued",
                            "running",
                            "completed",
                            "failed",
                            "canceled"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "hasRecording": {
                      "type": "boolean"
                    },
                    "recordingPending": {
                      "type": "boolean"
                    },
                    "recordingFailed": {
                      "type": "boolean"
                    },
                    "hasTranscript": {
                      "type": "boolean"
                    },
                    "aiSummary": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/Description"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "transcriptText": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/CallTranscriptText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "qualityStats": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "version": {
                              "type": "number",
                              "enum": [
                                1
                              ]
                            },
                            "capturedAtMs": {
                              "type": "number",
                              "minimum": 0
                            },
                            "durationMs": {
                              "type": "number",
                              "minimum": 0
                            },
                            "sampleCount": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "mosAvg": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 1,
                                  "maximum": 5
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mosMin": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 1,
                                  "maximum": 5
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "rttMsAvg": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "rttMsMax": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "concealedSamplesPct": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 100
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "jitterBufferDelayMsAvg": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "audioLevelAvg": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "minimum": 0,
                                  "maximum": 1
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "classification": {
                              "type": "string",
                              "enum": [
                                "clean",
                                "network_degraded",
                                "insufficient_data"
                              ]
                            },
                            "inbound": {
                              "type": "object",
                              "properties": {
                                "codec": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "maxLength": 64
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "clockRate": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "packets": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "packetsLost": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "packetLossPct": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0,
                                      "maximum": 100
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "jitterMsAvg": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "jitterMsMax": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "codec",
                                "clockRate",
                                "packets",
                                "packetsLost",
                                "packetLossPct",
                                "jitterMsAvg",
                                "jitterMsMax"
                              ],
                              "patternProperties": {
                                "^(?!(?:codec|clockRate|packets|packetsLost|packetLossPct|jitterMsAvg|jitterMsMax)$)[\\s\\S]*$": false
                              },
                              "additionalProperties": true,
                              "propertyNames": {
                                "type": "string",
                                "enum": [
                                  "codec",
                                  "clockRate",
                                  "packets",
                                  "packetsLost",
                                  "packetLossPct",
                                  "jitterMsAvg",
                                  "jitterMsMax"
                                ]
                              }
                            },
                            "outbound": {
                              "type": "object",
                              "properties": {
                                "codec": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "maxLength": 64
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "clockRate": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "packets": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "packetsLost": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "packetLossPct": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0,
                                      "maximum": 100
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "jitterMsAvg": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "jitterMsMax": {
                                  "anyOf": [
                                    {
                                      "type": "number",
                                      "minimum": 0
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "codec",
                                "clockRate",
                                "packets",
                                "packetsLost",
                                "packetLossPct",
                                "jitterMsAvg",
                                "jitterMsMax"
                              ],
                              "patternProperties": {
                                "^(?!(?:codec|clockRate|packets|packetsLost|packetLossPct|jitterMsAvg|jitterMsMax)$)[\\s\\S]*$": false
                              },
                              "additionalProperties": true,
                              "propertyNames": {
                                "type": "string",
                                "enum": [
                                  "codec",
                                  "clockRate",
                                  "packets",
                                  "packetsLost",
                                  "packetLossPct",
                                  "jitterMsAvg",
                                  "jitterMsMax"
                                ]
                              }
                            }
                          },
                          "required": [
                            "version",
                            "capturedAtMs",
                            "durationMs",
                            "sampleCount",
                            "rttMsAvg",
                            "rttMsMax",
                            "concealedSamplesPct",
                            "jitterBufferDelayMsAvg",
                            "audioLevelAvg",
                            "classification",
                            "inbound",
                            "outbound"
                          ],
                          "patternProperties": {
                            "^(?!(?:version|capturedAtMs|durationMs|sampleCount|mosAvg|mosMin|rttMsAvg|rttMsMax|concealedSamplesPct|jitterBufferDelayMsAvg|audioLevelAvg|classification|inbound|outbound)$)[\\s\\S]*$": false
                          },
                          "additionalProperties": true,
                          "propertyNames": {
                            "type": "string",
                            "enum": [
                              "version",
                              "capturedAtMs",
                              "durationMs",
                              "sampleCount",
                              "mosAvg",
                              "mosMin",
                              "rttMsAvg",
                              "rttMsMax",
                              "concealedSamplesPct",
                              "jitterBufferDelayMsAvg",
                              "audioLevelAvg",
                              "classification",
                              "inbound",
                              "outbound"
                            ]
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "call",
                    "repName",
                    "effectiveDisposition",
                    "notes",
                    "dispositions",
                    "dispositionJobStatus",
                    "hasRecording",
                    "recordingPending",
                    "recordingFailed",
                    "hasTranscript",
                    "aiSummary"
                  ],
                  "patternProperties": {
                    "^(?!(?:call|repName|effectiveDisposition|notes|dispositions|dispositionJobStatus|hasRecording|recordingPending|recordingFailed|hasTranscript|aiSummary|transcriptText|qualityStats)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "call",
                      "repName",
                      "effectiveDisposition",
                      "notes",
                      "dispositions",
                      "dispositionJobStatus",
                      "hasRecording",
                      "recordingPending",
                      "recordingFailed",
                      "hasTranscript",
                      "aiSummary",
                      "transcriptText",
                      "qualityStats"
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                      "format": "uuid"
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "queued",
                        "initiated",
                        "ringing",
                        "answered",
                        "bridged",
                        "completed",
                        "no_answer",
                        "busy",
                        "failed",
                        "canceled"
                      ]
                    },
                    "hangupCause": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "amdResult": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ShortText"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "id",
                    "status",
                    "hangupCause",
                    "amdResult"
                  ],
                  "patternProperties": {
                    "^(?!(?:id|status|hangupCause|amdResult)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "id",
                      "status",
                      "hangupCause",
                      "amdResult"
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                            "format": "uuid"
                          },
                          "callListId": {
                            "$ref": "#/$defs/CallListId"
                          },
                          "callListName": {
                            "$ref": "#/$defs/ShortText"
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "active",
                              "paused",
                              "ended"
                            ]
                          },
                          "mode": {
                            "type": "string",
                            "enum": [
                              "manual",
                              "power"
                            ]
                          },
                          "autoAdvanceDelaySeconds": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "startedAt": {
                            "$ref": "#/$defs/UtcDateTimeEncoded"
                          },
                          "endedAt": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/UtcDateTimeEncoded"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "totalCalls": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "connects": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "connectionRate": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 1
                          },
                          "talkTimeSeconds": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "meetingsBooked": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "pendingAi": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "failedAi": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "redials": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "id",
                          "callListId",
                          "callListName",
                          "status",
                          "mode",
                          "autoAdvanceDelaySeconds",
                          "startedAt",
                          "endedAt",
                          "totalCalls",
                          "connects",
                          "connectionRate",
                          "talkTimeSeconds",
                          "meetingsBooked",
                          "pendingAi",
                          "failedAi",
                          "redials"
                        ],
                        "patternProperties": {
                          "^(?!(?:id|callListId|callListName|status|mode|autoAdvanceDelaySeconds|startedAt|endedAt|totalCalls|connects|connectionRate|talkTimeSeconds|meetingsBooked|pendingAi|failedAi|redials)$)[\\s\\S]*$": false
                        },
                        "additionalProperties": true,
                        "propertyNames": {
                          "type": "string",
                          "enum": [
                            "id",
                            "callListId",
                            "callListName",
                            "status",
                            "mode",
                            "autoAdvanceDelaySeconds",
                            "startedAt",
                            "endedAt",
                            "totalCalls",
                            "connects",
                            "connectionRate",
                            "talkTimeSeconds",
                            "meetingsBooked",
                            "pendingAi",
                            "failedAi",
                            "redials"
                          ]
                        }
                      },
                      "maxItems": 100
                    }
                  },
                  "required": [
                    "items"
                  ],
                  "patternProperties": {
                    "^(?!(?:items)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "items"
                        ]
                      }
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "session": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        "callListId": {
                          "$ref": "#/$defs/CallListId"
                        },
                        "userId": {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        "dialerNumberId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "dialerNumberIds": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                            "format": "uuid"
                          },
                          "maxItems": 50
                        },
                        "mode": {
                          "type": "string",
                          "enum": [
                            "manual",
                            "power"
                          ]
                        },
                        "autoAdvanceDelaySeconds": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 300
                        },
                        "rotationFrequency": {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 100
                        },
                        "status": {
                          "type": "string",
                          "enum": [
                            "active",
                            "paused",
                            "ended"
                          ]
                        },
                        "currentContactId": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/CallListContactId"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "currentLeadId": {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "callsPlaced": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "callsConnected": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "startedAt": {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        "endedAt": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/UtcDateTimeEncoded"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "createdAt": {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        "updatedAt": {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        }
                      },
                      "required": [
                        "id",
                        "callListId",
                        "userId",
                        "dialerNumberId",
                        "dialerNumberIds",
                        "mode",
                        "autoAdvanceDelaySeconds",
                        "rotationFrequency",
                        "status",
                        "currentContactId",
                        "currentLeadId",
                        "callsPlaced",
                        "callsConnected",
                        "startedAt",
                        "endedAt",
                        "createdAt",
                        "updatedAt"
                      ],
                      "patternProperties": {
                        "^(?!(?:id|callListId|userId|dialerNumberId|dialerNumberIds|mode|autoAdvanceDelaySeconds|rotationFrequency|status|currentContactId|currentLeadId|callsPlaced|callsConnected|startedAt|endedAt|createdAt|updatedAt)$)[\\s\\S]*$": false
                      },
                      "additionalProperties": true,
                      "propertyNames": {
                        "type": "string",
                        "enum": [
                          "id",
                          "callListId",
                          "userId",
                          "dialerNumberId",
                          "dialerNumberIds",
                          "mode",
                          "autoAdvanceDelaySeconds",
                          "rotationFrequency",
                          "status",
                          "currentContactId",
                          "currentLeadId",
                          "callsPlaced",
                          "callsConnected",
                          "startedAt",
                          "endedAt",
                          "createdAt",
                          "updatedAt"
                        ]
                      }
                    },
                    "currentCall": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string",
                              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                              "format": "uuid"
                            },
                            "status": {
                              "type": "string",
                              "enum": [
                                "queued",
                                "initiated",
                                "ringing",
                                "answered",
                                "bridged",
                                "completed",
                                "no_answer",
                                "busy",
                                "failed",
                                "canceled"
                              ]
                            },
                            "hangupCause": {
                              "anyOf": [
                                {
                                  "$ref": "#/$defs/ShortText"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "id",
                            "status",
                            "hangupCause"
                          ],
                          "patternProperties": {
                            "^(?!(?:id|status|hangupCause)$)[\\s\\S]*$": false
                          },
                          "additionalProperties": true,
                          "propertyNames": {
                            "type": "string",
                            "enum": [
                              "id",
                              "status",
                              "hangupCause"
                            ]
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "session",
                    "currentCall"
                  ],
                  "patternProperties": {
                    "^(?!(?:session|currentCall)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "session",
                      "currentCall"
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "report": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string",
                          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                          "format": "uuid"
                        },
                        "callListId": {
                          "$ref": "#/$defs/CallListId"
                        },
                        "callListName": {
                          "$ref": "#/$defs/ShortText"
                        },
                        "status": {
                          "type": "string",
                          "enum": [
                            "active",
                            "paused",
                            "ended"
                          ]
                        },
                        "mode": {
                          "type": "string",
                          "enum": [
                            "manual",
                            "power"
                          ]
                        },
                        "autoAdvanceDelaySeconds": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "startedAt": {
                          "$ref": "#/$defs/UtcDateTimeEncoded"
                        },
                        "endedAt": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/UtcDateTimeEncoded"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "totalCalls": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "connects": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "connectionRate": {
                          "type": "number",
                          "minimum": 0,
                          "maximum": 1
                        },
                        "talkTimeSeconds": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "meetingsBooked": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "pendingAi": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "failedAi": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "redials": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "id",
                        "callListId",
                        "callListName",
                        "status",
                        "mode",
                        "autoAdvanceDelaySeconds",
                        "startedAt",
                        "endedAt",
                        "totalCalls",
                        "connects",
                        "connectionRate",
                        "talkTimeSeconds",
                        "meetingsBooked",
                        "pendingAi",
                        "failedAi",
                        "redials"
                      ],
                      "patternProperties": {
                        "^(?!(?:id|callListId|callListName|status|mode|autoAdvanceDelaySeconds|startedAt|endedAt|totalCalls|connects|connectionRate|talkTimeSeconds|meetingsBooked|pendingAi|failedAi|redials)$)[\\s\\S]*$": false
                      },
                      "additionalProperties": true,
                      "propertyNames": {
                        "type": "string",
                        "enum": [
                          "id",
                          "callListId",
                          "callListName",
                          "status",
                          "mode",
                          "autoAdvanceDelaySeconds",
                          "startedAt",
                          "endedAt",
                          "totalCalls",
                          "connects",
                          "connectionRate",
                          "talkTimeSeconds",
                          "meetingsBooked",
                          "pendingAi",
                          "failedAi",
                          "redials"
                        ]
                      }
                    },
                    "dispositionBreakdown": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "disposition": {
                            "type": "string",
                            "enum": [
                              "booked_meeting",
                              "connected",
                              "voicemail",
                              "no_answer",
                              "not_interested",
                              "callback",
                              "wrong_number",
                              "dnc",
                              "gatekeeper",
                              "ai_gatekeeper",
                              "busy",
                              "failed"
                            ]
                          },
                          "count": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "disposition",
                          "count"
                        ],
                        "patternProperties": {
                          "^(?!(?:disposition|count)$)[\\s\\S]*$": false
                        },
                        "additionalProperties": true,
                        "propertyNames": {
                          "type": "string",
                          "enum": [
                            "disposition",
                            "count"
                          ]
                        }
                      }
                    }
                  },
                  "required": [
                    "report",
                    "dispositionBreakdown"
                  ],
                  "patternProperties": {
                    "^(?!(?:report|dispositionBreakdown)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "report",
                      "dispositionBreakdown"
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/DialerSeatId"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "userId": {
                            "type": "string",
                            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                            "format": "uuid"
                          },
                          "active": {
                            "type": "boolean"
                          },
                          "assignedAt": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/UtcDateTimeEncoded"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "assignedByUserId": {
                            "anyOf": [
                              {
                                "type": "string",
                                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$",
                                "format": "uuid"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "userName": {
                            "$ref": "#/$defs/ShortText"
                          },
                          "userEmail": {
                            "$ref": "#/$defs/EmailAddress"
                          }
                        },
                        "required": [
                          "id",
                          "userId",
                          "active",
                          "assignedAt",
                          "assignedByUserId",
                          "userName",
                          "userEmail"
                        ],
                        "patternProperties": {
                          "^(?!(?:id|userId|active|assignedAt|assignedByUserId|userName|userEmail)$)[\\s\\S]*$": false
                        },
                        "additionalProperties": true,
                        "propertyNames": {
                          "type": "string",
                          "enum": [
                            "id",
                            "userId",
                            "active",
                            "assignedAt",
                            "assignedByUserId",
                            "userName",
                            "userEmail"
                          ]
                        }
                      }
                    }
                  },
                  "required": [
                    "items"
                  ],
                  "patternProperties": {
                    "^(?!(?:items)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "items"
                        ]
                      }
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "hasSeat": {
                      "type": "boolean"
                    },
                    "active": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "hasSeat",
                    "active"
                  ],
                  "patternProperties": {
                    "^(?!(?:hasSeat|active)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "hasSeat",
                      "active"
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "hasSeat": {
                      "type": "boolean"
                    },
                    "enabled": {
                      "type": "boolean"
                    },
                    "forwardE164": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/E164PhoneNumber"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "hasSeat",
                    "enabled",
                    "forwardE164"
                  ],
                  "patternProperties": {
                    "^(?!(?:hasSeat|enabled|forwardE164)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "hasSeat",
                      "enabled",
                      "forwardE164"
                    ]
                  }
                },
                {
                  "type": "object",
                  "properties": {
                    "totalDials": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "connects": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "connectRate": {
                      "type": "number",
                      "minimum": 0,
                      "maximum": 1
                    },
                    "meetingsBooked": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "talkTimeSeconds": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "avgCallDurationSeconds": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "voicemailsDropped": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "inbound": {
                      "type": "object",
                      "properties": {
                        "total": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "answered": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "missed": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "notRouted": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        },
                        "talkTimeSeconds": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "total",
                        "answered",
                        "missed",
                        "notRouted",
                        "talkTimeSeconds"
                      ],
                      "patternProperties": {
                        "^(?!(?:total|answered|missed|notRouted|talkTimeSeconds)$)[\\s\\S]*$": false
                      },
                      "additionalProperties": true,
                      "propertyNames": {
                        "type": "string",
                        "enum": [
                          "total",
                          "answered",
                          "missed",
                          "notRouted",
                          "talkTimeSeconds"
                        ]
                      }
                    },
                    "dailySeries": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "date": {
                            "$ref": "#/$defs/ShortText"
                          },
                          "dials": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "connects": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "meetings": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "date",
                          "dials",
                          "connects",
                          "meetings"
                        ],
                        "patternProperties": {
                          "^(?!(?:date|dials|connects|meetings)$)[\\s\\S]*$": false
                        },
                        "additionalProperties": true,
                        "propertyNames": {
                          "type": "string",
                          "enum": [
                            "date",
                            "dials",
                            "connects",
                            "meetings"
                          ]
                        }
                      }
                    },
                    "dispositionBreakdown": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "disposition": {
                            "type": "string",
                            "enum": [
                              "booked_meeting",
                              "connected",
                              "voicemail",
                              "no_answer",
                              "not_interested",
                              "callback",
                              "wrong_number",
                              "dnc",
                              "gatekeeper",
                              "ai_gatekeeper",
                              "busy",
                              "failed"
                            ]
                          },
                          "count": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "disposition",
                          "count"
                        ],
                        "patternProperties": {
                          "^(?!(?:disposition|count)$)[\\s\\S]*$": false
                        },
                        "additionalProperties": true,
                        "propertyNames": {
                          "type": "string",
                          "enum": [
                            "disposition",
                            "count"
                          ]
                        }
                      }
                    }
                  },
                  "required": [
                    "totalDials",
                    "connects",
                    "connectRate",
                    "meetingsBooked",
                    "talkTimeSeconds",
                    "avgCallDurationSeconds",
                    "voicemailsDropped",
                    "inbound",
                    "dailySeries",
                    "dispositionBreakdown"
                  ],
                  "patternProperties": {
                    "^(?!(?:totalDials|connects|connectRate|meetingsBooked|talkTimeSeconds|avgCallDurationSeconds|voicemailsDropped|inbound|dailySeries|dispositionBreakdown)$)[\\s\\S]*$": false
                  },
                  "additionalProperties": true,
                  "propertyNames": {
                    "type": "string",
                    "enum": [
                      "totalDials",
                      "connects",
                      "connectRate",
                      "meetingsBooked",
                      "talkTimeSeconds",
                      "avgCallDurationSeconds",
                      "voicemailsDropped",
                      "inbound",
                      "dailySeries",
                      "dispositionBreakdown"
                    ]
                  }
                }
              ]
            },
            {
              "not": {
                "type": "object"
              }
            }
          ]
        }
      },
      "required": [
        "data"
      ],
      "additionalProperties": false
    }
  ]
}
```

### Underlying API operations

- `dialerCalls.list`: `GET /v1/workspaces/:workspaceId/dialer/calls`
- `dialerCalls.get`: `GET /v1/workspaces/:workspaceId/dialer/calls/:callId`
- `dialerCalls.status`: `GET /v1/workspaces/:workspaceId/dialer/calls/:callId/status`
- `dialerSessions.list`: `GET /v1/workspaces/:workspaceId/dialer/sessions`
- `dialerSessions.get`: `GET /v1/workspaces/:workspaceId/dialer/sessions/:sessionId`
- `dialerSessions.report`: `GET /v1/workspaces/:workspaceId/dialer/sessions/:sessionId/report`
- `dialerSeats.list`: `GET /v1/workspaces/:workspaceId/dialer/seats`
- `dialerSeats.me`: `GET /v1/workspaces/:workspaceId/dialer/seats/me`
- `dialerSeats.getInboundForwarding`: `GET /v1/workspaces/:workspaceId/dialer/seats/me/inbound-forwarding`
- `dialerStats.overview`: `GET /v1/workspaces/:workspaceId/dialer/stats/overview`

