1.0.0
- Print
1.0.0
- Print
Article summary
Did you find this summary helpful?
Thank you for your feedback
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:voiceguidance
Manages |
---|
VoiceGuidance.setEnabled 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.policy Advertising.deviceAttributes Advertising.appBundleId Advertising.onPolicyChanged |
Manages |
---|
Advertising.skipRestriction Advertising.onSkipRestrictionChanged Advertising.setSkipRestriction |
xrn:firebolt:capability:advertising:identifier
Uses |
---|
Advertising.advertisingId |
Manages |
---|
Advertising.resetIdentifier |
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: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: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 |
xrn:firebolt:capability:metrics:media
xrn:firebolt:capability:network:status
Uses |
---|
Device.network Device.onNetworkChanged |
xrn:firebolt:capability:privacy:advertising
Uses |
---|
Advertising.policy Advertising.onPolicyChanged |
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: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 |
Was this article helpful?