Firebolt APIs
Firebolt APIs are defined by OpenRPC schemas.
The schemas are used to generate SDK and Documentation artifacts.
xrn:firebolt:capability:accessibility:audiodescriptions
| Uses |
|---|
| Accessibility.audioDescriptionSettings Accessibility.onAudioDescriptionSettingsChanged AudioDescriptions.enabled AudioDescriptions.onEnabledChanged |
| Manages |
|---|
| AudioDescriptions.setEnabled |
xrn:firebolt:capability:accessibility:closedcaptions
xrn:firebolt:capability:accessibility:highcontrastui
| Uses |
|---|
| Accessibility.highContrastUI Accessibility.onHighContrastUIChanged |
xrn:firebolt:capability:accessibility:voiceguidance
| Manages |
|---|
| VoiceGuidance.setEnabled VoiceGuidance.setNavigationHints VoiceGuidance.setRate VoiceGuidance.setSpeed |
xrn:firebolt:capability:account:id
| Uses |
|---|
| Account.id |
| Manages |
|---|
| Device.provision |
xrn:firebolt:capability:account:uid
| Uses |
|---|
| Account.uid |
xrn:firebolt:capability:advertising:configuration
| Uses |
|---|
| Advertising.config Advertising.deviceAttributes Advertising.appBundleId |
| Manages |
|---|
| Advertising.skipRestriction Advertising.onSkipRestrictionChanged Advertising.setSkipRestriction |
xrn:firebolt:capability:advertising:identifier
| Uses |
|---|
| Advertising.advertisingId |
| Manages |
|---|
| Advertising.resetIdentifier |
xrn:firebolt:capability:advertising:policy
| Uses |
|---|
| Advertising.policy Advertising.onPolicyChanged |
xrn:firebolt:capability:approve:content
| Uses |
|---|
| Profile.approveContentRating |
xrn:firebolt:capability:approve:purchase
| Uses |
|---|
| Profile.approvePurchase |
xrn:firebolt:capability:capabilities:info
xrn:firebolt:capability:capabilities:request
| Uses |
|---|
| Capabilities.request |
xrn:firebolt:capability:device:distributor
| Uses |
|---|
| Device.distributor |
| Manages |
|---|
| Device.provision |
xrn:firebolt:capability:device:id
| Uses |
|---|
| Device.id |
| Manages |
|---|
| Device.provision |
xrn:firebolt:capability:device:info
xrn:firebolt:capability:device:make
| Uses |
|---|
| Device.make |
xrn:firebolt:capability:device:model
| Uses |
|---|
| Device.model |
xrn:firebolt:capability:device:name
| Uses |
|---|
| Device.name Device.onDeviceNameChanged Device.onNameChanged |
| Manages |
|---|
| Device.setName |
xrn:firebolt:capability:device:sku
| Uses |
|---|
| Device.sku |
xrn:firebolt:capability:device:uid
| Uses |
|---|
| Device.uid |
xrn:firebolt:capability:discovery:content-access
| Uses |
|---|
| Discovery.entitlements Discovery.contentAccess Discovery.clearContentAccess |
xrn:firebolt:capability:discovery:entity-info
| Provides |
|---|
| Discovery.entityInfo Discovery.onPullEntityInfo |
xrn:firebolt:capability:discovery:interest
| Uses |
|---|
| Content.requestUserInterest Content.onUserInterest |
| Provides |
|---|
| Discovery.userInterest Discovery.onRequestUserInterest Discovery.userInterestResponse Discovery.userInterestError |
xrn:firebolt:capability:discovery:navigate-to
| Uses |
|---|
| Discovery.onNavigateTo |
xrn:firebolt:capability:discovery:policy
| Uses |
|---|
| Discovery.policy Discovery.onPolicyChanged |
xrn:firebolt:capability:discovery:purchased-content
| Provides |
|---|
| Discovery.purchasedContent Discovery.onPullPurchasedContent |
xrn:firebolt:capability:discovery:sign-in-status
| Uses |
|---|
| Discovery.signIn Discovery.signOut |
| Manages |
|---|
| Discovery.onSignIn Discovery.onSignOut |
xrn:firebolt:capability:discovery:watch-next
| Uses |
|---|
| Discovery.watchNext |
xrn:firebolt:capability:discovery:watched
| Uses |
|---|
| Discovery.watched |
xrn:firebolt:capability:grants:state
| Uses |
|---|
| UserGrants.app UserGrants.device UserGrants.capability |
| Manages |
|---|
| UserGrants.grant UserGrants.deny UserGrants.clear UserGrants.request |
xrn:firebolt:capability:input:keyboard
| Uses |
|---|
| Keyboard.email Keyboard.password Keyboard.standard |
xrn:firebolt:capability:inputs:hdmi
| Manages |
|---|
| HDMIInput.open HDMIInput.close HDMIInput.setLowLatencyMode HDMIInput.setAutoLowLatencyModeCapable HDMIInput.setEdidVersion |
xrn:firebolt:capability:lifecycle:initialize
| Uses |
|---|
| Internal.initialize |
xrn:firebolt:capability:lifecycle:launch
| Uses |
|---|
| Discovery.launch |
xrn:firebolt:capability:lifecycle:ready
| Uses |
|---|
| Lifecycle.ready |
xrn:firebolt:capability:lifecycle:state
| Uses |
|---|
| Lifecycle.close Lifecycle.finished Lifecycle.state Lifecycle.onInactive Lifecycle.onForeground Lifecycle.onBackground Lifecycle.onSuspended Lifecycle.onUnloading Parameters.initialization |
xrn:firebolt:capability:localization:additional-info
| Uses |
|---|
| Localization.additionalInfo |
| Manages |
|---|
| Localization.addAdditionalInfo Localization.removeAdditionalInfo |
xrn:firebolt:capability:localization:country-code
| Uses |
|---|
| Localization.countryCode Localization.onCountryCodeChanged |
| Manages |
|---|
| Localization.setCountryCode |
xrn:firebolt:capability:localization:language
| Uses |
|---|
| Localization.language Localization.preferredAudioLanguages Localization.onLanguageChanged Localization.onPreferredAudioLanguagesChanged |
| Manages |
|---|
| Localization.setLanguage Localization.setPreferredAudioLanguages |
xrn:firebolt:capability:localization:locale
| Uses |
|---|
| Localization.locale Localization.onLocaleChanged |
| Manages |
|---|
| Localization.setLocale |
xrn:firebolt:capability:localization:locality
| Uses |
|---|
| Localization.locality Localization.onLocalityChanged |
| Manages |
|---|
| Localization.setLocality |
xrn:firebolt:capability:localization:location
| Uses |
|---|
| Localization.latlon |
xrn:firebolt:capability:localization:postal-code
| Uses |
|---|
| Localization.postalCode Localization.onPostalCodeChanged |
| Manages |
|---|
| Localization.setPostalCode |
xrn:firebolt:capability:localization:time-zone
| Uses |
|---|
| Localization.timeZone Localization.onTimeZoneChanged |
| Manages |
|---|
| Localization.setTimeZone |
xrn:firebolt:capability:metrics:distributor
| Uses |
|---|
| Metrics.event |
xrn:firebolt:capability:metrics:general
| Uses |
|---|
| Metrics.ready Metrics.signIn Metrics.signOut Metrics.startContent Metrics.stopContent Metrics.page Metrics.action Metrics.error Metrics.appInfo |
xrn:firebolt:capability:metrics:media
xrn:firebolt:capability:network:status
| Uses |
|---|
| Device.network Device.onNetworkChanged |
xrn:firebolt:capability:privacy:settings
xrn:firebolt:capability:profile:flags
| Uses |
|---|
| Profile.flags |
xrn:firebolt:capability:protocol:dial
| Uses |
|---|
| SecondScreen.device SecondScreen.friendlyName SecondScreen.onLaunchRequest SecondScreen.onCloseRequest SecondScreen.onFriendlyNameChanged |
xrn:firebolt:capability:protocol:wifi
| Uses |
|---|
| Wifi.scan Wifi.connect Wifi.disconnect Wifi.wps |
xrn:firebolt:capability:rpc:discover
| Uses |
|---|
| rpc.discover |
xrn:firebolt:capability:secondscreen:protocol
| Uses |
|---|
| SecondScreen.protocols |
xrn:firebolt:capability:storage:secure
| Uses |
|---|
| SecureStorage.get SecureStorage.set SecureStorage.remove SecureStorage.clear |
| Manages |
|---|
| SecureStorage.setForApp SecureStorage.removeForApp SecureStorage.clearForApp |
xrn:firebolt:capability:token:account
| Manages |
|---|
| Account.session |
xrn:firebolt:capability:token:device
| Uses |
|---|
| Authentication.device |
xrn:firebolt:capability:token:platform
| Uses |
|---|
| Authentication.token |
xrn:firebolt:capability:token:root
| Uses |
|---|
| Authentication.root |
xrn:firebolt:capability:token:session
| Uses |
|---|
| Authentication.session |
xrn:firebolt:capability:usergrant:acknowledgechallenge
| Provides |
|---|
| AcknowledgeChallenge.onRequestChallenge AcknowledgeChallenge.challengeFocus AcknowledgeChallenge.challengeResponse AcknowledgeChallenge.challengeError |
xrn:firebolt:capability:usergrant:pinchallenge
| Provides |
|---|
| PinChallenge.onRequestChallenge PinChallenge.challengeFocus PinChallenge.challengeResponse PinChallenge.challengeError |
Firebolt Documentation