# Who is in the room now

`GET https://api.morevoice.ai/v1/conference_rooms/{id}/live`

Returns the `ConferenceLive` 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: `conference_rooms_retrieve_live`.

## Parameters

### Path parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | `string` | yes | A conference room ID (`room_…`). |

### 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 `ConferenceLive`.

| Field | Type | Description |
| --- | --- | --- |
| `object` | `"conference_live"` | — |
| `livemode` | `boolean` | `true` in live mode, `false` in test mode. |
| `room_id` | `string` | A conference room ID (prefix `room_`). |
| `active` | `boolean` | A session is in progress. |
| `session_id` | `string \| null` | `call_…` ID. |
| `started_at` | `string \| null` | — |
| `locked` | `boolean` | — |
| `recording` | `boolean` | — |
| `participants` | `object[]` | — |

Example:

```json
{
  "active": true,
  "livemode": true,
  "locked": false,
  "object": "conference_live",
  "participants": [
    {
      "held": false,
      "joined_at": "2026-11-03T08:01:10.000Z",
      "kind": "guest",
      "muted": false,
      "name": "Dana",
      "participant_id": "g7Hk2pQx",
      "phone": null,
      "role": "member",
      "state": "connected",
      "talking": false,
      "user_id": null
    }
  ],
  "recording": true,
  "room_id": "room_2dXk9QmZ4rTv",
  "session_id": "call_8tRPaZp5hLMbrGqdJ9AmNa",
  "started_at": "2026-11-03T08:00:40.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 conferenceLive = await mv.conferenceRooms.retrieveLive("room_7Hk2Lm9Qp");
console.log(conferenceLive);
```

**Python**

```python
from morevoice import MoreVoice

client = MoreVoice()  # MOREVOICE_API_KEY from the environment

conference_live = client.conference_rooms.retrieve_live("room_7Hk2Lm9Qp")
print(conference_live)
```

**cURL**

```sh
curl https://api.morevoice.ai/v1/conference_rooms/room_7Hk2Lm9Qp/live \
  -H "Authorization: Bearer $MOREVOICE_API_KEY"
```
