# GW Data formats

- [HTTP: Time-stamped data from Bluetooth-sensors](https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats/http-time-stamped-data-from-bluetooth-sensors.md): Relaying of accumulated time-stamped data from Bluetooth-sensors to HTTP/HTTPS server.
- [HTTP: Data from Bluetooth-sensors without timestamps](https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats/http-data-from-bluetooth-sensors-without-timestamps.md): Relaying of accumulated Bluetooth data (without timestamps) to HTTP/HTTPS server.
- [MQTT: Time-stamped data from Bluetooth-sensors](https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats/mqtt-time-stamped-data-from-bluetooth-sensors.md): Immediate relaying of Bluetooth data (with timestamps) to MQTT server.
- [MQTT: Data from Bluetooth-sensors without timestamps](https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats/mqtt-data-from-bluetooth-sensors-without-timestamps.md): Immediate relaying of Bluetooth data (without timestamps) to MQTT server.
- [HTTP GET /history (with timestamps) and decoding](https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats/http-get-history-with-timestamps-and-decoding.md): Format of time-stamped data returned in response to HTTP request GET /history
- [HTTP: Gateway status](https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats/http-gateway-status.md): Data format describing Gateway operation status
- [Gateway configuration](https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats/gateway-configuration.md): This format is used both for storing the gateway configuration and for reading/writing it.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ruuvi.com/ruuvi-gateway-firmware/data-formats.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
