Чтение для Таблицы из Ист. БД

<< Click to Display Table of Contents >>

Навигация  HTTP REST API > POST API >

Чтение для Таблицы из Ист. БД

Previous pageReturn to chapter overviewNext page

ЗАПРОС:

URI: https://cloud.teslascada.com/historydbread

 

BODY: Можно использовать Query формат: token={token}&historydbname={historydbname}&decimalpos={decimalpos}&begin={begin}&end={end}&orderby={orderby}&type={type}&timeformat={timeformat}

Или JSON формат:

{

 "token": {token},

 "historydbname" {historydbname},

 "decimalpos":{decimalpos},

 "begin": {begin},

 "end": {end},

 "orderby":{orderby},

 "type":{type},

 "timeformat":{timeformat}

}

Где:

{token} - Токен TeslaCloud полученный после соединения

{historydbname} - Имя исторической базы данных

{decimalpos} - Количество знаков после запятой для значений отображаемых в таблице.

{begin} - Начальный период времени в миллисекундах с 1970 года.

{end} - Конечный период времени в миллисекундах с 1970 года.

{orderby} - Порядок отображения значений в таблице.

{type} - Отображать дату и время в одном столбце или нет.

{timeformat} - Формат отображения даты и времени закодированное при помощи Base64.

 

ОТВЕТЫ:

200 Успех. Получить историческую информацию для таблицы.

{

 "id":{id},

 "date":{date},

 "time":{time},

 "ingredients":{

         {name}:{historyvalue},

         {name}:{historyvalue}

         }

}

Где:

{id} - ID строки исторической таблицы.

{date} - Дата исторических значений.

{time} - Время исторических значений.

{name} - Имя исторического значения.

{historyvalue} - Значение.

 

400 Неудача. Неудалось получить исторические значения.

 

ПРИМЕР:

ЗАПРОС:

Query формат:

token=fdeEWd&historydbname=HistoryDB&decimalpos=1&begin=605359353893&end=6063442552522&orderby=1&type=1&timeformat=SEg6bW06c3MK

 

ОТВЕТ: 200

JSON формат: Массив исторических значений:

{

 "id":1,

 "date":"23/12/2022",

 "time":"18:44:44",

 "ingredients":{

         "Temperature":23.5,

         "Humidity":60

         }

}