Skip to content

Platform-specific app behavior, branding, layout, and feature visibility for connected TV and mobile clients.

App Config

Location: MediaBlaster → App ConfigApp Settings tab

Configure how connected apps (starting with the MediaBlaster Roku app) behave, look, and navigate. Settings are stored in WordPress and served publicly to clients via the REST config endpoint.

This is not API discovery — the app must already know your WordPress site URL to request config. Do not store apiBaseUrl, apiOrigin, secrets, or private credentials here.

Platform tabs

TabStatus
App Settings (platform=roku)Available
Mobile, Google TV, Fire TV, Apple TVPlanned — same page will gain additional tabs

Sections (App Settings tab)

SectionPurpose
GeneralApp name, debug mode
Content AvailabilityVOD, movies, series, categories, search, continue watching
BrandingColors, fallback images, card/poster aspect ratios
LinksSupport and privacy URLs
SidebarSidebar visibility and widths
Navigation FeaturesWhich destinations appear in app navigation (features object)
LabelsCustom UI labels (labels object)
Homepage LayoutHome screen layout toggles (layout object)
Home Tag RowsTag-based home row settings (homeTagRows object)
BootStartup behavior (boot object)
REST EndpointRead-only display of the public config URL

Each field includes inline help text under its label. Section titles include a short description.

REST endpoint

GET /wp-json/mediablaster/v3/config?platform=roku
  • Public, read-only (no authentication required)
  • Default platform query value: roku
  • Unsupported platform → 400 mediablaster_invalid_platform

See REST API — App Config for the response shape.

Not the same as GET /app/config — that route returns subscription/Stripe client configuration when the subscriptions module and REST API are enabled. See Subscriptions and Apps API.

Defaults and saving

  • If nothing has been saved, the endpoint returns built-in Roku defaults immediately.
  • homeRows is always [] in v1 (no admin UI yet).

Was this helpful?