--- sidebar_label: REST and Schemaless title: REST and Schemaless description: Connect to TDengine Cloud Service through RESTful API or Schemaless --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; ## 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="" ``` ## Connect Please copy the code below to your editor and run it. ```bash curl -L \ -d "select name, ntables, status from information_schema.ins_databases;" \ $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 `http://:6041/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 `http://:6041/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} ```