---
title: "Publicv1Callsrouter.List Calls"
method: GET
path: "/v1/calls"
tags: ["v1"]
---

# Publicv1Callsrouter.List Calls

`GET /v1/calls`

## Request

- Base URL: `https://app.eve.legal` (the document declares no server; this is the origin it was published from)
- URL: `https://app.eve.legal/v1/calls`
- Auth: OAuth 2
  - Password
  - Token URL: `token`

## Query parameters

- `afterId` string, uuid, nullable: After id for paginated query
- `beforeId` string, uuid, nullable: Before id for paginated query
- `limit` integer: Number of items to return
- `sortOrder` 'Asc' | 'Desc'
- `startTime` string, date-time, nullable: Only include calls that started on or after this time (ISO timestamp).
- `endTime` string, date-time, nullable: Only include calls that started before this time (ISO timestamp).
- `direction` 'INBOUND' | 'OUTBOUND'
- `callSource` 'EVE_VOICE_AI' | 'ZOOM_CONTACT_CENTER' | 'ZOOM_PHONE' | 'RING_CENTRAL_EX' | 'EVE_API'
- `externalMatterId` string, nullable: Only include calls assigned to this matter. Mutually exclusive with external_lead_id.
- `externalLeadId` string, nullable: Only include calls assigned to this lead. Mutually exclusive with external_matter_id.

## Response `200`

Successful Response

- ListCallsResponse
  - `hasNext` boolean, required: Whether there is next page
  - `hasPrevious` boolean, required: Whether there is previous page
  - `totalCount` integer, required: Total count of items
  - `items` PublicCallSummary[], required: Page of call objects.
    - `id` string, uuid, required: Eve call ID.
    - `externalCallId` string, nullable: External identifier for the call.
    - `startedAt` string, nullable: ISO timestamp when the call started.
    - `endedAt` string, nullable: ISO timestamp when the call ended.
    - `direction` string, nullable: INBOUND or OUTBOUND.
    - `fromNumber` string, nullable: Caller phone number (E.164).
    - `toNumber` string, nullable: Callee phone number (E.164).
    - `operatorName` string, nullable: Name of the operator on the call.
    - `operatorEmail` string, nullable: Email of the operator on the call.
    - `operatorId` string, nullable: Your internal operator identifier, if provided when syncing.
    - `status` 'NOT_STARTED' | 'SYNCING' | 'FAILED_SYNCING' | 'PROCESSING' | 'FAILED_PROCESSING' | 'COMPLETED' | 'NOT_APPLICABLE'
    - `createdAt` string, nullable: ISO timestamp when the call was created in Eve.
    - `caseType` string, nullable: Case type identified during the call.
    - `callerContactData` CallerContactData
      - `name` string, nullable: Full name of the caller.
      - `email` string, nullable: Email address of the caller.
      - `phone` string, nullable: Phone number of the external party: the caller on an inbound call, the callee on an outbound call.
    - `extractions` object, required: User-defined LLM-extracted values from the call. Keys and values vary by voice agent configuration.
    - `summary` string, nullable: AI-generated summary of the call.
    - `transcript` string, nullable: Full call transcript.
    - `externalMatterId` string, nullable: External ID of the matter the call is assigned to, if any.
    - `externalLeadId` string, nullable: External ID of the lead the call is assigned to, if any.

## Other responses

- `401`: Unauthorized
- `422`: Validation Error

---

[API](https://skmtc.dev/eve/apis/eve-public-api.md) - [All operations](https://skmtc.dev/eve/apis/eve-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/eve/apis/eve-public-api/revisions/1a108b551ef3?raw)
