---
title: "Update Call"
method: PATCH
path: "/internal/calls/{call_id}"
tags: ["Internal", "Internal"]
---

# Update Call

`PATCH /internal/calls/{call_id}`

## Request

- Base URL: `https://api.call2me.app`
- URL: `https://api.call2me.app/internal/calls/{call_id}`
- Auth: HTTP bearer

Update a call record from voice-agent.

Called when transcript updates, call ends, or recording completes.

## Path parameters

- `call_id` string, required

## Headers

- `x-internal-key` string, nullable

## Request body

- UpdateCallRequest: Request to update a call record.
  - `call_status` string, nullable
  - `end_timestamp` integer, nullable
  - `duration_ms` integer, nullable
  - `transcript` object[], nullable
  - `recording_url` string, nullable
  - `call_analysis` object, nullable
  - `disconnection_reason` string, nullable
  - `quality_metrics` object, nullable
  - `metadata` object, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/call2me/apis/call2me-api.md) · [All operations](https://skmtc.dev/call2me/apis/call2me-api/llms.txt) · [OpenAPI document](https://skmtc.dev/call2me/apis/call2me-api/revisions/3951f9b7e47d?raw)
