Skip to content

Showtime Models

Used with the POST /partner/v1/showtime/details/byIds endpoint.

GetShowtimeDetailsRequest {
ids: List[String],
page: Option[Int],
pageSize: Option[Int]
}
FieldTypeRequiredDescription
idsList[String]YesList of showtime IDs to look up
pageIntNoPage number
pageSizeIntNoItems per page (default: 25, max: 100)

Used with the POST /partner/v1/showtime/details/forVenues endpoint.

GetShowtimesForVenuesRequest {
venueIds: Set[String],
productionIds: Option[Set[String]],
isoDateBounds: Option[ISODateBounds],
localDateBounds: Option[LocalDateBounds],
includeProductionDetails: Option[Boolean],
marketplaceId: Option[String]
}
FieldTypeRequiredDescription
venueIdsSet[String]YesSet of venue IDs to query
productionIdsSet[String]NoFilter to specific productions
isoDateBoundsISODateBoundsNoDate range (ISO 8601)
localDateBoundsLocalDateBoundsNoDate range (local time)
includeProductionDetailsBooleanNoIf true, response includes productionDetailsMap
marketplaceIdStringNoMarketplace filter

Describes a showtime attribute (e.g., IMAX, Reserved Seating, 3D).

Attribute {
id: String,
type: String,
iconUrl: String,
friendlyName: Option[String],
description: Option[String]
}
FieldTypeDescription
idStringAttribute key (e.g., "RESERVED", "REALD3D")
typeStringAttribute type category
iconUrlStringURL to the attribute icon image
friendlyNameString?Human-readable name
descriptionString?Full description of the attribute
Price {
value: BigDecimal,
currencyCode: String
}
FieldTypeDescription
valueBigDecimalPrice amount
currencyCodeStringCurrency code (e.g., "USD")

A ticket type and its price.

Offer {
label: String,
price: Price
}
FieldTypeDescription
labelStringTicket type (e.g., "Ticket", "Matinee", "Child", "Senior")
pricePriceTicket price
OfferData {
offers: List[Offer]
}

Full showtime information.

ShowtimeDetail {
showtimeId: String,
productionId: String,
venueId: String,
offerData: OfferData,
utcShowtimeStart: String,
localShowtimeStart: String,
attributes: List[String],
checkoutUrl: Option[String],
availableInventory: Option[Int],
tags: Option[Set[String]]
}
FieldTypeDescription
showtimeIdStringUnique showtime identifier
productionIdStringAssociated production ID
venueIdStringAssociated venue ID
offerDataOfferDataAvailable ticket offers and pricing
utcShowtimeStartStringShowtime in UTC (ISO 8601, no milliseconds)
localShowtimeStartStringShowtime in local timezone (ISO 8601)
attributesList[String]Attribute keys — look up in attributeMap
checkoutUrlString?Direct link to the Atom checkout flow
availableInventoryInt?Number of available seats
tagsSet[String]?Tags for special event showtimes

Information about upcoming showtimes available for pre-order.

PreOrderDetail {
productionId: String,
venueId: String,
showtimeDays: List[String]
}
FieldTypeDescription
productionIdStringAssociated production ID
venueIdStringAssociated venue ID
showtimeDaysList[String]Dates with available pre-order showtimes

Response for single-venue showtime queries.

ShowtimeDetailsResponse {
showtimeDetails: List[ShowtimeDetail],
preOrderDetails: List[PreOrderDetail],
attributeMap: Map[String, Attribute]
}
FieldTypeDescription
showtimeDetailsList[ShowtimeDetail]List of showtimes
preOrderDetailsList[PreOrderDetail]Pre-order showtime info
attributeMapMap[String, Attribute]Attribute definitions keyed by attribute ID

Showtimes grouped for a single venue (used within the multi-venue response).

VenueShowtimeDetails {
showtimeDetails: List[ShowtimeDetail],
preOrderDetails: List[PreOrderDetail]
}

Response for multi-venue showtime queries.

ShowtimeDetailsForVenuesResponse {
venueShowtimeDetailsMap: Map[String, VenueShowtimeDetails],
attributeMap: Map[String, Attribute],
productionDetailsMap: Map[String, ProductionDetail]
}
FieldTypeDescription
venueShowtimeDetailsMapMap[String, VenueShowtimeDetails]Showtimes keyed by venue ID
attributeMapMap[String, Attribute]Attribute definitions
productionDetailsMapMap[String, ProductionDetail]Production details (only if includeProductionDetails was true)