# EventsSessionsMatchesApi

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

|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**addEventSessionMatchPass**](#addeventsessionmatchpass) | **POST** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches/{matchId}/passes/{passId} | Assign a pass to a matchmaking match|
|[**createEventSessionMatch**](#createeventsessionmatch) | **POST** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches | Create a match within a session round|
|[**createEventSessionRound**](#createeventsessionround) | **POST** /events/{eventId}/sessions/{sessionId}/rounds | Create a matchmaking round for a session|
|[**deleteEventSessionMatch**](#deleteeventsessionmatch) | **DELETE** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches/{matchId} | Delete a match from a session round|
|[**deleteEventSessionRound**](#deleteeventsessionround) | **DELETE** /events/{eventId}/sessions/{sessionId}/rounds/{roundId} | Delete a matchmaking round from a session|
|[**getEventSessionRoundMatch**](#geteventsessionroundmatch) | **GET** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches/{matchId} | Get a single matchmaking round match|
|[**getEventSessionRoundMatchPasses**](#geteventsessionroundmatchpasses) | **GET** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches/{matchId}/passes | List passes assigned to a round match|
|[**getEventSessionRoundMatches**](#geteventsessionroundmatches) | **GET** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches | List matches in a session matchmaking round|
|[**getEventSessionRoundPasses**](#geteventsessionroundpasses) | **GET** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/passes | List passes in a session matchmaking round|
|[**getEventSessionRoundQuestions**](#geteventsessionroundquestions) | **GET** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/questions | List a matchmaking round\&#39;s matching questions|
|[**getEventSessionRoundQuestionsSummary**](#geteventsessionroundquestionssummary) | **GET** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/questions/summary | Get a summary of a round\&#39;s matching questions|
|[**getEventSessionRounds**](#geteventsessionrounds) | **GET** /events/{eventId}/sessions/{sessionId}/rounds | List matchmaking rounds for a session|
|[**removeEventSessionMatchPass**](#removeeventsessionmatchpass) | **DELETE** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches/{matchId}/passes/{passId} | Unassign a pass from a matchmaking match|
|[**startEventSessionRoundMatchmaking**](#starteventsessionroundmatchmaking) | **POST** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/start | Start automated matchmaking for a round|
|[**updateEventSessionMatch**](#updateeventsessionmatch) | **PUT** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/matches/{matchId} | Update a match\&#39;s title and description|
|[**updateEventSessionRoundQuestion**](#updateeventsessionroundquestion) | **PUT** /events/{eventId}/sessions/{sessionId}/rounds/{roundId}/questions/{questionId} | Set a session question\&#39;s matchmaking type for a round|

# **addEventSessionMatchPass**
> CreateAccountInvitations200Response addEventSessionMatchPass()

Adds an attendee pass to the specified match within a session round, disconnecting it from any other match in that round it was previously assigned to; requires read and update permission on attendees.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let matchId: string; //The match identifier (default to undefined)
let passId: string; //The pass identifier (default to undefined)

const { status, data } = await apiInstance.addEventSessionMatchPass(
    eventId,
    sessionId,
    roundId,
    matchId,
    passId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **matchId** | [**string**] | The match identifier | defaults to undefined|
| **passId** | [**string**] | The pass identifier | defaults to undefined|


### Return type

**CreateAccountInvitations200Response**

### 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)

# **createEventSessionMatch**
> CreateEventMatch200Response createEventSessionMatch()

Creates a new, empty match in the specified matchmaking round of an event session, auto-numbering it after the existing matches; requires update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)

const { status, data } = await apiInstance.createEventSessionMatch(
    eventId,
    sessionId,
    roundId
);
```

### Parameters

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


### Return type

**CreateEventMatch200Response**

### 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)

# **createEventSessionRound**
> CreateEventRound200Response createEventSessionRound()

Creates a new round for the given event session, auto-numbering it after any existing rounds so attendees can later be matched within it; requires update permission on events.

### Example

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

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

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

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

### Parameters

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


### Return type

**CreateEventRound200Response**

### 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)

# **deleteEventSessionMatch**
> CreateAccountInvitations200Response deleteEventSessionMatch()

Permanently removes a single match from the specified matchmaking round of an event session; requires update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let matchId: string; //The match identifier (default to undefined)

const { status, data } = await apiInstance.deleteEventSessionMatch(
    eventId,
    sessionId,
    roundId,
    matchId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **matchId** | [**string**] | The match identifier | defaults to undefined|


### Return type

**CreateAccountInvitations200Response**

### 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)

# **deleteEventSessionRound**
> CreateAccountInvitations200Response deleteEventSessionRound()

Permanently deletes a round, and its matches, from the given event session; requires update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)

const { status, data } = await apiInstance.deleteEventSessionRound(
    eventId,
    sessionId,
    roundId
);
```

### Parameters

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


### Return type

**CreateAccountInvitations200Response**

### 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)

# **getEventSessionRoundMatch**
> CreateEventMatch200Response getEventSessionRoundMatch()

Retrieves a specific match within a matchmaking round of an event session, identified by event, session, round, and match IDs; requires \"read\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let matchId: string; //The match identifier (default to undefined)

const { status, data } = await apiInstance.getEventSessionRoundMatch(
    eventId,
    sessionId,
    roundId,
    matchId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **matchId** | [**string**] | The match identifier | defaults to undefined|


### Return type

**CreateEventMatch200Response**

### 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)

# **getEventSessionRoundMatchPasses**
> GetEventAddOnPasses200Response getEventSessionRoundMatchPasses()

Returns a paginated list of attendee passes assigned to a specific match within a matchmaking round, supporting search and ordering; requires \"read\" permission on events and attendees.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let matchId: string; //The match 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.getEventSessionRoundMatchPasses(
    eventId,
    sessionId,
    roundId,
    matchId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **matchId** | [**string**] | The match 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

**GetEventAddOnPasses200Response**

### 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)

# **getEventSessionRoundMatches**
> GetEventRoundMatches200Response getEventSessionRoundMatches()

Returns a paginated list of matches generated for a matchmaking round of an event session, supporting search and ordering; requires \"read\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round 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.getEventSessionRoundMatches(
    eventId,
    sessionId,
    roundId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round 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

**GetEventRoundMatches200Response**

### 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)

# **getEventSessionRoundPasses**
> GetEventAddOnPasses200Response getEventSessionRoundPasses()

Returns a paginated list of attendee passes belonging to a matchmaking round, optionally filtered to only those already assigned to a match via the \"assigned\" flag, with search and ordering support; requires \"read\" permission on events and attendees.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let assigned: boolean; //Filter by assigned (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.getEventSessionRoundPasses(
    eventId,
    sessionId,
    roundId,
    assigned,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **assigned** | [**boolean**] | Filter by assigned | 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

**GetEventAddOnPasses200Response**

### 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)

# **getEventSessionRoundQuestions**
> GetEventSessionRoundQuestions200Response getEventSessionRoundQuestions()

Returns a paginated list of the questions used to match attendees within a session matchmaking round, supporting search and ordering; requires \"read\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round 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.getEventSessionRoundQuestions(
    eventId,
    sessionId,
    roundId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round 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

**GetEventSessionRoundQuestions200Response**

### 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)

# **getEventSessionRoundQuestionsSummary**
> GetEventRoundQuestionsSummary200Response getEventSessionRoundQuestionsSummary()

Returns a summary mapping each matching question in a session matchmaking round to its question type, used to review round configuration at a glance; requires \"read\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)

const { status, data } = await apiInstance.getEventSessionRoundQuestionsSummary(
    eventId,
    sessionId,
    roundId
);
```

### Parameters

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


### Return type

**GetEventRoundQuestionsSummary200Response**

### 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)

# **getEventSessionRounds**
> GetEventRounds200Response getEventSessionRounds()

Returns the full list of matchmaking rounds configured for an event session, used to drive attendee matchmaking within that session; requires \"read\" permission on events.

### Example

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

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

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

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

### Parameters

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


### Return type

**GetEventRounds200Response**

### 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)

# **removeEventSessionMatchPass**
> CreateAccountInvitations200Response removeEventSessionMatchPass()

Removes an attendee pass from the specified match within a session round without assigning it elsewhere; requires read and update permission on attendees.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let matchId: string; //The match identifier (default to undefined)
let passId: string; //The pass identifier (default to undefined)

const { status, data } = await apiInstance.removeEventSessionMatchPass(
    eventId,
    sessionId,
    roundId,
    matchId,
    passId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **matchId** | [**string**] | The match identifier | defaults to undefined|
| **passId** | [**string**] | The pass identifier | defaults to undefined|


### Return type

**CreateAccountInvitations200Response**

### 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)

# **startEventSessionRoundMatchmaking**
> CreateAccountInvitations200Response startEventSessionRoundMatchmaking(startEventRoundMatchmakingRequest)

Sets the target match size on the given round and queues an asynchronous job to automatically group assigned attendee passes into matches based on the round\'s configured matching questions; requires update permission on events and fails if the round has no questions configured for matching.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let startEventRoundMatchmakingRequest: StartEventRoundMatchmakingRequest; //

const { status, data } = await apiInstance.startEventSessionRoundMatchmaking(
    eventId,
    sessionId,
    roundId,
    startEventRoundMatchmakingRequest
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **startEventRoundMatchmakingRequest** | **StartEventRoundMatchmakingRequest**|  | |
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|


### Return type

**CreateAccountInvitations200Response**

### Authorization

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

### HTTP request headers

 - **Content-Type**: application/json
 - **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)

# **updateEventSessionMatch**
> CreateEventMatch200Response updateEventSessionMatch(matchUpdateInputs)

Updates the title and/or description of an existing match within a session round; requires update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let matchId: string; //The match identifier (default to undefined)
let matchUpdateInputs: MatchUpdateInputs; //

const { status, data } = await apiInstance.updateEventSessionMatch(
    eventId,
    sessionId,
    roundId,
    matchId,
    matchUpdateInputs
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **matchUpdateInputs** | **MatchUpdateInputs**|  | |
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **matchId** | [**string**] | The match identifier | defaults to undefined|


### Return type

**CreateEventMatch200Response**

### Authorization

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

### HTTP request headers

 - **Content-Type**: application/json
 - **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)

# **updateEventSessionRoundQuestion**
> UpdateEventSessionRoundQuestion200Response updateEventSessionRoundQuestion(roundSessionQuestionUpdateInputs)

Sets how a given session question is used for matchmaking in a specific round (e.g. include, split, or exclude attendees by their answer), creating the round-question link if it doesn\'t already exist; requires update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let sessionId: string; //The session identifier (default to undefined)
let roundId: string; //The round identifier (default to undefined)
let questionId: string; //The question identifier (default to undefined)
let roundSessionQuestionUpdateInputs: RoundSessionQuestionUpdateInputs; //

const { status, data } = await apiInstance.updateEventSessionRoundQuestion(
    eventId,
    sessionId,
    roundId,
    questionId,
    roundSessionQuestionUpdateInputs
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **roundSessionQuestionUpdateInputs** | **RoundSessionQuestionUpdateInputs**|  | |
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **sessionId** | [**string**] | The session identifier | defaults to undefined|
| **roundId** | [**string**] | The round identifier | defaults to undefined|
| **questionId** | [**string**] | The question identifier | defaults to undefined|


### Return type

**UpdateEventSessionRoundQuestion200Response**

### Authorization

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

### HTTP request headers

 - **Content-Type**: application/json
 - **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)

