DiscoveryEventDetailsResponse

data class DiscoveryEventDetailsResponse(var id: String? = null, var classifications: List<DiscoveryClassificationResponse>? = null, var eventDatesResponse: EventDatesResponse? = null, var images: List<DiscoveryImageResponse>? = null, var info: String? = null, var locale: String? = null, var name: String? = null, var pleaseNote: String? = null, var priceRanges: List<PriceRangeResponse>? = null, var promoter: PromoterResponse? = null, var sales: SalesResponse? = null, var test: Boolean = false, var onSaleStatusCode: String? = null, var type: String? = null, var url: String? = null, var isActive: Boolean? = null, var isVisible: Boolean? = null, var isDiscoverable: Boolean? = null, var domain: String? = null, var distance: Double? = null, var source: DiscoveryEventDetailsResponse.Source? = null, var eventExtensions: DiscoveryEventDetailsResponse.DiscoveryEventExtensions? = null, var references: DiscoveryReferencesResponse? = null, var visibilityDateRange: PublicSalesResponse? = null, var embeddedContainer: DiscoveryEventDetailsResponse.DiscoveryEmbeddedContainer? = null, var errors: TMDiscoveryAPIError? = null)

Represents an event details response from the Discovery API.

Holds event details, including dates, classifications, and venues.

Constructors

Link copied to clipboard
constructor(id: String? = null, classifications: List<DiscoveryClassificationResponse>? = null, eventDatesResponse: EventDatesResponse? = null, images: List<DiscoveryImageResponse>? = null, info: String? = null, locale: String? = null, name: String? = null, pleaseNote: String? = null, priceRanges: List<PriceRangeResponse>? = null, promoter: PromoterResponse? = null, sales: SalesResponse? = null, test: Boolean = false, onSaleStatusCode: String? = null, type: String? = null, url: String? = null, isActive: Boolean? = null, isVisible: Boolean? = null, isDiscoverable: Boolean? = null, domain: String? = null, distance: Double? = null, source: DiscoveryEventDetailsResponse.Source? = null, eventExtensions: DiscoveryEventDetailsResponse.DiscoveryEventExtensions? = null, references: DiscoveryReferencesResponse? = null, visibilityDateRange: PublicSalesResponse? = null, embeddedContainer: DiscoveryEventDetailsResponse.DiscoveryEmbeddedContainer? = null, errors: TMDiscoveryAPIError? = null)

Types

Link copied to clipboard
data class DiscoveryEmbeddedContainer(var discoveryVenueItemList: List<DiscoveryVenueDetailsResponse>? = null, var discoveryAttractionItemList: List<DiscoveryAttractionDetailsResponse>? = null)

Represents embedded venues and attractions in the event response.

Link copied to clipboard
data class DiscoveryEventExtensions(var discoveryTicketMasterExtension: DiscoveryEventDetailsResponse.DiscoveryTicketMasterExtension? = null)

Represents event extensions in the response.

Link copied to clipboard

Represents Ticketmaster-specific extension details.

Link copied to clipboard
data class DisplaySettings(var isResaleSoftLanding: Boolean = false)

Represents display settings for the event.

Link copied to clipboard
data class HostSettings(var ticketsReadyOffset: Int = 0, var ticketsReadyOffsetMobileOverride: Int = 0, var seriesMaster: Boolean = false, var eventType: String? = null)

Represents host settings for the event.

Link copied to clipboard
data class Source(var name: String? = null, var id: String? = null)

Represents source details for the event.

Properties

Link copied to clipboard

List of classification responses, if available.

Link copied to clipboard
@SerializedName(value = "distance")
var distance: Double?

The distance to the event, if available.

Link copied to clipboard
@SerializedName(value = "domain")
var domain: String?

The event's domain, if available.

Link copied to clipboard

Embedded venues and attractions, if available.

Link copied to clipboard

Error details, if available.

Link copied to clipboard
@SerializedName(value = "dates")
var eventDatesResponse: EventDatesResponse?

Event date details, if available.

Link copied to clipboard

Event extension details, if available.

Link copied to clipboard
var id: String?

The event's ID, if available.

Link copied to clipboard

List of image responses, if available.

Link copied to clipboard
var info: String?

Additional event information, if available.

Link copied to clipboard
@SerializedName(value = "active")
var isActive: Boolean?

Indicates if the event is active, if available.

Link copied to clipboard
@SerializedName(value = "discoverable")
var isDiscoverable: Boolean?

Indicates if the event is discoverable, if available.

Link copied to clipboard
@SerializedName(value = "isPubliclyVisible")
var isVisible: Boolean?

Indicates if the event is publicly visible, if available.

Link copied to clipboard

The event's locale, if available.

Link copied to clipboard
var name: String?

The event's name, if available.

Link copied to clipboard

The on-sale status code, if available.

Link copied to clipboard

Additional notes, if available.

Link copied to clipboard

List of price ranges, if available.

Link copied to clipboard

The promoter details, if available.

Link copied to clipboard
@SerializedName(value = "references")
var references: DiscoveryReferencesResponse?

Reference IDs for the event, if available.

Link copied to clipboard

Sales details, if available.

Link copied to clipboard
@SerializedName(value = "source")
var source: DiscoveryEventDetailsResponse.Source?

The event's source details, if available.

Link copied to clipboard

Indicates if the event is for testing, defaults to false.

Link copied to clipboard
var type: String?

The event's type, if available.

Link copied to clipboard
var url: String?

The event's URL, if available.

Link copied to clipboard
@SerializedName(value = "publicVisibility")
var visibilityDateRange: PublicSalesResponse?

Public visibility date range, if available.