# Realtime Media Iot > Machine-readable Agora documentation pages in this section. ## Documentation - [Build from scratch](https://docs.agora.io/en/realtime-media/iot/build-from-scratch.md) - [Secure authentication with tokens](https://docs.agora.io/en/realtime-media/iot/build/authenticate-and-secure-channels/authentication-workflow.md) - [Implement licensing](https://docs.agora.io/en/realtime-media/iot/build/authenticate-and-secure-channels/license.md) - [Secure channel encryption](https://docs.agora.io/en/realtime-media/iot/build/authenticate-and-secure-channels/media-stream-encryption.md) - [Identify users with String UID](https://docs.agora.io/en/realtime-media/iot/build/authenticate-and-secure-channels/string-uid.md) - [Configure the audio codec](https://docs.agora.io/en/realtime-media/iot/build/configure-media/audio-codec.md) - [Send and receive key frames](https://docs.agora.io/en/realtime-media/iot/build/configure-media/key-frame.md) - [Adapt the sending bitrate](https://docs.agora.io/en/realtime-media/iot/build/manage-connections-and-quality/bitrate-adaptation.md) - [Connect with Cloud Proxy](https://docs.agora.io/en/realtime-media/iot/build/manage-connections-and-quality/cloud-proxy.md) - [Manage connections](https://docs.agora.io/en/realtime-media/iot/build/manage-connections-and-quality/connection-management.md) - [Restrict media zones](https://docs.agora.io/en/realtime-media/iot/build/manage-connections-and-quality/geofencing.md) - [Implement multi-streaming](https://docs.agora.io/en/realtime-media/iot/build/manage-connections-and-quality/multi-channel-streaming.md) - [Manage stream state](https://docs.agora.io/en/realtime-media/iot/build/manage-connections-and-quality/stream-state.md) - [Send and receive data streams](https://docs.agora.io/en/realtime-media/iot/build/send-messages/data-streams.md) - [Communicate with RTC SDK](https://docs.agora.io/en/realtime-media/iot/build/send-messages/interoperate-with-rtc-sdk.md) - [Send messages through the RDT channel](https://docs.agora.io/en/realtime-media/iot/build/send-messages/rdt-messaging.md) - [IoT SDK overview](https://docs.agora.io/en/realtime-media/iot/product-overview.md) - [SDK quickstart](https://docs.agora.io/en/realtime-media/iot/quickstart.md) - [Agora Console REST API](https://docs.agora.io/en/realtime-media/iot/reference/agora-console-rest-api.md) - [Billing Policies](https://docs.agora.io/en/realtime-media/iot/reference/billing-policies.md) - [Channel Management REST API](https://docs.agora.io/en/realtime-media/iot/reference/channel-management-rest-api.md) - [Core Concepts](https://docs.agora.io/en/realtime-media/iot/reference/core-concepts.md) - [Error codes](https://docs.agora.io/en/realtime-media/iot/reference/error-codes.md) - [Firewall](https://docs.agora.io/en/realtime-media/iot/reference/firewall.md) - [Glossary](https://docs.agora.io/en/realtime-media/iot/reference/glossary.md) - [Pricing](https://docs.agora.io/en/realtime-media/iot/reference/pricing.md) - [Release notes](https://docs.agora.io/en/realtime-media/iot/reference/release-notes.md) - [Resources](https://docs.agora.io/en/realtime-media/iot/reference/resources.md) - [Security](https://docs.agora.io/en/realtime-media/iot/reference/security.md) - [Supported platforms](https://docs.agora.io/en/realtime-media/iot/reference/supported-platforms.md)