Publication
data class Publication(val attributes: Publication.Attributes, val pages: List<Publication.Page>)(source)
The primary Publication object It contains the Publication.Attributes and an array of Publication.Page objects, which contain the page content.
Types
Link copied to clipboard
data class Attributes(val id: String, val title: String, val flyerTitle: String, val startDate: LocalDate, val endDate: LocalDate, val thumbnailUrl: String, val logoUrl: String, val storeId: String, val storeName: String, val language: Language, val jobName: String, val category: String, val filters: FilterOptions? = null, val isBlockedFlyer: Boolean? = null, val client: String? = null, val banner: String? = null, val zonedPublicationName: String? = null, val region: String? = null) : Parcelable
The Publication's attributes - which are effectively the metadata for the Publication
Link copied to clipboard
data class Page(val grid: Grid, val content: Publication.Page.Content, val header: Publication.Page.Header?, val footer: Publication.Page.Cell.Footer?, val pageNumber: Int?)
A page within a Publication that contains a flexible grid of items.