# Frequently Asked Question

## Data Connectors

#### Do you have an IP-range that Data Connectors will send events from?

We currently do not have a set IP-range. A Data Connector request origin can be verified by using Signature Secrets. You can read more about Signature Secrets on the [Advanced Configurations](/data-connectors/advanced-configurations.md) page.

#### My Data Connector returns errors. What do I do?

* Verify that your Data Connector is configured with the correct Endpoint URL.
* Check your endpoint logs for tracebacks that explain the source of the error.

#### Why did my Data Connector get automatically disabled?

A Data Connector can be automatically disabled if only non-200 responses have been returned for a long time. You can read more about this on the [Advanced Configurations](/data-connectors/advanced-configurations.md#enable-and-disable) page.

## REST API

#### What is the difference between the Event Stream API and a Data Connector?

[Data Connectors](/data-connectors/introduction-to-data-connector.md) are best used in backend integrations where a reliable and secure stream of events is desired, like forwarding events to external long-term storage. It comes with quality-of-life features such as an at-least-once Guarantee, low latency, and automatic scaling.

On the other hand, the [REST API Events Stream](https://developer.disruptive-technologies.com/api#/Live%20events%20streaming%20API/get_projects__project__devices_stream) provides a service aimed more at front-end applications and trades some quality-of-life features for flexibility. Granted the right permissions are given, a stream can be set up anywhere but does not come with the same at-least-once guarantee as a Data Connector.

## DT Cloud

#### How long are my sensor data stored?

All Events are stored for 30 days by default. For long-term storage, we recommend either using our managed [Extended Data Storage](https://support.disruptive-technologies.com/hc/en-us/articles/10488019175068-Extended-Data-Storage) or using a Data Connector to forward events to an external database that you manage yourself. You can get started with our [Example Integrations](/data-connectors/example-integrations.md).


---

# 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.developer.disruptive-technologies.com/other/frequently-asked-question.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.
