# Ubidots Documentation > Ubidots IoT Platform allows System Integrators (SIs), and IoT Entrepreneurs to rapidly assemble and launch Internet of Things (IoT) applications without having to write code or hire a software development team. ## API Reference: Introduction - [Getting started](https://docs.ubidots.com/v1.6/reference/how-ubidots-works.md) - [Navigating our Data API Docs](https://docs.ubidots.com/v1.6/reference/welcome.md) ## API Reference: HTTP - [API URLs](https://docs.ubidots.com/v1.6/reference/api-urls.md) - Devices - [Send data to a Device](https://docs.ubidots.com/v1.6/reference/send-data-to-a-device.md): Use this endpoint to send data to one or more variables of a Device - [Live test: Send data to a device](https://docs.ubidots.com/v1.6/reference/send-data-to-a-device-2.md): This endpoint sends data to one or more variables on a device. - [Send data to a variable](https://docs.ubidots.com/v1.6/reference/send-data-to-a-variable.md): This endpoint sends one or more Dots to a variable in a Device. - [Live test: Send data to a variable in a device](https://docs.ubidots.com/v1.6/reference/send-data-to-a-variable-in-a-device.md): Send data to an existing variable in a device, or create a new variable in the device you choose. - [Get last value of a variable](https://docs.ubidots.com/v1.6/reference/get-last-value-of-a-variable.md): This endpoint retrieves the last value of a variable - [Live test: Get the last value of a variable](https://docs.ubidots.com/v1.6/reference/get-last-value-of-a-variable-1.md): Retrieve the last value of a variable. - [Get variable data](https://docs.ubidots.com/v1.6/reference/get-variable-data.md): Retrieve Dots for a variable. - [Live test: Get variable data](https://docs.ubidots.com/v1.6/reference/live-test-get-variable-data.md): Retrieve variable dots. - Variables - [Send data to a Variable](https://docs.ubidots.com/v1.6/reference/send-data-to-a-device-1.md): Use this endpoint to send data to one variable - [Live test: send data to a variable](https://docs.ubidots.com/v1.6/reference/send-data-to-a-variable-1.md): This endpoint allows you to send data to one variable. - [Get variable data](https://docs.ubidots.com/v1.6/reference/get-variable-data-1.md): This endpoint retrieves variable Dots - [Live test: get variable data](https://docs.ubidots.com/v1.6/reference/get_new-endpoint.md): This endpoint allows you to retrieve the values (dots) stored in a specific variable. You can filter results by time range, pagination, and output format. - [Get variable aggregated data](https://docs.ubidots.com/v1.6/reference/get-variable-aggregated-data.md): This endpoint retrieves variable aggregated data - [Live test: Get variable aggregated data](https://docs.ubidots.com/v1.6/reference/get-variable-aggregated-data-1.md): This endpoint retrieves aggregated data from a variable. - Data - [Data aggregation](https://docs.ubidots.com/v1.6/reference/data-aggregation.md): Use this endpoint to aggregate data from one or multiple variables in a time range - [Live test: data aggregation](https://docs.ubidots.com/v1.6/reference/live-test-data-aggregation.md): This endpoint allows you to aggregate data from one or more variables over a time range. - [Data resample](https://docs.ubidots.com/v1.6/reference/data-resample.md): Use this endpoint to resample data from one or multiple variables in a time range - [Live test: data resample](https://docs.ubidots.com/v1.6/reference/live-test-data-resample.md): This endpoint allows you to resample data from one or multiple variables in a range of time. - [Data raw series](https://docs.ubidots.com/v1.6/reference/data-raw-series.md): Use this endpoint to retrieve raw data from one or multiple variables within a time range - [Live test: data raw series](https://docs.ubidots.com/v1.6/reference/live-test-data-raw-series.md): This endpoint allows you to retrieve raw data from one or multiple variables in a range of time. - [Get last values from multiple devices](https://docs.ubidots.com/v1.6/reference/get-last-values-of-multiple-variables-and-multiple-devices.md): Get last values from multiple devices in a single request - [Sending Values in Bulk from a Datalogger](https://docs.ubidots.com/v1.6/reference/sending-values-in-bulk-from-a-datalogger.md) - [Response Codes](https://docs.ubidots.com/v1.6/reference/response-codes.md): HTTP response codes returned by the Ubidots REST API and what each status means. ## API Reference: MQTT - [Overview](https://docs.ubidots.com/v1.6/reference/mqtt.md) - [Broker URLs](https://docs.ubidots.com/v1.6/reference/broker-urls.md) - [Publish](https://docs.ubidots.com/v1.6/reference/publish.md): The following topics allow you to send data to a Device or a Variable - [Publish data to a Device (v2.0)](https://docs.ubidots.com/v1.6/reference/publish-data-to-a-device-v20.md): Use this topic to publish data to more than one variable of a device with a global timestamp. - [Publish data to a function](https://docs.ubidots.com/v1.6/reference/publish-data-to-a-function.md) ## API Reference: TCP : UDP - [Overview](https://docs.ubidots.com/v1.6/reference/tcp-udp.md) ## API Reference: CoAP - [Overview](https://docs.ubidots.com/v1.6/reference/coap-overview.md) - [Authentication](https://docs.ubidots.com/v1.6/reference/coap-authentication.md) - [CoAP URLs](https://docs.ubidots.com/v1.6/reference/coap-urls.md) - Sending data - [Sending data to a device](https://docs.ubidots.com/v1.6/reference/sending-values-to-a-device.md) - [Sending data to a variable](https://docs.ubidots.com/v1.6/reference/sending-values-to-a-variable.md) - [Sending data to a function](https://docs.ubidots.com/v1.6/reference/sending-values-to-a-function.md) ## Announcements - [💵Monetize Your Projects With the Billing Module](https://docs.ubidots.com/v1.6/changelog/monetize-your-projects-with-the-billing-module.md) - [🔒Audit Logs, Rebuilt From the Ground Up](https://docs.ubidots.com/v1.6/changelog/audit-logs-rebuilt-from-the-ground-up.md) - [👷‍♂️More Ways to Work With Incidents](https://docs.ubidots.com/v1.6/changelog/️more-ways-to-work-with-incidents.md) - [🚨Entity Properties as Event Thresholds](https://docs.ubidots.com/v1.6/changelog/entity-properties-as-event-thresholds.md) - [⚠️Introducing Escalation Policies](https://docs.ubidots.com/v1.6/changelog/️no-incident-left-unanswered-introducing-escalation-policies.md) - [✨Self-Serve Passwordless Login](https://docs.ubidots.com/v1.6/changelog/self-serve-passwordless-login.md) - [🚨Introducing Incidents: Track Issues From Detection to Resolution](https://docs.ubidots.com/v1.6/changelog/introducing-incidents-track-issues-from-detection-to-resolution.md) - [🔗Linked Accounts](https://docs.ubidots.com/v1.6/changelog/linked-accounts.md) - [🤖More Control Over Your MCP Server](https://docs.ubidots.com/v1.6/changelog/more-control-over-your-mcp-server.md) - [📈Demo Data for Widgets](https://docs.ubidots.com/v1.6/changelog/demo-data-for-widgets.md)