Station
PBS station metadata.
The structure of this type is largely influenced by PBS Station Manager data however many of the fields are not used.
type Station {
about: String
addressCity: String
addressCountry: CountryCode
addressState: String
addressStreet: String
addressZip: String
borderStation: Boolean
callSign: String!
collectionGroups: [CollectionGroup!]
collections: [Collection!]
colorBackground: String
colorPrimary: String
colorSecondary: String
createdAt: DateTime!
email: String
fax: String
heroGroups: [HeroGroup!]
id: String!
image(
profile: String!
): ImageWithProfile
images: [JSON]!
isLsiMember: Boolean
livestreams: [Livestream!]
name: String!
nameFull: String!
pbsShows: [PbsShow!]
pbsShowsAvailable: [PbsShow!]
phone: String
promoMessages: [PromoMessage!]
promos: [Promo!]
stationCredentialSet: StationCredentialSet
stationShows: [StationShow!]
stationVideos: [StationVideo!]
timezone: String
updatedAt: DateTime!
upstreamId: String!
upstreamUpdatedAt: DateTime!
urls: [JSON]!
useCollectionGroupAutopilotFor: [String]
useHeroGroupAutopilot: Boolean
users: [User!]
watchHistory: [WatchHistory!]
webPortalLinks: [JSON]!
webhooks: [Webhook!]
}
Fields
Station.about
● String
scalar references
Station.addressCity
● String
scalar references
Station.addressCountry
● CountryCode
scalar references
ISO 3166-1 alpha-2 country code.
Station.addressState
● String
scalar references
ISO 3166-2:US state abbreviation.
Station.addressStreet
● String
scalar references
Station.addressZip
● String
scalar references
Station.borderStation
● Boolean
scalar references
Whether the station borders (and serves) Canada.
Station.callSign
● String!
non-null scalar references
Unique broadcast station call sign.
Always four letters starting with a "K" or "W".
Station.collectionGroups
● [CollectionGroup!]
list object references
Station.collections
● [Collection!]
list object references
Station.colorBackground
● String
scalar references
Background station color as a hex triplet.
Station.colorPrimary
● String
scalar references
Primary station color as a hex triplet.
Station.colorSecondary
● String
scalar references
Secondary station color as a hex triplet.
Station.createdAt
● DateTime!
non-null scalar references
Station.email
● String
scalar references
Station.fax
● String
scalar references
Station.heroGroups
● [HeroGroup!]
list object references
Station.id
● String!
non-null scalar references
Station.image
● ImageWithProfile
object references
Single, transformable image from raw \Station.images\\
for the provided profile name.
Station.image.profile
● String!
non-null scalar references
Station.images
● [JSON]!
non-null scalar references
Raw images data for the station.
Some of these URLs will not render without transoform parameters.
For transformable images, see the \image\\
field.
Station.isLsiMember
● Boolean
scalar references
Whether the station is an Local Streaming Initative member.
Station.livestreams
● [Livestream!]
list object references
Station.name
● String!
non-null scalar references
Station.nameFull
● String!
non-null scalar references
Station.pbsShows
● [PbsShow!]
list object references
Local audience PBS shows for the station.
Station.pbsShowsAvailable
● [PbsShow!]
list object references
PBS shows the stations has access to.
Station.phone
● String
scalar references
Station.promoMessages
● [PromoMessage!]
list object references
Station.promos
● [Promo!]
list object references
Station.stationCredentialSet
● StationCredentialSet
object references
Station.stationShows
● [StationShow!]
list object references
Station.stationVideos
● [StationVideo!]
list object references
Station.timezone
● String
scalar references
TZ database timezone identifier.
Station.updatedAt
● DateTime!
non-null scalar references
Station.upstreamId
● String!
non-null scalar references
Upstream source ID.
Station.upstreamUpdatedAt
● DateTime!
non-null scalar references
Last updated date from upstream source.
Station.urls
● [JSON]!
non-null scalar references
Important URLs associated with the station.
Each item in this list has four properties:
url
: the URL,profile
: a short name describing the URL purpose,qrCodeUrl
: the URL of a QR code for the URL, anddisplayUrl
: the display version of the URL with scheme removed.
When determing the URL to use for donation CTAs, frontends must check for and use one of the following profiles (in order):
- profile name in the format
donate-url-$DEVICE_TYPE
(e.g.,donate-url-roku
), passport
,donate
.
Station.useCollectionGroupAutopilotFor
● [String]
list scalar references
List of ISO 3166-1 alpha-2 country codes where collection group autopilot is used.
Station.useHeroGroupAutopilot
● Boolean
scalar references
Whether hero group autopilot is used.
Station.users
● [User!]
list object references
Station.watchHistory
● [WatchHistory!]
list object references
Station.webPortalLinks
● [JSON]!
non-null scalar references
Station.webhooks
● [Webhook!]
list object references
Returned By
createStation
mutation ● deleteStation
mutation ● station
query ● stations
query ● updateStation
mutation
Member Of
ApiUser
object ● Collection
object ● CollectionGroup
object ● HeroGroup
object ● HomeScreenData
object ● Livestream
object ● PbsAccountConfig
object ● PbsShow
object ● PresentingSponsor
object ● Promo
object ● PromoMessage
object ● StationCredentialSet
object ● StationShow
object ● StationVideo
object ● User
object ● WatchHistory
object ● Webhook
object