***

title: aiUnhold
slug: /reference/typescript/rest/calling/ai-unhold
description: Resume a held AI session on a call via REST.
max-toc-depth: 3
---------------------

For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

[ai-hold]: /docs/server-sdks/reference/typescript/rest/calling/ai-hold

Resume an AI session that was previously put on hold with
[`aiHold()`][ai-hold].

<EndpointSchemaSnippet endpoint="POST /api/calling/calls" />

## **Response Example**

<EndpointResponseSnippet endpoint="POST /api/calling/calls" />

## **Example**

```typescript {14}
import { RestClient } from "@signalwire/sdk";

const client = new RestClient({
  project: "your-project-id",
  token: "your-api-token",
  host: "your-space.signalwire.com"
});

// Hold, perform an action, then resume
await client.calling.aiHold("call-id-xxx");

// ... do some background processing ...

await client.calling.aiUnhold("call-id-xxx");
```