> For the complete documentation index, see [llms.txt](https://docs.webtonative.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.webtonative.com/javascript-apis.md).

# Javascript APIS

- [JavaScript API Setup](https://docs.webtonative.com/javascript-apis/getting-started.md): Get started with WebToNative JavaScript APIs. Learn installation, integration, and native app functionality setup.
- [JavaScript Status Bar API](https://docs.webtonative.com/javascript-apis/status-bar-styling.md): Customize your app status bar using the WebToNative JavaScript API. Set colors, icon styles, transparency, and Android overlay options.
- [Pull To Refresh API](https://docs.webtonative.com/javascript-apis/pull-to-refresh-api.md): Enable or disable pull-to-refresh using the WebToNative JavaScript API. Improve app navigation with dynamic refresh controls for Android and iOS.
- [Close App JavaScript API](https://docs.webtonative.com/javascript-apis/close-app-javascript-api.md): Close your Android or iOS app instantly using the WebToNative JavaScript API. Simple integration with Plain JavaScript and ES6 support.
- [Device Info JavaScript API](https://docs.webtonative.com/javascript-apis/device-info-javascript-api.md)
- [Device Info JavaScript API](https://docs.webtonative.com/javascript-apis/device-info.md): Retrieve device information using the WebToNative JavaScript API. Access platform, app version, OS details, and device-specific data easily.
- [Clear App Cache](https://docs.webtonative.com/javascript-apis/clear-app-cache.md): This allows you to clear the application cache through a function
- [Clear App Cache API](https://docs.webtonative.com/javascript-apis/clear-app-cache-1.md): Clear your app cache with the WebToNative JavaScript API. Improve app performance and refresh stored data on Android and iOS.
- [Push Notification API (One Signal)](https://docs.webtonative.com/javascript-apis/push-notification.md): Implement push notifications using the WebToNative JavaScript API. Send, receive, and manage notifications for Android and iOS apps.
- [File Download JavaScript API](https://docs.webtonative.com/javascript-apis/download-files.md): Download files securely using the WebToNative JavaScript API. Enable seamless file downloads and storage within your Android and iOS app.
- [Printing Options API](https://docs.webtonative.com/javascript-apis/printing-options.md): Print web content directly using the WebToNative JavaScript API. Configure printing options for a seamless Android experience.
- [AdMob](https://docs.webtonative.com/javascript-apis/admob-old.md)
- [AdMob JavaScript API](https://docs.webtonative.com/javascript-apis/admob.md): Integrate Google AdMob into your app using the WebToNative JavaScript API. Display banner, interstitial, and rewarded ads with ease.
- [Geolocation JavaScript API](https://docs.webtonative.com/javascript-apis/geo-location.md): Access device location using the WebToNative JavaScript API. Retrieve accurate geolocation data for Android and iOS applications.
- [External Browser API](https://docs.webtonative.com/javascript-apis/load-in-external-browser.md): Open links in the device’s default browser using the WebToNative JavaScript API. Control external URL handling in your mobile app.
- [Barcode Scanner API](https://docs.webtonative.com/javascript-apis/barcode-scan.md): Scan barcodes and QR codes using the WebToNative JavaScript API. Enable fast, accurate code scanning in Android and iOS apps.
- [In-App Purchase - iOS Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-ios-integration.md): Integrate iOS in-app purchases using the WebToNative JavaScript API. Enable secure subscriptions and one-time purchases in your app.
- [In App Purchase - iOS Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-ios-integration-1.md)
- [In-App Purchase - Android Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-android-integration.md): Integrate Android in-app purchases using the WebToNative JavaScript API. Enable secure subscriptions and one-time purchases in your app.
- [In App Purchase - Android Integration](https://docs.webtonative.com/javascript-apis/in-app-purchase-android-integration-1.md)
- [Social Login API](https://docs.webtonative.com/javascript-apis/social-login.md): Enable Google, Apple, and Facebook sign-in using the WebToNative JavaScript API. Add secure social login to Android and iOS apps.
- [Facebook App Events API](https://docs.webtonative.com/javascript-apis/facebook-app-events.md): Track user actions with the WebToNative Facebook App Events API. Integrate event logging to measure app engagement and conversions.
- [Bottom Navigation API](https://docs.webtonative.com/javascript-apis/bottom-navigation.md): Control your app’s bottom navigation using the WebToNative JavaScript API. Show, hide, and customize navigation for Android and iOS apps.
- [Clipboard JavaScript API](https://docs.webtonative.com/javascript-apis/clipboard.md): Save and Retrieve clipboard content using the WebToNative JavaScript API. Enable seamless clipboard access in Android and iOS apps.
- [Screen Control API](https://docs.webtonative.com/javascript-apis/screen-control.md): Manage screen behavior using the WebToNative JavaScript API. Control screen orientation, brightness, and wake settings for your mobile app.
- [Background Location API](https://docs.webtonative.com/javascript-apis/background-location.md): Track device location in the background using the WebToNative JavaScript API. Enable continuous location updates for Android and iOS apps.
- [Native Contacts API](https://docs.webtonative.com/javascript-apis/native-contacts.md): Access and manage device contacts using the WebToNative JavaScript API. Read, create, and update contacts in Android and iOS apps.
- [iOS App Tracking Transparency API](https://docs.webtonative.com/javascript-apis/ios-app-tracking-transparency.md): Implement iOS App Tracking Transparency using the WebToNative JavaScript API. Request user permission for tracking and comply with Apple guidelines.
- [Google Firebase Analytics API](https://docs.webtonative.com/javascript-apis/google-firebase-analytics.md): Integrate Firebase Analytics using the WebToNative JavaScript API. Track user behavior, app events, and performance on Android and iOS.
- [Haptic Feedback API](https://docs.webtonative.com/javascript-apis/haptic-feedback-api.md): Add haptic feedback using the WebToNative JavaScript API. Trigger vibration responses to enhance user interactions on Android and iOS apps.
- [Haptic Feedback API](https://docs.webtonative.com/javascript-apis/haptic-feedback.md): Add haptic feedback using the WebToNative JavaScript API. Trigger vibration responses to enhance user interactions on Android and iOS apps.
- [Google Firebase Notification API](https://docs.webtonative.com/javascript-apis/google-firebase-notification.md): Integrate Firebase Cloud Messaging using the WebToNative JavaScript API. Send and manage push notifications for Android and iOS apps.
- [Apps Flyer API](https://docs.webtonative.com/javascript-apis/apps-flyer.md): Integrate AppsFlyer analytics in your WebToNative app to track custom user IDs, log events, and retrieve the AppsFlyer device identifier.
- [App Review API](https://docs.webtonative.com/javascript-apis/app-review.md): Request in-app reviews using the WebToNative JavaScript API. Prompt users to rate your Android and iOS app seamlessly.
- [iOS Calendar API](https://docs.webtonative.com/javascript-apis/calender-ios.md): Access and manage iOS calendar events using the WebToNative JavaScript API. Create, update, and read calendar entries with ease.
- [Android Calendar API](https://docs.webtonative.com/javascript-apis/calendar-android.md): Access and manage Android calendar events using the WebToNative JavaScript API. Create, update, and read calendar entries seamlessly.
- [Biometric Authentication API](https://docs.webtonative.com/javascript-apis/biometric-authentication.md): Enable fingerprint and Face ID authentication using the WebToNative JavaScript API. Add secure biometric login for Android and iOS apps.
- [Media Player API](https://docs.webtonative.com/javascript-apis/media-player.md): Control audio and video playback using the WebToNative JavaScript API. Play, pause, and manage media seamlessly in Android and iOS apps.
- [Media Player](https://docs.webtonative.com/javascript-apis/media-player-1.md): Custom Media Player AdOn Controls
- [Notification View API](https://docs.webtonative.com/javascript-apis/notification-view.md): Access and manage notification views using the WebToNative JavaScript API. Handle notification interactions seamlessly in Android and iOS apps.
- [Offer Card API](https://docs.webtonative.com/javascript-apis/offer-card.md): Display and manage offer cards using the WebToNative JavaScript API. Showcase promotions and personalized offers in Android and iOS apps.
- [Cookie Update API](https://docs.webtonative.com/javascript-apis/cookie-update.md): Update and manage website cookies using the WebToNative JavaScript API. Sync cookie changes seamlessly across Android and iOS apps.
- [App Launch Detection API](https://docs.webtonative.com/javascript-apis/app-launch-detection.md): Detect app launch events using the WebToNative JavaScript API. Trigger custom actions and detect app launch when users open your Android or iOS app.
- [Download Manager API](https://docs.webtonative.com/javascript-apis/download-manager.md): Manage file downloads using the WebToNative JavaScript API. Track, control, and monitor download progress in Android and iOS apps. Customise the download manager section according to your app.
- [Dynamic App Icon API](https://docs.webtonative.com/javascript-apis/dynamic-app-icon.md): Change your app icon dynamically using the WebToNative JavaScript API. Personalize app icons for Android and iOS based on user actions.
- [File Sharing API](https://docs.webtonative.com/javascript-apis/file-sharing.md): Share files securely using the WebToNative JavaScript API. Enable seamless file sharing across Android and iOS apps with native support.
- [Android Bluetooth API](https://docs.webtonative.com/javascript-apis/bluetooth-android.md): Connect to Bluetooth devices using the WebToNative JavaScript API.  Invoke functions to scan, pair, and upair to available Bluetooth devices from the app.
- [Android Orientation Handling API](https://docs.webtonative.com/javascript-apis/orientation-handling-android.md): Handle screen orientation changes using the WebToNative JavaScript API. Detect and control portrait and landscape modes in Android apps.
- [Disable Screenshot API](https://docs.webtonative.com/javascript-apis/disable-screenshot.md): Prevent screenshots and screen recording using the WebToNative JavaScript API. It enhances your app’s security and user privacy by preventing screenshots and screen recordings.
- [Safe Area API](https://docs.webtonative.com/javascript-apis/get-safe-area.md): Get safe area insets using the WebToNative JavaScript API. Retrieve safe area heights to adjust UI components and avoid overlaps with system areas like the notch or home indicator.
- [Disable Back Button API](https://docs.webtonative.com/javascript-apis/disable-back-button-android-and-ios.md): Disable or customize the back button using the WebToNative JavaScript API. Control app navigation behavior on Android and iOS.
- [In-App Update API](https://docs.webtonative.com/javascript-apis/in-app-update.md): Enable in-app updates using the WebToNative JavaScript API. Prompt users to update your Android app without leaving the application.
- [Siri Shortcuts API - iOS Only](https://docs.webtonative.com/javascript-apis/add-to-siri-shortcut-ios-only.md): Allow your iOS users to trigger app actions using Siri voice commands by adding custom Siri Shortcuts to their device. This function registers a shortcut phrase and links it to a specific URL in app.
- [Native Data Store API](https://docs.webtonative.com/javascript-apis/native-data-store.md): Store and retrieve data securely using the WebToNative JavaScript API. It allows your web app to store, retrieve, and delete key-value pairs in the native layer of Android and iOS apps.
- [Notification Functions API](https://docs.webtonative.com/javascript-apis/notification-functions.md): Manage notification actions using the WebToNative JavaScript API. Functions to register the app for push notifications and to clear notifications from the device's notification tray.
- [Defer Notification](https://docs.webtonative.com/javascript-apis/defer-notification.md): Function to request for notification permission manually
- [RevenueCat JavaScript API](https://docs.webtonative.com/javascript-apis/revenue-cat.md): RevenueCat functions exposed through the WebToNative for your seamless in-app purchases and subscription management across iOS and Android.
- [RevenueCat JavaScript API](https://docs.webtonative.com/javascript-apis/revenue-cat-1.md): RevenueCat functions exposed through the WebToNative for your seamless in-app purchases and subscription management across iOS and Android.
- [Native Controls & JS Bridge Functions](https://docs.webtonative.com/javascript-apis/native-controls-and-js-bridge-functions.md): Guide for controlling native UI elements and triggering JavaScript functions through the WebtoNative bridge. Enable seamless communication between web content and native apps.
- [Passcode JavaScript API](https://docs.webtonative.com/javascript-apis/passcode.md): Add passcode protection using the WebToNative JavaScript API. Secure your Android and iOS app with native passcode authentication.
- [Sendbird JavaScript API](https://docs.webtonative.com/javascript-apis/sendbird.md): Integrate Sendbird chat using the WebToNative JavaScript API. Enable real-time messaging and communication in Android and iOS apps.
- [Sendbird Notification](https://docs.webtonative.com/javascript-apis/sendbird-notification.md): Javascript Functions to integrate SendBird chat into your app.
- [Unified User Session API](https://docs.webtonative.com/javascript-apis/unified-user-session.md): Manage unified user sessions using the WebToNative JavaScript API. Synchronize authentication and user data across Android and iOS apps.
- [Truecaller JavaScript API](https://docs.webtonative.com/javascript-apis/truecaller.md): Integrate Truecaller login using the WebToNative JavaScript API. Enable fast, secure phone number authentication in Android applications.
- [Auth0 JavaScript API](https://docs.webtonative.com/javascript-apis/auth0.md): Integrate Auth0 authentication using the WebToNative JavaScript API. Enable secure user login and identity management for Android and iOS apps.
- [Auth0](https://docs.webtonative.com/javascript-apis/auth0-1.md)
- [Device Phone Number API](https://docs.webtonative.com/javascript-apis/device-phone-number.md): Retrieve the device phone number using the WebToNative JavaScript API. Access native phone information for Android applications securely.
- [NFC JavaScript API](https://docs.webtonative.com/javascript-apis/nfc-near-field-communication.md): Integrate Near Field Communication using the WebToNative JavaScript API. Read, write, and interact with NFC tags in Android applications.
- [Age Safety API](https://docs.webtonative.com/javascript-apis/age-safety.md): Implement age verification using the WebToNative JavaScript API. Restrict access and deliver age-appropriate experiences in Android and iOS apps.
- [Permissions Handling API](https://docs.webtonative.com/javascript-apis/permissions-handling.md): Manage device permissions using the WebToNative JavaScript API. Request, check, and handle permissions for Android and iOS apps.
- [Stripe Tap To Pay API](https://docs.webtonative.com/javascript-apis/stripe-tap-to-pay.md): Accept in-person card payments directly on a customer's phone no extra hardware required. The WebToNative Stripe plugin integrates Stripe Terminal's native Tap to Pay SDKs for Android and iOS
