# Bytebeam Docs ## Docs - [Signup](https://bytebeam.io/docs/getting-started/signup.md): A guide on how to get started with Bytebeam Cloud. - [Projects](https://bytebeam.io/docs/getting-started/projects.md): Guide on what are projects in Bytebeam console - [Streams](https://bytebeam.io/docs/getting-started/streams.md): Guide on Streams in Bytebeam console - [Device Shadow](https://bytebeam.io/docs/getting-started/device-shadow.md): Learn all about Device shadow, further simplyfing the process in Device Management - [Device Metadata](https://bytebeam.io/docs/getting-started/device-metadata.md): Learn all about Device metadata, further simplyfing the process in Device Management - [Actions](https://bytebeam.io/docs/getting-started/actions.md): Learn how to use actions to command your device through dashboard using Bytebeam console - [Alerts](https://bytebeam.io/docs/getting-started/alerts.md) - [Sessions](https://bytebeam.io/docs/getting-started/sessions.md) - [Welcome to the Bytebeam Platform Guide](https://bytebeam.io/docs/platform-guide/introduction.md) - [Introduction to Device Management](https://bytebeam.io/docs/platform-guide/device-management/introduction-to-device-management.md) - [Provisioning a Device](https://bytebeam.io/docs/platform-guide/device-management/provisioning-a-device.md) - [Using Filters in Device Management](https://bytebeam.io/docs/platform-guide/device-management/filters-in-device-management.md) - [Operations on the Device](https://bytebeam.io/docs/platform-guide/device-management/operations-in-device-management.md) - [Triggering Actions on a Device](https://bytebeam.io/docs/platform-guide/device-management/triggering-ota-update.md): Steps on how to trigger an OTA update in Bytebeam console - [Managing the Last Action for a Device](https://bytebeam.io/docs/platform-guide/device-management/operations-on-last-action-for-a-device.md) - [Editing Values of Metadata Keys](https://bytebeam.io/docs/platform-guide/device-management/editing-metadata-values-and-pinning-metadata-keys.md) - [Downloading/Updating Metadata in Bulk](https://bytebeam.io/docs/platform-guide/device-management/bulk-download-and-bulk-update-metadata.md) - [Introduction to Dashboards](https://bytebeam.io/docs/platform-guide/dashboards/introduction-to-dashboards.md) - [Creating a Dashboard](https://bytebeam.io/docs/platform-guide/dashboards/creating-a-dashboard.md): Steps to create a visually appealing dashboard in Bytebeam console - [Using Custom Time Range](https://bytebeam.io/docs/platform-guide/dashboards/custom-time-range.md) - [Editing a Dashboard](https://bytebeam.io/docs/platform-guide/dashboards/editing-a-dashboard.md) - [Editing a Dashboard within the Dashboard](https://bytebeam.io/docs/platform-guide/dashboards/editing-a-dashboard-within-the-dashboard.md) - [Comparing Dashboards](https://bytebeam.io/docs/platform-guide/dashboards/compare-dashboard.md) - [Dashboard History](https://bytebeam.io/docs/platform-guide/dashboards/dashboard-history.md) - [Sharing a Dashboard](https://bytebeam.io/docs/platform-guide/dashboards/sharing-a-dashboard.md): Steps to share a dashboard from Bytebeam console according to your requirements. - [Cloning a Dashboard](https://bytebeam.io/docs/platform-guide/dashboards/cloning-a-dashboard.md) - [Deleting a Dashboard](https://bytebeam.io/docs/platform-guide/dashboards/deleting-a-dashboard.md) - [Panels in Dashboards](https://bytebeam.io/docs/platform-guide/dashboards/panels/introduction-to-panels.md) - [Line Charts](https://bytebeam.io/docs/platform-guide/dashboards/panels/line-charts.md) - [Last Value](https://bytebeam.io/docs/platform-guide/dashboards/panels/last-value.md) - [Gauge Chart](https://bytebeam.io/docs/platform-guide/dashboards/panels/gauge-chart.md) - [State Timeline Panel](https://bytebeam.io/docs/platform-guide/dashboards/panels/state-timeline.md) - [LED](https://bytebeam.io/docs/platform-guide/dashboards/panels/led-panel.md) - [Aggregate Value](https://bytebeam.io/docs/platform-guide/dashboards/panels/aggregate-value.md) - [Locate Devices](https://bytebeam.io/docs/platform-guide/dashboards/panels/locate-device.md) - [Track Devices](https://bytebeam.io/docs/platform-guide/dashboards/panels/track-devices.md) - [Timeseries Table](https://bytebeam.io/docs/platform-guide/dashboards/panels/timeseries-table.md) - [Histogram](https://bytebeam.io/docs/platform-guide/dashboards/panels/histogram-panel.md) - [Logs](https://bytebeam.io/docs/platform-guide/dashboards/panels/logs-panel.md) - [Static Text](https://bytebeam.io/docs/platform-guide/dashboards/panels/static-text.md) - [Bar Chart](https://bytebeam.io/docs/platform-guide/dashboards/panels/bar-chart.md) - [Alerts](https://bytebeam.io/docs/platform-guide/dashboards/panels/alerts.md) - [Sessions](https://bytebeam.io/docs/platform-guide/dashboards/panels/sessions.md) - [Iframe Panel](https://bytebeam.io/docs/platform-guide/dashboards/panels/iframe.md) - [Stream Status](https://bytebeam.io/docs/platform-guide/dashboards/panels/stream-status.md) - [Device Pulse](https://bytebeam.io/docs/platform-guide/dashboards/panels/device-pulse.md) - [Introduction to Actions](https://bytebeam.io/docs/platform-guide/actions/action-details/introduction.md) - [Live Action Overview & Management](https://bytebeam.io/docs/platform-guide/actions/action-details/live-actions-list.md) - [Action Details & Device Management](https://bytebeam.io/docs/platform-guide/actions/action-details/detail-page-of-actions.md) - [Device Overview & Historical Action Management](https://bytebeam.io/docs/platform-guide/actions/action-details/historical-actions.md) - [Triggering a New Action](https://bytebeam.io/docs/platform-guide/actions/action-details/triggering-new-action.md) - [Action Timeout](https://bytebeam.io/docs/platform-guide/actions/action-details/device-level-timeouts.md) - [Introduction to Action Types](https://bytebeam.io/docs/platform-guide/actions/action-settings/introduction-to-action-types.md) - [Creating an Action Type](https://bytebeam.io/docs/platform-guide/actions/action-settings/creating-an-action-type.md) - [Editing an Action Type](https://bytebeam.io/docs/platform-guide/actions/action-settings/editing-an-action-type.md) - [Deleting an Action Type](https://bytebeam.io/docs/platform-guide/actions/action-settings/deleting-an-action-type.md) - [Introduction to Inventory Management](https://bytebeam.io/docs/platform-guide/actions/inventory-management/introduction.md) - [Creating a new Firmware File Version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/without-device-components/creating-a-new-firmware-version.md) - [Editing a Firmware File version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/without-device-components/editing-a-firmware-version.md) - [Deactivating a Firmware File version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/without-device-components/deactivating-a-firmware-version.md) - [Activating a deactivated Firmware File version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/without-device-components/activating-a-deactivated-firmware-version.md) - [Creating a new Firmware File Version for Component](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/creating-a-new-firmware-version-for-a-component.md) - [Dependency of Versions between Components](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/dependencies.md) - [Viewing the Version Dependency for a component](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/viewing-a-dependency-for-a-component.md) - [Updating the Version Dependency for a Component](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/updating-a-dependency-for-a-component.md) - [Deactivating a Firmware File version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/deactivating-a-firmware-version-for-a-component.md) - [Activating a deactivated Firmware File version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/activating-a-deactivated-firmware-version-for-a-component.md) - [Creating a Firmware Bundle Version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/creating-a-firmware-bundle-version.md) - [Editing a Firmware Bundle Version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/editing-a-firmware-bundle-version.md) - [Deleting a Firmware Bundle version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/firmware-files/with-device-components/deleting-a-firmware-bundle-version.md) - [Creating a new JSON Configuration Version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/json-configurations/creating-a-new-json-configuration-version.md) - [Viewing a JSON Configuration version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/json-configurations/viewing-a-json-configuration.md) - [Editing a JSON Configuration version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/json-configurations/editing-a-json-configuration.md) - [Deactivating a JSON Configuration version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/json-configurations/deactivating-a-json-configuration.md) - [Creating a new Geofence Configuration Version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/geofence-configurations/creating-a-new-geofence-configuration-version.md) - [Viewing a Geofence Configuration version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/geofence-configurations/viewing-a-geofence-configuration.md) - [Editing a Geofence Configuration version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/geofence-configurations/editing-a-geofence-configuration.md) - [Deactivating a Geofence Configuration version](https://bytebeam.io/docs/platform-guide/actions/inventory-management/geofence-configurations/deactivating-a-geofence-configuration.md) - [Introduction to Settings](https://bytebeam.io/docs/platform-guide/introduction-to-settings.md) - [General Settings](https://bytebeam.io/docs/platform-guide/general-settings.md) - [Introduction to Streams (Data Tables)](https://bytebeam.io/docs/platform-guide/streams-tables/introduction-to-streams.md) - [Creating a Stream](https://bytebeam.io/docs/platform-guide/streams-tables/creating-a-stream.md) - [Add field(s) to Stream](https://bytebeam.io/docs/platform-guide/streams-tables/add-fields-to-stream.md) - [Edit the datatype of a field in a stream](https://bytebeam.io/docs/platform-guide/streams-tables/edit-datatypes-of-field-in-a-stream.md) - [Edit the unit of a field in a stream](https://bytebeam.io/docs/platform-guide/streams-tables/edit-units-of-field-in-a-stream.md) - [Deleting a Stream](https://bytebeam.io/docs/platform-guide/streams-tables/deleting-a-stream.md) - [Delete field(s) in Stream](https://bytebeam.io/docs/platform-guide/streams-tables/delete-fields-in-stream.md) - [Introduction to Users in Projects](https://bytebeam.io/docs/platform-guide/users/introduction-to-users-in-projects.md) - [Creating a User](https://bytebeam.io/docs/platform-guide/users/adding-a-user.md) - [Editing a User](https://bytebeam.io/docs/platform-guide/users/assigning-a-user-to-a-role.md) - [Deleting a User](https://bytebeam.io/docs/platform-guide/users/deleting-a-user.md) - [Role Based Access Control](https://bytebeam.io/docs/platform-guide/roles/role-based-access-control.md) - [Creating a Role](https://bytebeam.io/docs/platform-guide/roles/creating-a-role.md) - [Tabs in Create/Edit Role modal](https://bytebeam.io/docs/platform-guide/roles/roles-sections.md) - [Editing a Role](https://bytebeam.io/docs/platform-guide/roles/editing-a-role.md) - [Cloning a Role](https://bytebeam.io/docs/platform-guide/roles/cloning-a-role.md) - [Deleting a Role](https://bytebeam.io/docs/platform-guide/roles/deleting-a-role.md) - [Introduction to Metadata Keys](https://bytebeam.io/docs/platform-guide/metadata/introduction-to-metadata-keys.md) - [Creating a Metadata Key](https://bytebeam.io/docs/platform-guide/metadata/adding-a-metadata-key.md) - [Editing a Metadata Key](https://bytebeam.io/docs/platform-guide/metadata/editing-a-metadata-key.md) - [Deleting a Metadata Key](https://bytebeam.io/docs/platform-guide/metadata/deleting-a-metadata-key.md) - [Introduction to Action Types](https://bytebeam.io/docs/platform-guide/action-types/introduction-to-action-types.md) - [Creating an Action Type](https://bytebeam.io/docs/platform-guide/action-types/creating-an-action-type.md) - [Editing an Action Type](https://bytebeam.io/docs/platform-guide/action-types/editing-an-action-type.md) - [Deleting an Action Type](https://bytebeam.io/docs/platform-guide/action-types/deleting-an-action-type.md) - [Introduction to API Keys](https://bytebeam.io/docs/platform-guide/api-keys/introduction-to-api-keys.md) - [Create an API Key](https://bytebeam.io/docs/platform-guide/api-keys/create-an-api-key.md) - [Deactivate an API Key](https://bytebeam.io/docs/platform-guide/api-keys/deactivating-an-api-key.md) - [Introduction to Session Types](https://bytebeam.io/docs/platform-guide/session-types/introduction-to-session-types.md) - [Creating a Session Type](https://bytebeam.io/docs/platform-guide/session-types/creating-a-session-type.md) - [Deleting a Session Type](https://bytebeam.io/docs/platform-guide/session-types/deleting-a-session-type.md) - [Introduction to DBC Parsers](https://bytebeam.io/docs/platform-guide/dbc-parsers/introduction-to-dbc-parsers.md) - [Creating a DBC Parser](https://bytebeam.io/docs/platform-guide/dbc-parsers/creating-a-dbc-parser.md) - [Updating a DBC Parser](https://bytebeam.io/docs/platform-guide/dbc-parsers/updating-a-dbc-parser.md) - [Editing a DBC Parser](https://bytebeam.io/docs/platform-guide/dbc-parsers/editing-a-dbc-parser.md) - [View Parsed DBC](https://bytebeam.io/docs/platform-guide/dbc-parsers/viewing-parsed-dbc.md) - [Deleting a DBC Parser](https://bytebeam.io/docs/platform-guide/dbc-parsers/deleting-a-dbc-parser.md) - [Introduction to Device Components](https://bytebeam.io/docs/platform-guide/device-components/introduction-to-device-components.md) - [Creating a Device Component](https://bytebeam.io/docs/platform-guide/device-components/creating-a-device-component.md) - [Editing a Device Component](https://bytebeam.io/docs/platform-guide/device-components/editing-a-device-component.md) - [Deleting a Device Component](https://bytebeam.io/docs/platform-guide/device-components/deleting-a-device-component.md) - [Introduction to Alerts and Notifications](https://bytebeam.io/docs/platform-guide/alert-system/introduction-to-alerts-and-notifications.md) - [No Signal Alerts](https://bytebeam.io/docs/platform-guide/alert-system/alert-rules/no-signal-alerts.md) - [Signal Based Alerts](https://bytebeam.io/docs/platform-guide/alert-system/alert-rules/signal-based-alerts.md) - [Activation and Deactivation Thresholds in Alerts](https://bytebeam.io/docs/platform-guide/alert-system/alert-rules/activation-and-deactivation-thresholds-in-alerts.md) - [Slack Notification Rules](https://bytebeam.io/docs/platform-guide/alert-system/notification-system/slack-notification.md) - [Email Notification Rules](https://bytebeam.io/docs/platform-guide/alert-system/notification-system/email-notification.md) - [Webhook Notification Rules](https://bytebeam.io/docs/platform-guide/alert-system/notification-system/webhook-notifications-for-other-channels.md) - [Alert Templates](https://bytebeam.io/docs/platform-guide/alert-system/notification-system/alert-templates.md) - [SMS Notification Rules](https://bytebeam.io/docs/platform-guide/alert-system/notification-system/sms-notification.md) - [Whatsapp Notification Rules](https://bytebeam.io/docs/platform-guide/alert-system/notification-system/whatsapp-notification.md) - [Setting up Bytebeam ESP IDF SDK](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/setting-up-bytebeam-esp-idf-sdk.md): Steps on how to set up and start using the Bytebeam ESP-IDF SDK - [Pushing data to Bytebeam](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/pushing-data-to-bytebeam.md): Learn how you can push data to Bytebeam console. - [Receiving actions](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/receiving-actions.md): Guide on receiving actions in Rust ESP-IDF - [Integrate Over the air updates](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/integrate-over-the-air-updates.md): Learn how to implement Over the Air (OTA) Firmware Upgrades using bytebeam-esp-idf-sdk with this comprehensive guide. Find out how to enable OTA updates through an action handler and follow a step-by-step process to trigger updates. - [Update Configurations](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/update-configurations.md): Guide on how you can remotely update the device configuration in the field at any time, this will make sure that the device has optimal configurartion all time. - [Cloud Logging](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/cloud-logging.md): Learn how to use cloud logging to remote debugging with bytebeam-esp-idf-sdk - [PlatformIO Integration](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/platformio-integration.md): Learn how to easily install the bytebeam-esp-idf-sdk using PlatformIO with this comprehensive document. Follow step-by-step instructions using either the intuitive PlatformIO GUI or the convenient PlatformIO Core CLI. - [Add Device Heartbeat Parameters](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/esp-idf/add-device-heartbeat-parameters.md): Learn how to add device parameters to your device shadow stream with these step-by-step instructions. Navigate to the Admin tab, and easily add highlighted device parameters to ensure they are visible in the device shadow. Enhance your device monitoring abilities. - [Setting up Bytebeam ESP-RS SDK](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/rust-esp-idf/setting-up-bytebeam-esp-rs-sdk.md): Learn how to set up and utilize the Bytebeam ESP-RS SDK on any ESP32 board with this comprehensive document. Get step-by-step instructions on provisioning the device, integrating the Bytebeam client into your project, and building and flashing. - [Pushing data to Bytebeam](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/rust-esp-idf/pushing-data-to-bytebeam.md): Learn how to push data to streams using ByteBeam Client with this comprehensive document. Includes a Rust code example for publishing data, emphasizing the need for JSON serialization. Discover the best practices, including omitting "id" and "timestamp" fields. - [Receiving Actions](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/rust-esp-idf/receiving-actions.md): Learn how to handle actions in our platform with this informative document. Understand the importance of defining and registering an action handler, and discover examples of using the "publish_action_status" function for progress updates. Find step-by-step instructions below. - [Over The Air (OTA) Updates](https://bytebeam.io/docs/device-side-integrations/mcu/esp32/rust-esp-idf/over-the-air-ota-updates.md): Guide on enabling Over the air updates in Rust ESP-IDF - [Setting up BytebeamArduino SDK](https://bytebeam.io/docs/device-side-integrations/mcu/arduino/setting-up-bytebeamarduino-sdk.md): Steps on how to set up and start using Bytebeam Arduino SDK. - [Pushing data to Bytebeam](https://bytebeam.io/docs/device-side-integrations/mcu/arduino/pushing-data-to-bytebeam.md): Learn how you can push data to Bytebeam console. - [Receiving actions](https://bytebeam.io/docs/device-side-integrations/mcu/arduino/receiving-actions.md): Learn how to create action handlers and map them to specific actions in the Bytebeam platform with this comprehensive document. It includes a code snippet for creating a handler for the "ToggleLED" action and mapping it. - [Integrate Over the Air Updates](https://bytebeam.io/docs/device-side-integrations/mcu/arduino/integrate-over-the-air-updates.md): Guide that covers everything you need to know about Over the Air Firmware Upgrades with Bytebeam Arduino. - [Setting up BytebeamArduino for GSM Connectivity](https://bytebeam.io/docs/device-side-integrations/mcu/arduino/setting-up-bytebeamarduino-for-gsm-connectivity.md): Guide will show you how to setup your project for GSM connectivity. - [Advanced SDK Configurations](https://bytebeam.io/docs/device-side-integrations/mcu/arduino/advanced-sdk-configurations.md): Customise the SDK as per your requirements by configuring the Bytebeam Aurdino via begin method - [PlatformIO Integration](https://bytebeam.io/docs/device-side-integrations/mcu/arduino/platformio-integration.md): Learn how to easily install the bytebeam-esp-idf-sdk using PlatformIO with this comprehensive document. Follow step-by-step instructions using either the intuitive PlatformIO GUI or the convenient PlatformIO Core CLI. - [Raspberry Pi](https://bytebeam.io/docs/device-side-integrations/linux/device-setup/raspberry-pi.md): Learn how to set up a Raspberry Pi with this step-by-step document. Find out which components you need and how to install the rpi-imager software to select the operating system for your Pi. Get instructions on flashing the image to the SD card, setting up partition schema. - [BeagleBone Black](https://bytebeam.io/docs/device-side-integrations/linux/device-setup/beaglebone-black.md): Learn how to set up a BeagleBone Black device using this comprehensive document. From flashing the ByteBeam BeagleBoneBlack image onto the SD card to accessing the device via UART, this guide covers it all. Get the step-by-step instructions below. - [Linux Generic](https://bytebeam.io/docs/device-side-integrations/linux/device-setup/linux-generic.md): Learn how to efficiently integrate uboot as the bootloader for your device with this comprehensive document. From partition schema creation to switching logic implementation, this guide covers it all. Discover the steps to generate the boot.scr file, download uplink binary and setup scripts. - [Connect to Bytebeam cloud](https://bytebeam.io/docs/device-side-integrations/linux/connect-to-bytebeam-cloud.md): Learn how to connect your device to the Bytebeam cloud with this step-by-step guide. Start by creating an account on Bytebeam, then download the device configuration JSON file. Rename the file to "device.json" and store it in the "download" partition of your device. - [Pushing data to Bytebeam](https://bytebeam.io/docs/device-side-integrations/linux/pushing-data-to-bytebeam.md): Learn how to push temperature data from your device to the Bytebeam cloud with step-by-step instructions in this document. It includes Python and JavaScript scripts, diagrams, and screenshots along with examples. - [Customising device shadow](https://bytebeam.io/docs/device-side-integrations/linux/customising-device-shadow.md): Learn about streams and device shadows in client applications with this document. Discover how default parameters like timestamp and sequence number are pushed to the device shadow stream. Explore the possibility of creating custom device shadow streams with the instructions below. - [Receiving Actions](https://bytebeam.io/docs/device-side-integrations/linux/receiving-actions.md): Learn how to effectively use the actions feature of Bytebeam cloud on your Linux device with this comprehensive guide. Discover step-by-step instructions on creating a "reboot" action and gaining control over the uplink through essential commands. - [Remote login to your Linux device](https://bytebeam.io/docs/device-side-integrations/linux/remote-login-to-your-linux-device.md): Learn how to access the Linux device shell via Bytebeam cloud using tunshell tool. Follow our guide to easily navigate to the Bytebeam cloud, select your preferred device, and effortlessly access the remote shell option under the Operations section. - [Integrate Over The Air Updates](https://bytebeam.io/docs/device-side-integrations/linux/integrate-over-the-air-updates/overview.md): Learn about the different types of OTA updates offered by Bytebeam for IoT devices, including app updates, app updates with rollback, deb updates, and rootfs updates. Discover the step-by-step process involved, from creating the update tar file to triggering it. - [App Update](https://bytebeam.io/docs/device-side-integrations/linux/integrate-over-the-air-updates/app-update.md): Learn how to update an application binary on a remote device using Bytebeam cloud with this comprehensive guide. It covers essential steps such as setting the application path, incorporating the application into systemd, and creating an update tar file. - [App Update with rollback](https://bytebeam.io/docs/device-side-integrations/linux/integrate-over-the-air-updates/app-update-with-rollback.md): Learn how to update and rollback your app with this comprehensive document. It includes step-by-step instructions and an example on GitHub with four essential files. Discover how to set the application path, integrate it with systemd, create an update tar file and upload it. - [Deb Update](https://bytebeam.io/docs/device-side-integrations/linux/integrate-over-the-air-updates/deb-update.md): Learn how to install deb packages using deb_update on your device with this comprehensive guide. Follow a step-by-step example on Github that includes all necessary files. Replace the apt-src deb package, generate the update tar file with make_firmware_update.sh - [Rootfs Update](https://bytebeam.io/docs/device-side-integrations/linux/integrate-over-the-air-updates/rootfs-update.md): Learn how to update the root file system (rootfs) of your system easily with this document. It includes detailed steps and an example, utilizing rootfs_update.sh, updater, and make_firmware_update.sh files. Create a tar file of your current rootfs, generate the update tar file. - [Integrate Config Updates](https://bytebeam.io/docs/device-side-integrations/linux/integrate-config-updates.md): Learn how to update the configuration of your device using Bytebeam cloud with this comprehensive guide. Follow the step-by-step instructions to access the device management section, create a new device config, and confirm your selection. - [Push application logs](https://bytebeam.io/docs/device-side-integrations/linux/push-application-logs.md): Learn how to effectively view journalctl logs on Bytebeam cloud with this comprehensive document. Discover the step-by-step instructions on setting up streams and dashboards, adding logging to devices, and configuring logging from the cloud. - [Monitoring your device](https://bytebeam.io/docs/device-side-integrations/linux/monitoring-your-device/overview.md): Learn how to effectively monitor device parameters like disk usage, system stats, and network usage with Bytebeam cloud. Follow step-by-step instructions on creating dashboards and adding panels. Find detailed information on the streams associated with each parameter. - [System Stats](https://bytebeam.io/docs/device-side-integrations/linux/monitoring-your-device/system-stats.md): Learn about the valuable data provided by the "uplink_system_stats" stream, such as kernel version, running processes, device uptime, memory usage, and load averages. Enhance your understanding of system performance to optimize operations and improve efficiency. - [Network Stats](https://bytebeam.io/docs/device-side-integrations/linux/monitoring-your-device/network-stats.md): Learn about the essential "**uplink\_network\_stats**" stream; discover how this document delineates crucial details like networking interface names, incoming and outgoing data rates. - [Process Stats](https://bytebeam.io/docs/device-side-integrations/linux/monitoring-your-device/process-stats.md): Learn how to view resource usage statistics of specific processes with this comprehensive guide. Discover how to specify process names in the config.toml file and access the uplink_process_stats stream. Explore the various fields available, such as PID, start_time, cpu_usage etc. - [Disk Stats](https://bytebeam.io/docs/device-side-integrations/linux/monitoring-your-device/disk-stats.md): Learn how to view storage device details, such as available space and total size, with this comprehensive document. Explore the "Disk Stats" section and discover the corresponding stream, "uplink_disk_stats," which offers insights into partition names. - [Processor Stats](https://bytebeam.io/docs/device-side-integrations/linux/monitoring-your-device/processor-stats.md): Learn about processor stats and usage percentages in this informative document. Discover how the "uplink_processor_stats" stream conveys vital details such as CPU name, frequency, and overall usage percentage. Gain valuable insights into optimizing processor. - [Device Setup](https://bytebeam.io/docs/device-side-integrations/android/device-setup.md): Learn how to setup our device sdk on your android devices - [Connect to Bytebeam cloud](https://bytebeam.io/docs/device-side-integrations/android/connect-to-bytebeam-cloud.md): Learn how to connect your device to the Bytebeam cloud with this step-by-step guide. Start by creating an account on Bytebeam, then download the device configuration JSON file. Rename the file to "device.json" and store it in the "download" partition of your device. - [Pushing data to Bytebeam](https://bytebeam.io/docs/device-side-integrations/android/pushing-data-to-bytebeam.md): Learn how to push data to streams using ByteBeam Client with this comprehensive document. Includes a Rust code example for publishing data, emphasizing the need for JSON serialization. Discover the best practices, including omitting "id" and "timestamp" fields. - [Customising device shadow](https://bytebeam.io/docs/device-side-integrations/android/customising-device-shadow.md): Learn about streams and device shadows in client applications with this document. Discover how default parameters like timestamp and sequence number are pushed to the device shadow stream. Explore the possibility of creating custom device shadow streams with additional fields. - [Receiving Actions](https://bytebeam.io/docs/device-side-integrations/android/receiving-actions.md): Learn how to effectively use the actions feature of Bytebeam cloud on your Linux device with this comprehensive guide. Discover step-by-step instructions on creating a "reboot" action and gaining control over the uplink through essential commands. - [Remote login to your Linux device](https://bytebeam.io/docs/device-side-integrations/android/remote-login-to-your-linux-device.md): Learn how to access the Linux device shell via Bytebeam cloud using tunshell tool. Follow our guide to easily navigate to the Bytebeam cloud, select your preferred device, and effortlessly access the remote shell option under the Operations section. - [Push application logs](https://bytebeam.io/docs/device-side-integrations/android/push-application-logs.md): Learn how to effectively view journalctl logs on Bytebeam cloud with this comprehensive document. Discover the step-by-step instructions on setting up streams and dashboards, adding logging to devices, and configuring logging from the cloud. Detailed screrenshots are attached below. - [System Stats](https://bytebeam.io/docs/device-side-integrations/android/monitoring-your-device/system-stats.md): Learn about the valuable data provided by the "uplink_system_stats" stream, such as kernel version, running processes, device uptime, memory usage, and load averages. Enhance your understanding of system performance to optimize operations and improve efficiency. - [Network Stats](https://bytebeam.io/docs/device-side-integrations/android/monitoring-your-device/network-stats.md): Learn about the essential "**uplink\_network\_stats**" stream; discover how this document delineates crucial details like networking interface names, incoming and outgoing data rates. - [Process Stats](https://bytebeam.io/docs/device-side-integrations/android/monitoring-your-device/process-stats.md): Learn how to view resource usage statistics of specific processes with this comprehensive guide. Discover how to specify process names in the config.toml file and access the uplink_process_stats stream. Explore the various fields available, such as PID, start_time, cpu_usage etc. - [Disk Stats](https://bytebeam.io/docs/device-side-integrations/android/monitoring-your-device/disk-stats.md): Learn how to view storage device details, such as available space and total size, with this comprehensive document. Explore the "Disk Stats" section and discover the corresponding stream, "uplink_disk_stats," which offers insights into partition names. - [Processor Stats](https://bytebeam.io/docs/device-side-integrations/android/monitoring-your-device/processor-stats.md): Learn about processor stats and usage percentages in this informative document. Discover how the "uplink_processor_stats" stream conveys vital details such as CPU name, frequency, and overall usage percentage. Gain valuable insights into optimizing processor. - [Connecting to Bytebeam cloud](https://bytebeam.io/docs/device-side-integrations/custom/connecting-to-bytebeam-cloud.md) - [Pushing data to Bytebeam](https://bytebeam.io/docs/device-side-integrations/custom/pushing-data-to-bytebeam.md) - [Receiving Actions](https://bytebeam.io/docs/device-side-integrations/custom/receiving-actions.md) - [Implementing over the air updates](https://bytebeam.io/docs/device-side-integrations/custom/implementing-over-the-air-updates.md) - [Get the list of devices - paginated.](https://bytebeam.io/docs/api-reference/devices/get-the-list-of-devices--paginated.md) - [Return the count of devices for pagination](https://bytebeam.io/docs/api-reference/devices/return-the-count-of-devices-for-pagination.md) - [Allows update status of a device](https://bytebeam.io/docs/api-reference/devices/allows-update-status-of-a-device.md) - [Find devices by device state keys](https://bytebeam.io/docs/api-reference/devices/find-devices-by-device-state-keys.md) - [Trigger an action on a bunch of devices.](https://bytebeam.io/docs/api-reference/devices/trigger-an-action-on-a-bunch-of-devices.md) - [Get action for device](https://bytebeam.io/docs/api-reference/devices/get-action-for-device.md) - [Get params for an action](https://bytebeam.io/docs/api-reference/devices/get-params-for-an-action.md) - [Return stats about the progress of various devices this action was triggered on](https://bytebeam.io/docs/api-reference/devices/return-stats-about-the-progress-of-various-devices-this-action-was-triggered-on.md) - [Return logs of actions per device](https://bytebeam.io/docs/api-reference/devices/return-logs-of-actions-per-device.md) - [Return paginated progress of actions per device](https://bytebeam.io/docs/api-reference/devices/return-paginated-progress-of-actions-per-device.md) - [Request to trigger actions; someone with permission will approve](https://bytebeam.io/docs/api-reference/devices/request-to-trigger-actions;-someone-with-permission-will-approve.md) - [Approve an action](https://bytebeam.io/docs/api-reference/devices/approve-an-action.md) - [Mark all actions for devices matching the filters as completed](https://bytebeam.io/docs/api-reference/devices/mark-all-actions-for-devices-matching-the-filters-as-completed.md) - [Mark a subset of devices for an action as completed](https://bytebeam.io/docs/api-reference/devices/mark-a-subset-of-devices-for-an-action-as-completed.md) - [Attempt cancelling this action](https://bytebeam.io/docs/api-reference/devices/attempt-cancelling-this-action.md) - [Get apiv1actions error stats](https://bytebeam.io/docs/api-reference/devices/get-apiv1actions-error-stats.md) - [Post apiv1actions device latencies](https://bytebeam.io/docs/api-reference/devices/post-apiv1actions-device-latencies.md) - [Get apiv1actions device latenciesstates](https://bytebeam.io/docs/api-reference/devices/get-apiv1actions-device-latenciesstates.md) - [Retry an action on some devices](https://bytebeam.io/docs/api-reference/devices/retry-an-action-on-some-devices.md) - [Return all pending actions for devices matching the given filters](https://bytebeam.io/docs/api-reference/devices/return-all-pending-actions-for-devices-matching-the-given-filters.md) - [Returns a list of all action types](https://bytebeam.io/docs/api-reference/devices/returns-a-list-of-all-action-types.md) - [Creates a new action-type](https://bytebeam.io/docs/api-reference/devices/creates-a-new-action-type.md) - [Updates an existing action type](https://bytebeam.io/docs/api-reference/devices/updates-an-existing-action-type.md) - [Updates an existing action type](https://bytebeam.io/docs/api-reference/devices/updates-an-existing-action-type-1.md) - [Delete an action-type](https://bytebeam.io/docs/api-reference/devices/delete-an-action-type.md) - [Update metadata(s) for a device(s)](https://bytebeam.io/docs/api-reference/devices/update-metadatas-for-a-devices.md) - [Takes a csv file and updates the metadata for a device](https://bytebeam.io/docs/api-reference/devices/takes-a-csv-file-and-updates-the-metadata-for-a-device.md) - [Mark an existing metadata-key as serial number](https://bytebeam.io/docs/api-reference/devices/mark-an-existing-metadata-key-as-serial-number.md) - [Mark an existing metadata-key as serial number](https://bytebeam.io/docs/api-reference/devices/mark-an-existing-metadata-key-as-serial-number-1.md) - [Returns a csv file template for updating metadata for a device](https://bytebeam.io/docs/api-reference/devices/returns-a-csv-file-template-for-updating-metadata-for-a-device.md) - [Get a list of metadata-keys](https://bytebeam.io/docs/api-reference/devices/get-a-list-of-metadata-keys.md) - [Create a metadata-key](https://bytebeam.io/docs/api-reference/devices/create-a-metadata-key.md) - [Delete a metadata-key](https://bytebeam.io/docs/api-reference/devices/delete-a-metadata-key.md) - [Provision a device. returns cert & keys](https://bytebeam.io/docs/api-reference/devices/provision-a-device-returns-cert-&-keys.md) - [Download cert for a device given device-id](https://bytebeam.io/docs/api-reference/devices/download-cert-for-a-device-given-device-id.md) - [Return the list of all firmwares](https://bytebeam.io/docs/api-reference/devices/return-the-list-of-all-firmwares.md) - [Create firmware version](https://bytebeam.io/docs/api-reference/devices/create-firmware-version.md) - [Updates firmware version to be activated or deactivated ](https://bytebeam.io/docs/api-reference/devices/updates-firmware-version-to-be-activated-or-deactivated.md) - [Updates firmware version to be activated or deactivated ](https://bytebeam.io/docs/api-reference/devices/updates-firmware-version-to-be-activated-or-deactivated-1.md) - [Download a firmware by version](https://bytebeam.io/docs/api-reference/devices/download-a-firmware-by-version.md) - [Head endpoint to check metadata about file download](https://bytebeam.io/docs/api-reference/devices/head-endpoint-to-check-metadata-about-file-download.md) - [Download a firmware by component name and version](https://bytebeam.io/docs/api-reference/devices/download-a-firmware-by-component-name-and-version.md) - [Head endpoint to check metadata about file download 1](https://bytebeam.io/docs/api-reference/devices/head-endpoint-to-check-metadata-about-file-download-1.md) - [Return the list of firmwares for components](https://bytebeam.io/docs/api-reference/devices/return-the-list-of-firmwares-for-components.md) - [Return the list of all firmware versions of given component](https://bytebeam.io/docs/api-reference/devices/return-the-list-of-all-firmware-versions-of-given-component.md) - [Get the list of Device Configurations](https://bytebeam.io/docs/api-reference/devices/get-the-list-of-device-configurations.md) - [Create new Device Configuration](https://bytebeam.io/docs/api-reference/devices/create-new-device-configuration.md) - [Get device config by version name](https://bytebeam.io/docs/api-reference/devices/get-device-config-by-version-name.md) - [Get apiv1devicesstate keys](https://bytebeam.io/docs/api-reference/get-apiv1devicesstate-keys.md) - [Search device by metadata](https://bytebeam.io/docs/api-reference/search-device-by-metadata.md) - [Updates the status of the action triggered on the device](https://bytebeam.io/docs/api-reference/updates-the-status-of-the-action-triggered-on-the-device.md) - [Get metadata key and available options](https://bytebeam.io/docs/api-reference/get-metadata-key-and-available-options.md) - [Get device actions given device id](https://bytebeam.io/docs/api-reference/get-device-actions-given-device-id.md) - [Returns available filters for searching actions of a device](https://bytebeam.io/docs/api-reference/returns-available-filters-for-searching-actions-of-a-device.md) - [Mark all device actions given device id as completed](https://bytebeam.io/docs/api-reference/mark-all-device-actions-given-device-id-as-completed.md) - [Get all device components](https://bytebeam.io/docs/api-reference/get-all-device-components.md) - [Show overall progress of actions triggered](https://bytebeam.io/docs/api-reference/show-overall-progress-of-actions-triggered.md) - [Takes a filter and returns parameters matching that filter](https://bytebeam.io/docs/api-reference/takes-a-filter-and-returns-parameters-matching-that-filter.md) - [Get apiv1firmware bundles](https://bytebeam.io/docs/api-reference/get-apiv1firmware-bundles.md) - [Post apiv1firmware bundles](https://bytebeam.io/docs/api-reference/post-apiv1firmware-bundles.md) - [Get apiv1firmware bundlesid](https://bytebeam.io/docs/api-reference/get-apiv1firmware-bundlesid.md) - [Put apiv1firmware bundlesid](https://bytebeam.io/docs/api-reference/put-apiv1firmware-bundlesid.md) - [Delete apiv1firmware bundlesid](https://bytebeam.io/docs/api-reference/delete-apiv1firmware-bundlesid.md) - [Get apiv1firmware bundlesversion](https://bytebeam.io/docs/api-reference/get-apiv1firmware-bundlesversion.md) - [Put apiv1firmware bundlesversion](https://bytebeam.io/docs/api-reference/put-apiv1firmware-bundlesversion.md) - [Delete apiv1firmware bundlesversion](https://bytebeam.io/docs/api-reference/delete-apiv1firmware-bundlesversion.md) - [Get apiv1firmware bundles artifact](https://bytebeam.io/docs/api-reference/get-apiv1firmware-bundles-artifact.md) - [Head apiv1firmware bundles artifact](https://bytebeam.io/docs/api-reference/head-apiv1firmware-bundles-artifact.md) - [Returns list of tenants](https://bytebeam.io/docs/api-reference/returns-list-of-tenants.md) - [Create a new tenant](https://bytebeam.io/docs/api-reference/create-a-new-tenant.md) - [Get auth details given tenant id](https://bytebeam.io/docs/api-reference/get-auth-details-given-tenant-id.md) - [Store tenant's end user authentication method](https://bytebeam.io/docs/api-reference/store-tenants-end-user-authentication-method.md) - [Request authorization for tenant](https://bytebeam.io/docs/api-reference/request-authorization-for-tenant.md) - [Get list of timezones supported by dashboard CSV export](https://bytebeam.io/docs/api-reference/get-list-of-timezones-supported-by-dashboard-csv-export.md) - [Get apiv1log tags](https://bytebeam.io/docs/api-reference/get-apiv1log-tags.md) - [Detailed data for micelio stats panel](https://bytebeam.io/docs/api-reference/detailed-data-for-micelio-stats-panel.md) - [Get share options for the user](https://bytebeam.io/docs/api-reference/get-share-options-for-the-user.md) - [Get tables and columns available for querying](https://bytebeam.io/docs/api-reference/get-tables-and-columns-available-for-querying.md) - [Get all alert types](https://bytebeam.io/docs/api-reference/get-all-alert-types.md) - [Get all alert rules](https://bytebeam.io/docs/api-reference/get-all-alert-rules.md) - [Create alert rule](https://bytebeam.io/docs/api-reference/create-alert-rule.md) - [Get all alert groups](https://bytebeam.io/docs/api-reference/get-all-alert-groups.md) - [Get alert notification rule](https://bytebeam.io/docs/api-reference/get-alert-notification-rule.md) - [Update alert notification rule](https://bytebeam.io/docs/api-reference/update-alert-notification-rule.md) - [Delete alert notification rule](https://bytebeam.io/docs/api-reference/delete-alert-notification-rule.md) - [Create alert notification rule](https://bytebeam.io/docs/api-reference/create-alert-notification-rule.md) - [Test alert notification rule](https://bytebeam.io/docs/api-reference/test-alert-notification-rule.md) - [Update alert rule](https://bytebeam.io/docs/api-reference/update-alert-rule.md) - [Delete alert rule](https://bytebeam.io/docs/api-reference/delete-alert-rule.md) - [Start alert rule](https://bytebeam.io/docs/api-reference/start-alert-rule.md) - [Stop alert rule](https://bytebeam.io/docs/api-reference/stop-alert-rule.md) - [Get all session types](https://bytebeam.io/docs/api-reference/get-all-session-types.md) - [Create session type](https://bytebeam.io/docs/api-reference/create-session-type.md) - [Start session type](https://bytebeam.io/docs/api-reference/start-session-type.md) - [Stop session type](https://bytebeam.io/docs/api-reference/stop-session-type.md) - [Delete session type](https://bytebeam.io/docs/api-reference/delete-session-type.md) - [Called by dkron repeatedly for a scheduled action until it is finished. It retries failed actions if needed and updates schedule status](https://bytebeam.io/docs/api-reference/called-by-dkron-repeatedly-for-a-scheduled-action-until-it-is-finished-it-retries-failed-actions-if-needed-and-updates-schedule-status.md) - [append fixed-list phase to a schedule](https://bytebeam.io/docs/api-reference/append-fixed-list-phase-to-a-schedule.md) - [get schedule for an action](https://bytebeam.io/docs/api-reference/get-schedule-for-an-action.md) - [Get all DBCs for tenant](https://bytebeam.io/docs/api-reference/get-all-dbcs-for-tenant.md) - [Creates a DBC](https://bytebeam.io/docs/api-reference/creates-a-dbc.md) - [Post apiv1dbcs diff](https://bytebeam.io/docs/api-reference/post-apiv1dbcs-diff.md) - [Put apiv1dbcs update](https://bytebeam.io/docs/api-reference/put-apiv1dbcs-update.md) - [Get info about a single DBC given id](https://bytebeam.io/docs/api-reference/get-info-about-a-single-dbc-given-id.md) - [Update DBC settings](https://bytebeam.io/docs/api-reference/update-dbc-settings.md) - [Delete a single DBC given id](https://bytebeam.io/docs/api-reference/delete-a-single-dbc-given-id.md) - [Get dbc file for a DBC given id](https://bytebeam.io/docs/api-reference/get-dbc-file-for-a-dbc-given-id.md) - [Get parsed version of a DBC given id](https://bytebeam.io/docs/api-reference/get-parsed-version-of-a-dbc-given-id.md) - [Start Parser](https://bytebeam.io/docs/api-reference/start-parser.md) - [Stop Parser](https://bytebeam.io/docs/api-reference/stop-parser.md) - [Get the list of devices - paginated.](https://bytebeam.io/docs/api-reference/get-the-list-of-devices--paginated.md) - [Find devices by device state keys](https://bytebeam.io/docs/api-reference/find-devices-by-device-state-keys.md) - [Just a test route](https://bytebeam.io/docs/api-reference/just-a-test-route.md) - [Get all audit Logs](https://bytebeam.io/docs/api-reference/get-all-audit-logs.md) - [Get all the Dashboard logs](https://bytebeam.io/docs/api-reference/get-all-the-dashboard-logs.md) - [Get logs of a specific dashboard](https://bytebeam.io/docs/api-reference/get-logs-of-a-specific-dashboard.md) - [Get all the Metadata logs](https://bytebeam.io/docs/api-reference/get-all-the-metadata-logs.md) - [Get Metadata log for a key](https://bytebeam.io/docs/api-reference/get-metadata-log-for-a-key.md) - [Get all Role logs](https://bytebeam.io/docs/api-reference/get-all-role-logs.md) - [Get logs of a role](https://bytebeam.io/docs/api-reference/get-logs-of-a-role.md) - [Get mockapiv1actions](https://bytebeam.io/docs/api-reference/get-mockapiv1actions.md) - [Post mockapiv1actions](https://bytebeam.io/docs/api-reference/post-mockapiv1actions.md) - [Post mockapiv2actions](https://bytebeam.io/docs/api-reference/post-mockapiv2actions.md) - [Get logout](https://bytebeam.io/docs/api-reference/get-logout.md) - [Ping-pong end point](https://bytebeam.io/docs/api-reference/ping-pong-end-point.md) - [Get metrics](https://bytebeam.io/docs/api-reference/get-metrics.md) - [Return the list of all uploaded files (respects RBAC)](https://bytebeam.io/docs/api-reference/data/return-the-list-of-all-uploaded-files-respects-rbac.md) - [Create a new file (respects RBAC)](https://bytebeam.io/docs/api-reference/data/create-a-new-file-respects-rbac.md) - [The Endpoint the device hits to download the file (respects RBAC)](https://bytebeam.io/docs/api-reference/data/the-endpoint-the-device-hits-to-download-the-file-respects-rbac.md) - [Get dashboards API](https://bytebeam.io/docs/api-reference/data/get-dashboards-api.md) - [Create dashboard API](https://bytebeam.io/docs/api-reference/data/create-dashboard-api.md) - [Get dashboard API](https://bytebeam.io/docs/api-reference/data/get-dashboard-api.md) - [Update dashboard](https://bytebeam.io/docs/api-reference/data/update-dashboard.md) - [Delete dashboard API](https://bytebeam.io/docs/api-reference/data/delete-dashboard-api.md) - [Get data for panels given in body](https://bytebeam.io/docs/api-reference/data/get-data-for-panels-given-in-body.md) - [Get data for a single panel given in the body](https://bytebeam.io/docs/api-reference/data/get-data-for-a-single-panel-given-in-the-body.md) - [Get current User object](https://bytebeam.io/docs/api-reference/admin/get-current-user-object.md) - [Get settings](https://bytebeam.io/docs/api-reference/admin/get-settings.md) - [Update user settings](https://bytebeam.io/docs/api-reference/admin/update-user-settings.md) - [Update tenant settings](https://bytebeam.io/docs/api-reference/admin/update-tenant-settings.md) - [Get users and their roles](https://bytebeam.io/docs/api-reference/admin/get-users-and-their-roles.md) - [Create a new user](https://bytebeam.io/docs/api-reference/admin/create-a-new-user.md) - [Get user given existing id](https://bytebeam.io/docs/api-reference/admin/get-user-given-existing-id.md) - [Update a user given existing id](https://bytebeam.io/docs/api-reference/admin/update-a-user-given-existing-id.md) - [Delete a user given existing id](https://bytebeam.io/docs/api-reference/admin/delete-a-user-given-existing-id.md) - [Get list of roles](https://bytebeam.io/docs/api-reference/admin/get-list-of-roles.md) - [Create role](https://bytebeam.io/docs/api-reference/admin/create-role.md) - [Get a single role given role-id](https://bytebeam.io/docs/api-reference/admin/get-a-single-role-given-role-id.md) - [Update role given role-id](https://bytebeam.io/docs/api-reference/admin/update-role-given-role-id.md) - [Delete role given role-id](https://bytebeam.io/docs/api-reference/admin/delete-role-given-role-id.md) - [Get all existing streams in clickhouse database](https://bytebeam.io/docs/api-reference/admin/get-all-existing-streams-in-clickhouse-database.md) - [Creates a stream on clickhouse database](https://bytebeam.io/docs/api-reference/admin/creates-a-stream-on-clickhouse-database.md) - [Get all fields given existing stream name in clickhouse database](https://bytebeam.io/docs/api-reference/admin/get-all-fields-given-existing-stream-name-in-clickhouse-database.md) - [Delete a stream on clickhouse database](https://bytebeam.io/docs/api-reference/admin/delete-a-stream-on-clickhouse-database.md) - [Delete a field given existing stream name in clickhouse database](https://bytebeam.io/docs/api-reference/admin/delete-a-field-given-existing-stream-name-in-clickhouse-database.md) - [Create a field given a existing stream name in clickhouse database](https://bytebeam.io/docs/api-reference/admin/create-a-field-given-a-existing-stream-name-in-clickhouse-database.md) - [Rename a stream field](https://bytebeam.io/docs/api-reference/admin/rename-a-stream-field.md) - [Update an existing field's type](https://bytebeam.io/docs/api-reference/admin/update-an-existing-fields-type.md) - [Post apiv1streamsfixprotobuff](https://bytebeam.io/docs/api-reference/admin/post-apiv1streamsfixprotobuff.md) - [Get apiv1streamsqueries](https://bytebeam.io/docs/api-reference/admin/get-apiv1streamsqueries.md) - [Get apiv1streamsqueries 1](https://bytebeam.io/docs/api-reference/admin/get-apiv1streamsqueries-1.md) - [Return protobuff for all streams in clickhouse database](https://bytebeam.io/docs/api-reference/admin/return-protobuff-for-all-streams-in-clickhouse-database.md) - [Creates computed stream](https://bytebeam.io/docs/api-reference/admin/creates-computed-stream.md) - [Return full detail of streams with fields including if they are computed, along with their code and parent streams](https://bytebeam.io/docs/api-reference/admin/return-full-detail-of-streams-with-fields-including-if-they-are-computed-along-with-their-code-and-parent-streams.md) - [Get all apikeys](https://bytebeam.io/docs/api-reference/admin/get-all-apikeys.md) - [Create a new apikey](https://bytebeam.io/docs/api-reference/admin/create-a-new-apikey.md) - [Deactivate an apikey; soft-delete](https://bytebeam.io/docs/api-reference/admin/deactivate-an-apikey;-soft-delete.md) - [Logs for device certifactes](https://bytebeam.io/docs/api-reference/logs/logs-for-device-certifactes.md) - [Logs for device certifactes by device id](https://bytebeam.io/docs/api-reference/logs/logs-for-device-certifactes-by-device-id.md) - [R36 03-December-2025](https://bytebeam.io/docs/release-notes/r36-03-dec-2025.md) - [R35 08-October-2025](https://bytebeam.io/docs/release-notes/r35-08-oct-2025.md) - [R34 28-June-2025](https://bytebeam.io/docs/release-notes/r34-28-june-2025.md) - [R33 20-May-2025](https://bytebeam.io/docs/release-notes/r33-20-may-2025.md) - [R32 24-Apr-2025](https://bytebeam.io/docs/release-notes/r32-24-apr-2025.md) - [R31 07-Apr-2025](https://bytebeam.io/docs/release-notes/r31-07-apr-2025.md) - [R30 20-Mar-2025](https://bytebeam.io/docs/release-notes/r30-20-mar-2025.md) - [R29 08-Mar-2025](https://bytebeam.io/docs/release-notes/r29-08-mar-2025.md) - [R28 05-Feb-2025](https://bytebeam.io/docs/release-notes/r28-05-feb-2025.md) - [R27 05-Dec-2024](https://bytebeam.io/docs/release-notes/r27-05-dec-2024.md) - [R26 06-Nov-2024](https://bytebeam.io/docs/release-notes/r26-06-nov-2024.md) - [R25 02-Oct-2024](https://bytebeam.io/docs/release-notes/r25-02-oct-2024.md) - [R24 04-Sep-2024](https://bytebeam.io/docs/release-notes/r24-04-sep-2024.md) - [R23 14-Aug-2024](https://bytebeam.io/docs/release-notes/r23-14-aug-2024.md) - [R22 25-July-2024](https://bytebeam.io/docs/release-notes/r22-25-july-2024.md) - [R21 20-June-2024](https://bytebeam.io/docs/release-notes/r21-20-june-2024.md) - [R20 09-May-2024](https://bytebeam.io/docs/release-notes/r20-09-may-2024.md) - [R19 02-Apr-2024](https://bytebeam.io/docs/release-notes/r19-02-apr-2024.md) - [R18 22-Feb-2024](https://bytebeam.io/docs/release-notes/r18-22-feb-2024.md) - [R17 26-Jan-2024](https://bytebeam.io/docs/release-notes/r17-26-jan-2024.md) - [R16 27-Dec-2023](https://bytebeam.io/docs/release-notes/r16-27-dec-2023.md) - [R15 18-Oct-2023](https://bytebeam.io/docs/release-notes/r15-18-oct-2023.md): Learn about the design and functionality of a responsive dashboard page in this comprehensive document. Discover the benefits of a light mode, explore sorting options for the dashboard list, and find out how to create an engaging "Get started" page. Enhan - [R14 15-Sep-2023](https://bytebeam.io/docs/release-notes/r14-15-sep-2023.md): Discover the latest enhancements and additions to our IoT dashboard in this document. Explore the new possibility to save personalized time ranges for data analysis, effortlessly rearrange columns in TimeSeries Panels, and enjoy a more user-friendly exper - [R13 03-Aug-2023](https://bytebeam.io/docs/release-notes/r13-03-aug-2023.md): Product Update by 03 Aug 2023, Advanced data filtering in charts, Enchance JSON schema and other changes - [R12 21-July-2023](https://bytebeam.io/docs/release-notes/r12-21-july-2023.md): Product Update by 21 Jul 2023, Enhancement in device pulse panel, Color coding in Logs panel and other changes - [R11 21-June-2023](https://bytebeam.io/docs/release-notes/r11-21-june-2023.md): Product Update by 21 Jun 2023, Updates in line panel, clone panel and other changes - [R10 24-May-2023](https://bytebeam.io/docs/release-notes/r10-24-may-2023.md): Product Update by 24 May 2023, Pinning Metadata in Device Management, Changes in bar chart panel and other changes - [R9 10-May-2023](https://bytebeam.io/docs/release-notes/r9-10-may-2023.md): Product Update by 10 May 2023,Introduction to Action V2, Updates in Dashboard settings, Locate device panel and other changes - [R8 26-Apr-2023](https://bytebeam.io/docs/release-notes/r8-26-apr-2023.md): Product Update by 26 Apr 2023, Updates in Logs panel, Timerange in dashboard and other changes - [R7 05-Apr-2023](https://bytebeam.io/docs/release-notes/r7-05-apr-2023.md): Product Update by 05 Apr 2023, Addition of Increament loading, Latest release notes in cloud and other changes - [R6 22-Mar-2023](https://bytebeam.io/docs/release-notes/r6-22-mar-2023.md): Product Update by 22 Mar 2023, Changes in configuration, changes in device pulse, UI imporvements and other changes - [R5 08-Mar-2023](https://bytebeam.io/docs/release-notes/r5-08-mar-2023.md): Product Update by 08 Mar 2023, Changes in line chart, histogram, Configuration changes and other changes - [R4 22-Feb-2023](https://bytebeam.io/docs/release-notes/r4-22-feb-2023.md): Product Update by 22 Feb 2023, Changes in device card, Change sin aggregate panel and device pulse panel and other changes - [R3 10-Feb-2023](https://bytebeam.io/docs/release-notes/r3-10-feb-2023.md): Product Update by 10 Feb 2023, Device Management design overhaul, Advanced edits in dashboard, Description option in the Dashboard settings and other changes - [R2 01-Feb-2023](https://bytebeam.io/docs/release-notes/r2-01-feb-2023.md): Product Update by 01 Feb 2023, New internals, Improved logging with distributed logging and other changes. - [R1 19-Jan-2023](https://bytebeam.io/docs/release-notes/r1-19-jan-2023.md): Product Update by 19 Jan 2023, Microsoft Login, Aggregate Panel, Access multiple projects in same browser and other changes ## OpenAPI Specs - [toc](https://bytebeam.io/docs/toc.json) - [openapi](https://bytebeam.io/docs/api-reference/openapi.yaml) ## Optional - [Bytebeam](https://bytebeam.io) - [Community](https://discord.com/channels/1306597396544884736/1306597837777277000) - [Blog](https://bytebeam.io/blog/)