These are the standard fields returned for each discount code:
| Name | Type | Description |
|---|---|---|
id |
integer | The ID of the discount code. |
parent_id |
integer (nullable) | ID of the primary discount code when this row is an alternate; null for primary codes. |
event_id |
integer | The ID of the event to which this discount is associated. |
code |
string | The unique code for the discount. |
type |
string | The type of discount: percentage, absolute, or specific. |
percentage_discount |
number | The percentage value of the discount (when type is percentage). |
absolute_discount |
number | The absolute monetary value of the discount (when type is absolute). |
applicable_line_items |
array of strings (nullable) | Line items the discount applies to when apply_to_all is 0. Standard values: reg_type, package, session, plus c_<questionId> for custom questions. |
apply_to_all |
integer (0 or 1) | Returned as 0 or 1 (not a JSON boolean). 1 means the discount applies to every line item. |
capacity |
integer | The maximum number of times this discount can be used. 0 means unlimited. |
min_group_size |
integer | The minimum group size required to use this discount. |
registrants_per_use |
integer | Maximum number of times the code can be used per group of N registrants. |
custom_fees |
object (nullable) | Merged set of line-item-specific fees for specific discounts. Outer key is line-item type, inner key is line-item ID, value is the fee as a string. |
sold_out_message |
string (nullable) | Custom message shown when the discount is sold out. |
notes |
string (nullable) | Additional notes or comments about the discount. |
created_at |
string (date-time) | Timestamp when the discount was created. |
updated_at |
string (date-time) | Timestamp when the discount was last updated. |
Additional fields available via the expand query parameter:
| Name | Type | Description |
|---|---|---|
alternates |
array of objects | Alternate code list, which inherits the settings of the main code. |
autopopulate |
array of objects | Registrant fields automatically populated when this discount is applied. |
registrantCount |
integer | Number of registrants that used this discount code. |
reservedCount |
integer | Number of reserved discount codes (in-progress registrations). |
This is the extra information that can be returned if required by specifying what you need in the expand variable:
| Name | Type | Description |
|---|---|---|
choices |
array | List of response options for the question (e.g. for dropdown, radio, or checkbox questions). |
page |
object | The registration form page this question belongs to. |
translations |
object | Question translations by language. |
This is the extra information that can be returned if required by specifying what you need in the expand variable:
| Name | Type | Description |
|---|---|---|
choices |
array | List of response options for the question (e.g. for dropdown, radio, or checkbox questions). |
page |
object | The registration form page this question belongs to. |
translations |
object | Question translations by language. |
This is the extra information that can be returned if required by specifying what you need in the expand variable:
| Name | Type | Description |
|---|---|---|
fees |
object | Fee record for this package, including base price and any conditional pricing. |
earlyBirds |
object | Early-bird pricing configuration for this package's fee. Contains a type string and either a flat price/registrations pair (registrations-based) or an items array of date-based tiers. |
translations |
object | Custom translations for this package, keyed by language code (e.g. en, fr). Each value is an object of field name → translated string. |
This is the extra information that can be returned if required by specifying what you need in the expand variable:
| Name | Type | Description |
|---|---|---|
earlyBirds |
object | List all available early birds for this package |
This is the extra information that can be returned if required by specifying what you need in the expand variable:
| Name | Type | Description |
|---|---|---|
earlyBirds |
object | List all available early birds for this registration type |
These are the standard fields available for configuring a session:
| Name | Type | Description |
|---|---|---|
id |
integer | Unique identifier for the session. |
event_id |
integer | ID of the event associated with this session. |
name |
string | Title or name of the session. |
admin_short_name |
string | Admin-specific short name for internal usage. |
badge_name |
string | Display name on attendee badges. |
description |
string | Detailed description of the session. |
date |
string (date) | The date when the session will take place. |
start_time |
string (time) | Start time of the session. |
end_time |
string (time) | End time of the session. |
use_event_timezone |
integer | Whether the event's default timezone is applied to the session. |
timezone |
string | Timezone for the session (see TZ Identifier column in the List of TZ Database Time Zones). |
capacity |
integer | Maximum number of attendees allowed. |
location_id |
integer | Identifier for the location. |
track_id |
integer | Identifier for the session's track. |
selection_control |
string | Specifies whether the session is optional or included by default, setting the value 'session_included'. |
webinar_url |
string (uri) | URL for the webinar if the session is virtual. |
sold_out_message |
string | Custom message displayed when the session is sold out. |
secure_id |
string | Secure identifier for the session. |
session_status |
string | Current status of the session. Possible values: submitted, approved, rejected, converted, live. |
locked_when_saved |
boolean | Whether the session is locked after being saved. |
selected_by_default |
boolean | Indicates if the session is selected by default for attendees. |
prevent_session_conflicts |
boolean | Whether should prevent conflicts with other sessions when selecting this session. |
custom_fields |
object | Custom fields associated with the session. Key-value pairs can be dynamic. |
This is the extra information that can be returned if required by specifying what you need in the expand variable:
| Name | Type | Description |
|---|---|---|
speakers |
object | List of speakers assigned to this session |
location |
object | Selected Location for this event |
track |
object | Selected track for this event |
translations |
object | Custom translations set for this event |
sessionAttendance |
object | Session Attendance Information |
registrantCount |
object | Number of Registrants registered to this session |
reservedCount |
object | Number of Reserved seats for this session |
earlyBirds |
object | List all available early birds for this session |
These are the standard fields available for configuring a webhook:
| Name | Type | Description |
|---|---|---|
id |
integer | The ID of the webhook group. |
name |
string | The name of the webhook group. |
headers |
array | Defined headers for the group. |
notification_emails |
array | Emails notified when a webhook in the group fails. |
Additional information that can be returned by specifying the desired fields in the expand parameter:
| Name | Type | Description |
|---|---|---|
webhooks |
object | List of webhooks associated with this group. |
These are the standard fields available for configuring a webhook:
| Name | Type | Description |
|---|---|---|
id |
integer | The ID of the webhook. |
name |
string | The name of the webhook. |
url |
string | The URL that data should be sent to. |
trigger_object |
string | The object that will cause the webhook to run. |
trigger_on_insert |
boolean | Trigger when the object is inserted. |
trigger_on_update |
boolean | Trigger when the object is updated. |
trigger_on_delete |
boolean | Trigger when the object is deleted. |
fields |
array | Array of fields which, when changed, will cause the webhook to run. |
public_user |
boolean | Run the webhook for a public user. |
admin_user |
boolean | Run the webhook for an admin user. |
api_call |
boolean | Run the webhook on an API call. |
any_event |
boolean | Run the webhook for any events (only applicable for some objects such as registrants). |
event_ids |
array | Array of event IDs to run the webhook for (if any_event is false). |
all_fields |
boolean | Should this run for changes to all fields? |
Additional information that can be returned by specifying the desired fields in the expand parameter:
| Name | Type | Description |
|---|---|---|
group |
object | Details about the Webhook Group associated with the item. |