--- title: "Discovery (discovery)" slug: "170-discovery-discovery-schemas" updated: 2025-12-09T17:43:21Z published: 2025-12-09T18:02:06Z canonical: "docs.developer.comcast.com/170-discovery-discovery-schemas" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.developer.comcast.com/llms.txt > Use this file to discover all available pages before exploring further. # Discovery (discovery) **Discovery Schema 1.7.0 | Discovery SDK** ## Types ### InterestType ``` InterestType: { INTEREST: 'interest', DISINTEREST: 'disinterest', }, ``` --- ### InterestReason ``` InterestReason: { PLAYLIST: 'playlist', REACTION: 'reaction', RECORDING: 'recording', }, ``` --- ### EntityInfoResult The result for an `entityInfo()` push or pull. ``` type EntityInfoResult = { expires: string entity: EntityInfo // An EntityInfo object represents an "entity" on the platform. Currently, only entities of type `program` are supported. `programType` must be supplied to identify the program type. related?: EntityInfo[] // An EntityInfo object represents an "entity" on the platform. Currently, only entities of type `program` are supported. `programType` must be supplied to identify the program type. } ``` See also: [EntityInfo](/docs/170-discovery-Entertainment-schemas#EntityInfo) --- ### PurchasedContentResult ``` type PurchasedContentResult = { expires: string totalCount: number entries: EntityInfo[] // An EntityInfo object represents an "entity" on the platform. Currently, only entities of type `program` are supported. `programType` must be supplied to identify the program type. } ``` See also: [EntityInfo](/docs/170-discovery-Entertainment-schemas#EntityInfo) ---