---
title: "GET /v1/call/{call_id}"
method: GET
path: "/v1/call/{call_id}"
---

# GET /v1/call/{call_id}

`GET /v1/call/{call_id}`

Retrieves detailed information about a specific call by its ID. The call must belong to an agent that belongs to your company. Transcript and recording URLs are presigned and valid for 60 minutes.

## Path parameters

- `call_id` string, uuid, required

## Response `200`

Call details

- GetCallDetailsResponse
  - `message` string, required — Human-readable status message.
  - `data` CallDetails, required
    - `agent_id` string, uuid, required — The UUID of the AI agent that conducted the call.
    - `created_at` string, date-time, required — Timestamp when the call record was created (ISO 8601).
    - `updated_at` string, date-time, required — Timestamp when the call record was last updated (ISO 8601).
    - `started_at` string, date-time, nullable — Timestamp when the call started (ISO 8601). Null if not yet started.
    - `ended_at` string, date-time, nullable — Timestamp when the call ended (ISO 8601). Null if not yet ended.
    - `transcript_url` string, uri, nullable — Presigned URL to access the call transcript (valid for 60 minutes). Null if not available.
    - `recording_url` string, uri, nullable — Presigned URL to access the call recording (valid for 60 minutes). Null if not available.
    - `status` 'PENDING' | 'TRIGGERED' | 'ONGOING' | 'CALL_FINISHED' | 'UNANSWERED' | 'REJECTED', required — Current status of the call.
    - `call_variables` object, nullable — Additional variables associated with the call (e.g. metadata passed at trigger time). Null if none.
    - `call_dispositions` OutcomeEvaluationItem[], nullable — Call disposition evaluation answers generated for the call when available.
      - `id` string, required — Evaluation question identifier.
      - `name` string, required — Human-readable evaluation field name.
      - `type` 'mcq' | 'subjective', required — Evaluation answer type.
      - `answer` string, required — Evaluation answer.
      - `_source` string, required — Source used to derive the answer, for example primary or consensus.
      - `choices` string[] — Possible options for MCQ evaluations.
      - `question` string, required — Evaluation question text.

## Other responses

- `400` — Bad request - invalid call ID format
- `404` — Call not found or does not belong to your company
- `500` — Internal server error

## Changes

- **2026-07-13** `cb390cb388d1` — 1 warning, 1 info
  - removed the optional property `data/outcome_evaluation` from the response with the `200` status
  - added the optional property `data/call_dispositions` to the response with the `200` status
- **2026-06-03** `249bc49db7fd` — 1 breaking
  - the `data/outcome_evaluation` response's property type/format changed from `object`/`` to `array`/`` for status `200`
- **2026-06-03** `9486595c0c80` — 1 info
  - added the optional property `data/outcome_evaluation` to the response with the `200` status
- **2026-04-10** `8d556733b51c` — 1 info
  - endpoint added
- **2026-02-04** `04695af70c18` — 1 breaking
  - api path removed without deprecation

[Full history](https://skmtc.dev/i-stem/apis/samora-ai-api/changes/v1/call/:call_id/get.md)

---

[API](https://skmtc.dev/i-stem/apis/samora-ai-api.md) · [All operations](https://skmtc.dev/i-stem/apis/samora-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/i-stem/samora-ai-api/revisions/cb390cb388d1/schema)
