# EventsFollowupsApi

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

|Method | HTTP request | Description|
|------------- | ------------- | -------------|
|[**addEventFollowupAddOn**](#addeventfollowupaddon) | **POST** /events/{eventId}/followups/{followupId}/addOns/{addOnId} | Add an add-on to an event followup|
|[**addEventFollowupPassType**](#addeventfollowuppasstype) | **POST** /events/{eventId}/followups/{followupId}/passTypes/{passTypeId} | Add a pass type to an event followup|
|[**addEventFollowupQuestion**](#addeventfollowupquestion) | **POST** /events/{eventId}/followups/{followupId}/questions/{questionId} | Add a question to an event followup|
|[**addEventFollowupTier**](#addeventfollowuptier) | **POST** /events/{eventId}/followups/{followupId}/tiers/{tierId} | Set an account tier\&#39;s access to an event followup|
|[**createEventFollowup**](#createeventfollowup) | **POST** /events/{eventId}/followups | Create an event followup|
|[**deleteEventFollowup**](#deleteeventfollowup) | **DELETE** /events/{eventId}/followups/{followupId} | Delete an event followup|
|[**getEventFollowup**](#geteventfollowup) | **GET** /events/{eventId}/followups/{followupId} | Get an event registration followup|
|[**getEventFollowupAddOns**](#geteventfollowupaddons) | **GET** /events/{eventId}/followups/{followupId}/addOns | List a followup\&#39;s linked add-ons|
|[**getEventFollowupPassTypes**](#geteventfollowuppasstypes) | **GET** /events/{eventId}/followups/{followupId}/passTypes | List a followup\&#39;s linked pass types|
|[**getEventFollowupQuestions**](#geteventfollowupquestions) | **GET** /events/{eventId}/followups/{followupId}/questions | List a followup\&#39;s questions|
|[**getEventFollowupTiers**](#geteventfollowuptiers) | **GET** /events/{eventId}/followups/{followupId}/tiers | List account tiers allowed/disallowed for a followup|
|[**getEventFollowups**](#geteventfollowups) | **GET** /events/{eventId}/followups | List an event\&#39;s registration followups|
|[**removeEventFollowupAddOn**](#removeeventfollowupaddon) | **DELETE** /events/{eventId}/followups/{followupId}/addOns/{addOnId} | Remove an add-on from an event followup|
|[**removeEventFollowupPassType**](#removeeventfollowuppasstype) | **DELETE** /events/{eventId}/followups/{followupId}/passTypes/{passTypeId} | Remove a pass type from an event followup|
|[**removeEventFollowupQuestion**](#removeeventfollowupquestion) | **DELETE** /events/{eventId}/followups/{followupId}/questions/{questionId} | Remove a question from an event followup|
|[**removeEventFollowupTier**](#removeeventfollowuptier) | **DELETE** /events/{eventId}/followups/{followupId}/tiers/{tierId} | Remove an account tier from a followup|
|[**reorderEventFollowupQuestions**](#reordereventfollowupquestions) | **PUT** /events/{eventId}/followups/{followupId}/questions/reorder | Reorder a followup\&#39;s questions|
|[**updateEventFollowup**](#updateeventfollowup) | **PUT** /events/{eventId}/followups/{followupId} | Update an event followup|
|[**updateEventFollowupQuestion**](#updateeventfollowupquestion) | **PUT** /events/{eventId}/followups/{followupId}/questions/{questionId} | Update a followup question\&#39;s sort order|

# **addEventFollowupAddOn**
> CreateEventFollowup200Response addEventFollowupAddOn()

Associates an existing event add-on with a registration followup so it can be offered to registrants after they register, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let addOnId: string; //The addOn identifier (default to undefined)

const { status, data } = await apiInstance.addEventFollowupAddOn(
    eventId,
    followupId,
    addOnId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **addOnId** | [**string**] | The addOn identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **addEventFollowupPassType**
> CreateEventFollowup200Response addEventFollowupPassType()

Associates an existing event pass type with a registration followup so it can be offered to registrants after they register, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let passTypeId: string; //The passType identifier (default to undefined)

const { status, data } = await apiInstance.addEventFollowupPassType(
    eventId,
    followupId,
    passTypeId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **passTypeId** | [**string**] | The passType identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **addEventFollowupQuestion**
> CreateEventFollowup200Response addEventFollowupQuestion()

Associates an existing registration question with a followup so it is asked of registrants after they register, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let questionId: string; //The question identifier (default to undefined)

const { status, data } = await apiInstance.addEventFollowupQuestion(
    eventId,
    followupId,
    questionId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **questionId** | [**string**] | The question identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **addEventFollowupTier**
> CreateEventFollowup200Response addEventFollowupTier(addEventAddOnTierRequest)

Adds an account tier to a registration followup\'s allow or deny list, controlling whether members of that tier see the followup, requires \"update\" permission on events and \"read\" permission on tiers.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let tierId: string; //The tier identifier (default to undefined)
let addEventAddOnTierRequest: AddEventAddOnTierRequest; //

const { status, data } = await apiInstance.addEventFollowupTier(
    eventId,
    followupId,
    tierId,
    addEventAddOnTierRequest
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **addEventAddOnTierRequest** | **AddEventAddOnTierRequest**|  | |
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **tierId** | [**string**] | The tier identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **createEventFollowup**
> CreateEventFollowup200Response createEventFollowup(eventFollowupCreateInputs)

Creates a new registration followup for an event, which is presented to registrants after they complete registration, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let eventFollowupCreateInputs: EventFollowupCreateInputs; //

const { status, data } = await apiInstance.createEventFollowup(
    eventId,
    eventFollowupCreateInputs
);
```

### Parameters

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


### Return type

**CreateEventFollowup200Response**

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

# **deleteEventFollowup**
> CreateAccountInvitations200Response deleteEventFollowup()

Permanently deletes a registration followup from an event, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)

const { status, data } = await apiInstance.deleteEventFollowup(
    eventId,
    followupId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup 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)

# **getEventFollowup**
> CreateEventFollowup200Response getEventFollowup()

Returns the details of a single registration followup for the given event, identified by followup ID; requires read permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)

const { status, data } = await apiInstance.getEventFollowup(
    eventId,
    followupId
);
```

### Parameters

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


### Return type

**CreateEventFollowup200Response**

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

# **getEventFollowupAddOns**
> GetEventAddOns200Response getEventFollowupAddOns()

Returns a paginated list of event add-ons associated with the given registration followup, supporting search and ordering; requires read permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup 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.getEventFollowupAddOns(
    eventId,
    followupId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup 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

**GetEventAddOns200Response**

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

# **getEventFollowupPassTypes**
> GetEventAddOnPassTypes200Response getEventFollowupPassTypes()

Returns a paginated list of ticket pass types associated with the given registration followup, supporting search and ordering; requires read permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup 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.getEventFollowupPassTypes(
    eventId,
    followupId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup 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

**GetEventAddOnPassTypes200Response**

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

# **getEventFollowupQuestions**
> GetEventFollowupQuestions200Response getEventFollowupQuestions()

Returns a paginated list of registration questions attached to the given event followup, supporting search and ordering; requires read permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup 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.getEventFollowupQuestions(
    eventId,
    followupId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup 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

**GetEventFollowupQuestions200Response**

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

# **getEventFollowupTiers**
> GetAccountTiers200Response getEventFollowupTiers()

Returns a paginated list of account tiers linked to the given registration followup, filtered by the allowed flag to show either permitted or restricted tiers; requires read permission on events and tiers.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let allowed: boolean; //Filter by allowed (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.getEventFollowupTiers(
    eventId,
    followupId,
    allowed,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **allowed** | [**boolean**] | Filter by allowed | 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

**GetAccountTiers200Response**

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

# **getEventFollowups**
> GetEventFollowups200Response getEventFollowups()

Returns a paginated list of registration followups configured for the given event, supporting search and ordering; requires read permission on events.

### Example

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

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

let eventId: string; //The event 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.getEventFollowups(
    eventId,
    page,
    pageSize,
    orderBy,
    search
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event 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

**GetEventFollowups200Response**

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

# **removeEventFollowupAddOn**
> CreateEventFollowup200Response removeEventFollowupAddOn()

Disassociates an event add-on from a registration followup so it is no longer offered to registrants after they register, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let addOnId: string; //The addOn identifier (default to undefined)

const { status, data } = await apiInstance.removeEventFollowupAddOn(
    eventId,
    followupId,
    addOnId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **addOnId** | [**string**] | The addOn identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **removeEventFollowupPassType**
> CreateEventFollowup200Response removeEventFollowupPassType()

Disassociates an event pass type from a registration followup so it is no longer offered to registrants after they register, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let passTypeId: string; //The passType identifier (default to undefined)

const { status, data } = await apiInstance.removeEventFollowupPassType(
    eventId,
    followupId,
    passTypeId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **passTypeId** | [**string**] | The passType identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **removeEventFollowupQuestion**
> CreateEventFollowup200Response removeEventFollowupQuestion()

Disassociates a registration question from a followup so it is no longer asked of registrants after they register, requires \"update\" permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let questionId: string; //The question identifier (default to undefined)

const { status, data } = await apiInstance.removeEventFollowupQuestion(
    eventId,
    followupId,
    questionId
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **questionId** | [**string**] | The question identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **removeEventFollowupTier**
> CreateEventFollowup200Response removeEventFollowupTier()

Disconnects an account tier from an event followup\'s allowed or disallowed tier list, based on the `allowed` flag, restricting or freeing which account tiers can access the followup; requires update permission on events and read permission on tiers.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let tierId: string; //The tier identifier (default to undefined)
let allowed: boolean; //Filter by allowed (default to undefined)

const { status, data } = await apiInstance.removeEventFollowupTier(
    eventId,
    followupId,
    tierId,
    allowed
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **tierId** | [**string**] | The tier identifier | defaults to undefined|
| **allowed** | [**boolean**] | Filter by allowed | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **reorderEventFollowupQuestions**
> ReorderEventFollowupQuestions200Response reorderEventFollowupQuestions(reorderEventFaqSectionQuestionsRequest)

Sets the display order of an event followup\'s questions to match the given `questionIds` array, requiring update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let reorderEventFaqSectionQuestionsRequest: ReorderEventFaqSectionQuestionsRequest; //

const { status, data } = await apiInstance.reorderEventFollowupQuestions(
    eventId,
    followupId,
    reorderEventFaqSectionQuestionsRequest
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **reorderEventFaqSectionQuestionsRequest** | **ReorderEventFaqSectionQuestionsRequest**|  | |
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|


### Return type

**ReorderEventFollowupQuestions200Response**

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

# **updateEventFollowup**
> CreateEventFollowup200Response updateEventFollowup(eventFollowupUpdateInputs)

Updates the fields of a registration followup on the given event, such as its name and settings, requiring update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let eventFollowupUpdateInputs: EventFollowupUpdateInputs; //

const { status, data } = await apiInstance.updateEventFollowup(
    eventId,
    followupId,
    eventFollowupUpdateInputs
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **eventFollowupUpdateInputs** | **EventFollowupUpdateInputs**|  | |
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

# **updateEventFollowupQuestion**
> CreateEventFollowup200Response updateEventFollowupQuestion(updateEventFollowupQuestionRequest)

Updates the sort order of a single question within an event followup, requiring update permission on events.

### Example

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

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

let eventId: string; //The event identifier (default to undefined)
let followupId: string; //The followup identifier (default to undefined)
let questionId: string; //The question identifier (default to undefined)
let updateEventFollowupQuestionRequest: UpdateEventFollowupQuestionRequest; //

const { status, data } = await apiInstance.updateEventFollowupQuestion(
    eventId,
    followupId,
    questionId,
    updateEventFollowupQuestionRequest
);
```

### Parameters

|Name | Type | Description  | Notes|
|------------- | ------------- | ------------- | -------------|
| **updateEventFollowupQuestionRequest** | **UpdateEventFollowupQuestionRequest**|  | |
| **eventId** | [**string**] | The event identifier | defaults to undefined|
| **followupId** | [**string**] | The followup identifier | defaults to undefined|
| **questionId** | [**string**] | The question identifier | defaults to undefined|


### Return type

**CreateEventFollowup200Response**

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

