package
model
Type Members
-
case class
Asset(type: String, mimeType: Option[String], file: Option[String], typeData: Map[String, String]) extends Product with Serializable
-
case class
Collection(id: String, type: String, title: Option[String], groups: List[String], lastModified: DateTime, modifiedBy: String, curatedContent: List[CuratedContent], backfill: Option[String]) extends Product with Serializable
-
-
case class
CollectionResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, collection: Collection) extends Product with Serializable
-
case class
Content(id: String, sectionId: Option[String], sectionName: Option[String], webPublicationDateOption: Option[DateTime], webTitle: String, webUrl: String, apiUrl: String, fields: Option[Map[String, String]] = None, tags: List[Tag] = Nil, elements: Option[List[Element]], references: List[Reference] = Nil, isExpired: Option[Boolean] = None) extends ContentType with Product with Serializable
-
-
-
sealed
trait
ContentType extends AnyRef
-
case class
CuratedContent(id: String, sectionId: Option[String], sectionName: Option[String], webPublicationDate: DateTime, webTitle: String, webUrl: String, apiUrl: String, fields: Option[Map[String, String]] = None, tags: List[Tag] = Nil, elements: Option[List[Element]], references: List[Reference] = Nil, isExpired: Option[Boolean] = None, metadata: Option[CuratedMetadata]) extends ContentType with Product with Serializable
-
case class
CuratedMetadata(trailText: Option[String], headline: Option[String], imageAdjustment: Option[String], group: Option[Int], supportingContent: List[SupportingContent], showKickerTag: Option[Boolean], showKickerSection: Option[Boolean], showKickerCustom: Option[Boolean], customKicker: Option[String]) extends Metadata with Product with Serializable
-
case class
Edition(id: String, webTitle: String, webUrl: String, apiUrl: String, code: String) extends Product with Serializable
-
-
case class
Element(id: String, relation: String, type: String, galleryIndex: Option[Int] = None, assets: List[Asset]) extends Product with Serializable
-
-
-
-
-
-
case class
ItemResponse(status: String, userTier: String, total: Option[Int], startIndex: Option[Int], pageSize: Option[Int], currentPage: Option[Int], pages: Option[Int], orderBy: Option[String], tag: Option[Tag], edition: Option[Edition], section: Option[Section], content: Option[Content], results: List[Content], relatedContent: List[Content], editorsPicks: List[Content], mostViewed: List[Content], storyPackage: List[Content], leadContent: List[Content]) extends Product with Serializable
-
case class
MediaEncoding(format: String, file: String) extends Product with Serializable
-
sealed
trait
Metadata extends AnyRef
-
-
-
case class
Podcast(linkUrl: String, copyright: String, author: String, subscriptionUrl: Option[String], explicit: Boolean) extends Product with Serializable
-
case class
Reference(type: String, id: String) extends Product with Serializable
-
-
case class
SearchResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, orderBy: String, results: List[Content]) extends Product with Serializable
-
case class
Section(id: String, webTitle: String, webUrl: String, apiUrl: String, editions: List[Edition]) extends Product with Serializable
-
-
case class
SectionsResponse(status: String, userTier: String, total: Int, results: List[Section]) extends Product with Serializable
-
-
-
-
case class
SupportingContent(id: String, sectionId: Option[String], sectionName: Option[String], webPublicationDate: DateTime, webTitle: String, webUrl: String, apiUrl: String, fields: Option[Map[String, String]] = None, tags: List[Tag] = Nil, elements: Option[List[Element]], references: List[Reference] = Nil, isExpired: Option[Boolean] = None, metadata: Option[SupportingMetadata]) extends ContentType with Product with Serializable
-
case class
SupportingMetadata(trailText: Option[String], headline: Option[String], imageAdjustment: Option[String], showKickerTag: Option[Boolean], showKickerSection: Option[Boolean], showKickerCustom: Option[Boolean], customKicker: Option[String]) extends Metadata with Product with Serializable
-
case class
Tag(id: String, type: String, sectionId: Option[String] = None, sectionName: Option[String] = None, webTitle: String, webUrl: String, apiUrl: String, references: List[Reference] = Nil, description: Option[String] = None, bio: Option[String] = None, bylineImageUrl: Option[String] = None, bylineLargeImageUrl: Option[String] = None, podcast: Option[Podcast] = None, firstName: Option[String] = None, lastName: Option[String] = None, emailAddress: Option[String] = None, twitterHandle: Option[String] = None) extends Product with Serializable
-
-
case class
TagsResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, results: List[Tag]) extends Product with Serializable