# Testing

<figure><img src="/files/UnvRFbgQHexulIWfGrtA" alt=""><figcaption></figcaption></figure>

This section is essential for verifying the functionality of different parameters and ensuring proper communication between the device and the platform.

### API

The API section provides options to get or update the values of datastreams, set properties, and log events.

#### **API Command Tabs**

* **GET value:** Retrieve the current value of a specific datastream.
* **UPDATE value:** Update the value of a specific datastream.
* **Set property:** Modify the properties of a datastream.
* **Log event:** Record events related to the datastream.

#### **Datastream Selection**

Allows the selection of a specific datastream to interact with from a dropdown menu (e.g., `Humidity (V4)`).

**Data Type and Range:** Displays the hint on the data type and acceptable range for the selected datastream (e.g., `Double. Range: 0-100`).

#### **Value Input and Update**

For Update value, Set property options you can enter a new value to update the datastream ().

You can also update multiple datastreams / properties usind *Add* button.

#### Code Snippets

The section provides code snippets for [firmware API](/en/blynk-library-firmware-api/installation.md), [HTTP API](/en/blynk.cloud/device-https-api.md) and [MQTT API](/en/blynk.cloud-mqtt-api/device-mqtt-api.md) that can be used to perform the actions that were configured in the interface above from the hardware.

{% hint style="info" %}
Use Timers to send data in intervals. Don’t place `Blynk.virtualWrite` command directly into `void loop().` [Read documentation here](/en/getting-started/how-to-display-any-sensor-data-in-blynk-app.md#use-timers).
{% endhint %}


---

# 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.blynk.io/en/blynk.console/devices/device-profile/developer-tools/testing.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.
