# Retrieve a call's payment pause

`GET https://api.morevoice.ai/v1/calls/{id}/pci`

Returns the `CallPci` object. Answers `404` with the code `resource_missing` when nothing has this ID in this organisation and mode.

Authenticate with a secret API key: `Authorization: Bearer $MOREVOICE_API_KEY`.

Operation ID: `calls_retrieve_pci`.

## Parameters

### Path parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | `string` | yes | A call ID (`call_…`). |

### Headers

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `MoreVoice-Version` | `string` | no | The API version to use for this request. Defaults to the version the API key is pinned to. |

## Responses

### 200 OK

OK Returns `CallPci`.

| Field | Type | Description |
| --- | --- | --- |
| `object` | `"call_pci"` | — |
| `call_id` | `string` | A call ID (prefix `call_`). |
| `paused` | `boolean` | Recording and transcription are paused for a payment. |
| `reason` | `string \| null` | Why (e.g. `payment`), while paused. |
| `paused_at` | `string \| null` | — |
| `resumes_at` | `string \| null` | When the pause ends by itself unless resumed earlier. |
| `destination_participant_id` | `string \| null` | The participant the pause named as the payment line, if any (otherwise a participant on one of the organisation's payment numbers). |

Example:

```json
{
  "call_id": "call_2fT0a8Kq1Lb3Xc9Zp4Rm",
  "destination_participant_id": null,
  "object": "call_pci",
  "paused": true,
  "paused_at": "2026-10-05T12:00:00.000Z",
  "reason": "payment",
  "resumes_at": "2026-10-05T12:05:00.000Z"
}
```

### 400 Bad Request

The request is invalid: a parameter is missing, malformed or unknown, or the version header is unknown. Returns `ErrorEnvelope`.

### 401 Unauthorized

No valid API key was sent. Returns `ErrorEnvelope`.

### 403 Forbidden

The key may not do this (a missing scope, a plan limit, or a compliance block). Returns `ErrorEnvelope`.

### 404 Not Found

No object with this ID exists in this organisation and mode. Returns `ErrorEnvelope`.

### 429 Too Many Requests

Too many requests, or no call capacity right now. Retry after the Retry-After delay. Returns `ErrorEnvelope`.

### 500 Internal Server Error

Something went wrong on MoreVoice's side. Retry with the same Idempotency-Key. Returns `ErrorEnvelope`.

## Code samples

**TypeScript**

```ts
import MoreVoice from "@morevoice/sdk";

const mv = new MoreVoice(); // MOREVOICE_API_KEY from the environment

const callPci = await mv.calls.retrievePci("call_7Hk2Lm9Qp");
console.log(callPci);
```

**Python**

```python
from morevoice import MoreVoice

client = MoreVoice()  # MOREVOICE_API_KEY from the environment

call_pci = client.calls.retrieve_pci("call_7Hk2Lm9Qp")
print(call_pci)
```

**cURL**

```sh
curl https://api.morevoice.ai/v1/calls/call_7Hk2Lm9Qp/pci \
  -H "Authorization: Bearer $MOREVOICE_API_KEY"
```
