Skip to main content
GET
Public station identity, timezone, publishing language and resource links

Authorizations

Authorization
string
header
required

Station-scoped listener credential. Send Authorization: Bearer <token>, for example Bearer rtm_…. Sending the rtm_ token alone without Bearer returns 401 UNAUTHENTICATED. In the interactive playground, enter only the raw rtm_ token; the playground adds the prefix. Listener REST and GraphQL: listener:read. Listener devices: push:register.

Path Parameters

stationSlug
string
required

Public station slug from the station settings; distinct from the internal station ID.

Required string length: 3 - 63

Response

Delivery-safe station projection

contractVersion
enum<number>
required

Public JSON contract version. The current version is 1; tolerate additional fields within this version.

Available options:
1
Example:

1

id
string
required

Identifier of this resource. Use the value returned by the API for subsequent lookups.

Required string length: 1 - 80
Example:

"station-rivier"

slug
string
required

Public URL slug of the station.

Required string length: 3 - 63
Example:

"radio-rivier"

name
string
required

Human-readable display name.

Required string length: 1 - 120
Example:

"Radio Rivier"

timezone
string
required

IANA timezone used to interpret station calendar dates, for example Europe/Amsterdam.

Required string length: 1 - 100
Example:

"Europe/Amsterdam"

publishingLanguage
string
required

Station publishing language code, for example nl or en.

Required string length: 2 - 35
Example:

"nl"

resources
object
required

Discovery links for this station. A null link means the resource is disabled or unavailable.

Example:
delivery
object
required

Delivery policy for listener reads. Respect the advertised polling interval.

Example:
profile
object

Public station profile for an about or contact page. Each value is null when the station has not set it.

Example: