Vega APIs and components
The Vega SDK provides the following APIs and components:| API or Component Area | Description |
|---|---|
| React Native for Vega | React Native for Vega includes the Vega implementation of React Native and Vega specific components and APIs. |
| Vega Account Login | The Vega Media Account Login API provides methods that allow 3P app developers to manage account login status and communicate this status to the system. |
| Vega Ad ID Retriever | API to access the Ad ID Retriever service. |
| Vega Amazon Device Messaging | API to deliver messages to apps deployed on Amazon devices. |
| Vega Amazon Publisher Services (APS) | Provides a Header Bidding solution that allows publishers to surface ads in their content through realtime bidding. |
| Vega Asset Resolver | Allows apps to retrieve localized string resources matching the device locale. |
| Vega Audio Interface | Provides functionality for managing audio in apps. |
| Vega Channel | Provides functionality that allows React Native for Vega apps to handle channel tuning operations. |
| Vega Content Launcher | The Content Launcher APIs enables modality-agnostic content launching for your app. You can then b launch content by remote, touch, or voice. It is a successor to the Fire TV Video Skill Kit. |
| Vega Content Personalization | The Vega Content Personalization APIs allow you to personalize content for your customers with relevant information from your app. |
| Vega Crypto | The Vega Crypto API provides functionality that allows you to read, generate and manage cryptographic keys, and perform other cryptographic operations, using industry-standard algorithms. |
| Vega EPG Provider | |
| Vega EPG Sync Scheduler | |
| Vega File System | Provides functionality for querying into the file system, traversing it, reading from, and writing to files. |
| Vega Graphics | Provides functionality that allows apps to query the capabilities of the connected display. |
| Vega In App Purchasing API | The In-App Purchasing (IAP) API allows your app to present, process, and fulfill purchases of digital content and subscriptions within your app. |
| Vega Internationalization (i18n) API | Enables localization functionality in your apps. |
| Vega Identifiers | Provides functionality for generating, retrieving, and managing identifiers such as UUIDs, device name, and user agent as well as tracking identifiers and ad identifiers. |
| Vega Media Controls API reference | Provides functionality that allows media app developers on Vega to stream line the integration of various input styles for media control. |
| Vega Media Descriptor Interface | Provides functionality that allows apps to query the codec capabilities of the device from the platform. |
| Vega Player Client | Provides functionality that allows client-side APIs for media app developers on Vegam, for headless JavaScript media playback. |
| Vega Player Server | Provides functionality that allows server-side APIs for media app developers on Vega, for headless JavaScript media playback. |
| Vega Live TV | The Live TV API provides a way for your content to be viewed according to a set schedule. The content can include events that were recorded live, but can be played later. |
| Vega Parental Controls | The Parental Control APIs provide a way to restrict viewing of video content based on end-user content restrictions. |
| Vega W3C MediaPlayer API | Provides W3C compliant React Native and Javascript class components Javascript methods and interfaces to build playback experiences. |
| Vega Security Manager API | Provides functionality that allows your app to request runtime privileges. |
| Vega Simple Sign-in | Provides methods that allow you to to implement account linking between their app’s user’s account and Amazon account. |
| Vega System Info | New in V0.23: Provides functionality that allows you to query essential system-level information about the running operating system instance. This includes system uptime, operating system details, build information, and hardware characteristics specifically designed for apps running on Vega. |
| Vega Target Navigator Provider | The Vega Target Navigator API “targets” screens or sections within an app. |
| Vega TveAdobeSsoEnabler API | Provides a set of APIs that allow third party TV Everywhere (TVE) apps to authenticate, authorize, and verify entitlements for local TV subscribers. |
| Vega UI Component Libraries | A set of React Native components designed specifically for Vega. |
| Vega WebView Component Reference | A set of components for WebView functionality. |
| Supported 3P Libraries | A set of components that provide Vega specific functionality. |

