diff --git a/docs/en/07-data-in/05-rest-schemaless.md b/docs/en/07-data-in/05-rest-schemaless.md
new file mode 100644
index 0000000000000000000000000000000000000000..91eb1057e95c81a19cda7397677563fd656ec540
--- /dev/null
+++ b/docs/en/07-data-in/05-rest-schemaless.md
@@ -0,0 +1,82 @@
+---
+sidebar_label: REST and Schemaless
+title: REST and Schemaless
+description: Insert data using REST API or Schemaless
+---
+
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+
+In this section we will explain how to write into TDengine cloud service using REST API or schemaless protocols over REST interface.
+
+## REST API
+
+### Config
+
+Run this command in your terminal to save the TDengine cloud token and URL as variables:
+
+
+
+
+```bash
+export TDENGINE_CLOUD_TOKEN=""
+export TDENGINE_CLOUD_URL=""
+```
+
+
+
+
+```bash
+set TDENGINE_CLOUD_TOKEN=""
+set TDENGINE_CLOUD_URL=""
+```
+
+
+
+
+```powershell
+$env:TDENGINE_CLOUD_TOKEN=""
+$env:TDENGINE_CLOUD_URL=""
+```
+
+
+
+
+### Insert Data using REST API
+
+Following command below show how to insert data into the table `d1001` of the database `test` via the command line utility `curl`.
+
+```bash
+curl -L \
+ -d "INSERT INTO d1001 VALUES (1538548685000, 10.3, 219, 0.31)" \
+ $TDENGINE_CLOUD_URL/rest/sql/test?token=$TDENGINE_CLOUD_TOKEN
+```
+
+## Schemaless
+
+### InfluxDB Line Protocol
+
+You can use any client that supports the http protocol to access the RESTful interface address `/influxdb/v1/write` to write data in InfluxDB compatible format to TDengine. The EndPoint is as follows:
+
+```text
+/influxdb/v1/write?db=&token=
+```
+
+Support InfluxDB query parameters as follows.
+
+- `db` Specifies the database name used by TDengine
+- `precision` The time precision used by TDengine
+
+Note: InfluxDB token authorization is not supported at present. Only Basic authorization and query parameter validation are supported.
+
+### OpenTSDB Json and Telnet Protocol
+
+You can use any client that supports the http protocol to access the RESTful interface address `/opentsdb/v1/put` to write data in OpenTSDB compatible format to TDengine. The EndPoint is as follows:
+
+```text
+/opentsdb/v1/put/json/?token=
+/opentsdb/v1/put/telnet/?token=
+```
diff --git a/docs/en/07-data-in/02-prometheus.md b/docs/en/07-data-in/10-prometheus.md
similarity index 100%
rename from docs/en/07-data-in/02-prometheus.md
rename to docs/en/07-data-in/10-prometheus.md
diff --git a/docs/en/07-data-in/03-telegraf.md b/docs/en/07-data-in/20-telegraf.md
similarity index 100%
rename from docs/en/07-data-in/03-telegraf.md
rename to docs/en/07-data-in/20-telegraf.md
diff --git a/docs/en/15-programming/01-connect/01-python.md b/docs/en/15-programming/01-connect/01-python.md
index 7f23d93e92966f09b58af251d01c5fa3bbad918e..f82c53de8b2187efd0bc29ae47a842a185c0ddbb 100644
--- a/docs/en/15-programming/01-connect/01-python.md
+++ b/docs/en/15-programming/01-connect/01-python.md
@@ -13,7 +13,7 @@ import TabItem from '@theme/TabItem';
First, you need to install the `taospy` module version >= `2.6.2`. Run the command below in your terminal.
-
+
```
@@ -76,7 +76,7 @@ To obtain the value of cloud token and URL, please log in [TDengine Cloud](https
## Connect
-Copy code bellow to your editor and run it.
+Copy code bellow to your editor and run it. If you are using jupyter, assuming you have followed the guide about Jupyter in previous secions, you can copy the code into Jupyter editor in your browser.
```python
{{#include docs/examples/python/develop_tutorial.py:connect}}
@@ -84,4 +84,49 @@ Copy code bellow to your editor and run it.
For how to write data and query data, please refer to and .
-For more details about how to write or query data via REST API, please check [REST API](https://docs.tdengine.com/cloud/programming/connector/rest-api/).
\ No newline at end of file
+For more details about how to write or query data via REST API, please check [REST API](https://docs.tdengine.com/cloud/programming/connector/rest-api/).
+
+## Jupyter
+
+**Step 1: Install**
+
+For the users who are familiar with Jupyter to program in Python, both TDengine Python connector and Jupyter need to be ready in your environment. If you have not done yet, please use the commands below to install them.
+
+
+
+
+```bash
+pip install jupyterlab
+pip3 install -U taospy
+```
+
+You'll need to have Python3 installed.
+
+
+
+
+```
+conda install -c conda-forge jupyterlab
+conda install -c conda-forge taospy
+```
+
+
+
+
+**Step 2: Configure**
+
+In order for Jupyter to connect to TDengine cloud service, before launching Jupypter, the environment setting must be performed. We use Linux bash as example.
+
+```bash
+export TDENGINE_CLOUD_TOKEN=""
+export TDENGINE_CLOUD_URL=""
+jupyter lab
+```
+
+**Step 3: Connect**
+
+Once jupyter lab is launched, Jupyter lab service is automatically connected and shown in your browser. You can create a new notebook and copy the sample code below and run it.
+
+```python
+{{#include docs/examples/python/develop_tutorial.py:connect}}
+```
diff --git a/docs/en/15-programming/01-connect/09-rest-api.md b/docs/en/15-programming/01-connect/09-rest-api.md
index e6da5318fec04992fb9c600cb5fc500e7b13570b..97e0e7a93857d8e94e5386c14e6ab3387623c303 100644
--- a/docs/en/15-programming/01-connect/09-rest-api.md
+++ b/docs/en/15-programming/01-connect/09-rest-api.md
@@ -1,7 +1,7 @@
---
-sidebar_label: REST API
-title: REST API
-description: Connect to TDengine Cloud Service through RESTful API
+sidebar_label: REST and Schemaless
+title: REST and Schemaless
+description: Connect to TDengine Cloud Service through RESTful API or Schemaless
---
@@ -40,9 +40,9 @@ $env:TDENGINE_CLOUD_URL=""
-## Connect
+## Usage
-Please copy the code below to your editor and run it.
+The TDengine REST API is based on standard HTTP protocol and provides an easy way to access TDengine. As an example, the code below is to construct an HTTP request with the URL, the token and an SQL command and run it with the command line utility `curl`.
```bash
curl -L \
@@ -50,3 +50,29 @@ curl -L \
$TDENGINE_CLOUD_URL/rest/sql?token=$TDENGINE_CLOUD_TOKEN
```
+## Schemaless
+
+### InfluxDB Line Protocol
+
+You can use any client that supports the http protocol to access the RESTful interface address `${TDENGINE_CLOUD_URL}/influxdb/v1/write` to write data in InfluxDB compatible format to TDengine. The EndPoint is as follows:
+
+```text
+/influxdb/v1/write?db=&token=${TDENGINE_CLOUD_TOKEN}
+```
+
+Support InfluxDB query parameters as follows.
+
+- `db` Specifies the database name used by TDengine
+- `precision` The time precision used by TDengine
+
+Note: InfluxDB token authorization is not supported at present. Only Basic authorization and query parameter validation are supported.
+
+### OpenTSDB Json and Telnet Protocol
+
+You can use any client that supports the http protocol to access the RESTful interface address `${TDENGINE_CLOUD_URL}/opentsdb/v1/put` to write data in OpenTSDB compatible format to TDengine. The EndPoint is as follows:
+
+```text
+/opentsdb/v1/put/json/?token=${TDENGINE_CLOUD_TOKEN}
+/opentsdb/v1/put/telnet/?token=${TDENGINE_CLOUD_TOKEN}
+```
+