# MeetingsSessionsApi

All URIs are relative to *https://admin-api.connected.dev*

|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**generateMeetingSessionSummary**](#generatemeetingsessionsummary) | **POST** /meetings/sessions/{sessionId}/summary | Generate a meeting session summary|
|[**getMeetingSession**](#getmeetingsession) | **GET** /meetings/sessions/{sessionId} | Get a meeting session|
|[**getMeetingSessionMessages**](#getmeetingsessionmessages) | **GET** /meetings/sessions/{sessionId}/messages | Download a meeting session\&#39;s chat messages|
|[**getMeetingSessionParticipant**](#getmeetingsessionparticipant) | **GET** /meetings/sessions/{sessionId}/participants/{participantId} | Get a meeting session participant|
|[**getMeetingSessionParticipantReport**](#getmeetingsessionparticipantreport) | **GET** /meetings/sessions/{sessionId}/participants/{participantId}/report | Get a meeting session participant\&#39;s call-quality report|
|[**getMeetingSessionParticipants**](#getmeetingsessionparticipants) | **GET** /meetings/sessions/{sessionId}/participants | List a meeting session\&#39;s participants|
|[**getMeetingSessionSummary**](#getmeetingsessionsummary) | **GET** /meetings/sessions/{sessionId}/summary | Get a meeting session\&#39;s AI-generated summary|
|[**getMeetingSessionTranscript**](#getmeetingsessiontranscript) | **GET** /meetings/sessions/{sessionId}/transcript | Download a meeting session\&#39;s transcript|
|[**getMeetingSessions**](#getmeetingsessions) | **GET** /meetings/sessions | List meeting sessions|

# **generateMeetingSessionSummary**
> SyncAccounts200Response generateMeetingSessionSummary()

Kicks off AI-generated summary creation for a completed meeting session using its transcript, requiring the \"create\" permission on meetings, and errors if the session has no transcript yet.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)

const { status, data } = await apiInstance.generateMeetingSessionSummary(
    sessionId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|


### Return type

**SyncAccounts200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSession**
> GetMeetingSession200Response getMeetingSession()

Returns details for a single meeting session by ID, representing one occurrence/run of a meeting; requires \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)

const { status, data } = await apiInstance.getMeetingSession(
    sessionId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|


### Return type

**GetMeetingSession200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSessionMessages**
> GetMeetingSessionMessages200Response getMeetingSessionMessages()

Returns a downloadable transcript of the in-meeting chat messages sent during the given meeting session, requires the \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)

const { status, data } = await apiInstance.getMeetingSessionMessages(
    sessionId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|


### Return type

**GetMeetingSessionMessages200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSessionParticipant**
> GetMeetingSessionParticipant200Response getMeetingSessionParticipant()

Returns the details of a single participant within a specific meeting session, including their linked account information when the participant is a known user, requires the \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)
let participantId: string; //The participant identifier (default to undefined)

const { status, data } = await apiInstance.getMeetingSessionParticipant(
    sessionId,
    participantId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **participantId** | [**string**] | The participant identifier | defaults to undefined|


### Return type

**GetMeetingSessionParticipant200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSessionParticipantReport**
> GetMeetingSessionParticipantReport200Response getMeetingSessionParticipantReport()

Returns the call-quality report for one of a participant\'s connections (peers) within a meeting session: device, browser, location and connectivity details, per-stream quality roll-ups (audio, video and screenshare, sent and received), a plain-language list of detected issues, downsampled time series for charting, and a timeline of connection and device events. A participant who reconnected owns several peers; the response lists them under summary.connections and defaults to the longest-lived one unless peerId is given. Requires the \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)
let participantId: string; //The participant identifier (default to undefined)
let peerId: string; //Filter by peerId (optional) (default to undefined)

const { status, data } = await apiInstance.getMeetingSessionParticipantReport(
    sessionId,
    participantId,
    peerId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **participantId** | [**string**] | The participant identifier | defaults to undefined|
| **peerId** | [**string**] | Filter by peerId | (optional) defaults to undefined|


### Return type

**GetMeetingSessionParticipantReport200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSessionParticipants**
> GetMeetingSessionParticipants200Response getMeetingSessionParticipants()

Returns a paginated list of participants who joined the given meeting session, with each participant\'s linked account attached when they are a known user, supports search and requires the \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)
let page: number; //Page number (optional) (default to 1)
let pageSize: number; //Number of items per page (optional) (default to 25)
let orderBy: string; //Field to order by (optional) (default to undefined)
let search: string; //Search query (optional) (default to undefined)

const { status, data } = await apiInstance.getMeetingSessionParticipants(
    sessionId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **page** | [**number**] | Page number | (optional) defaults to 1|
| **pageSize** | [**number**] | Number of items per page | (optional) defaults to 25|
| **orderBy** | [**string**] | Field to order by | (optional) defaults to undefined|
| **search** | [**string**] | Search query | (optional) defaults to undefined|


### Return type

**GetMeetingSessionParticipants200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSessionSummary**
> GetMeetingSessionSummary200Response getMeetingSessionSummary()

Returns the AI-generated summary for the given meeting session, requires the \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)

const { status, data } = await apiInstance.getMeetingSessionSummary(
    sessionId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|


### Return type

**GetMeetingSessionSummary200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSessionTranscript**
> GetMeetingSessionTranscript200Response getMeetingSessionTranscript()

Returns the speech-to-text transcript recorded for the given meeting session, requires the \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let sessionId: string; //The session identifier (default to undefined)

const { status, data } = await apiInstance.getMeetingSessionTranscript(
    sessionId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|


### Return type

**GetMeetingSessionTranscript200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **getMeetingSessions**
> GetMeetingSessions200Response getMeetingSessions()

Returns a paginated list of meeting sessions across the organization, optionally filtered to a single meeting via meetingId and by search term, requires the \"read\" permission on meetings.

### Example

```typescript
import {
    MeetingsSessionsApi,
    Configuration
} from '@connectedxm/admin-sdk';

const configuration = new Configuration();
const apiInstance = new MeetingsSessionsApi(configuration);

let meetingId: string; //Filter by meetingId (optional) (default to undefined)
let page: number; //Page number (optional) (default to 1)
let pageSize: number; //Number of items per page (optional) (default to 25)
let orderBy: string; //Field to order by (optional) (default to undefined)
let search: string; //Search query (optional) (default to undefined)

const { status, data } = await apiInstance.getMeetingSessions(
    meetingId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **meetingId** | [**string**] | Filter by meetingId | (optional) defaults to undefined|
| **page** | [**number**] | Page number | (optional) defaults to 1|
| **pageSize** | [**number**] | Number of items per page | (optional) defaults to 25|
| **orderBy** | [**string**] | Field to order by | (optional) defaults to undefined|
| **search** | [**string**] | Search query | (optional) defaults to undefined|


### Return type

**GetMeetingSessions200Response**

### Authorization

[ApiKeyAuth](../README.md#ApiKeyAuth), [OrganizationId](../README.md#OrganizationId)

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: application/json


### HTTP response details
| Status code | Description | Response headers |
|-------------|-------------|------------------|
|**200** | Successful response |  -  |

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

