База данных позволяет сохранять, читать и удалять любые данные, привязанные к пользователю смартапа.
Сервис доступен по адресу:
https://smartapp-code.sberdevices.ru/tools/api/v2/data
Запись данных
Чтобы записать данные в базу:
Создайте в сценарии блок HTTP-запрос.
Выберите метод
POST
.В поле URL укажите адрес базы данных пользователя:
https://smartapp-code.sberdevices.ru/tools/api/v2/data
В поле вкладки BODY укажите JSON-объект с данными, которые надо сохранить. Например:
{
"var1": "value",
"var2": 100,
"var3": [1, 2, 3]
}На вкладке HEADERS укажите заголовок userId со значением $userId.
Поля вкладки RESPONSE заполнять не надо.
Чтение данных
Чтобы прочитать данные из базы:
Создайте в сценарии блок HTTP-запрос.
Выберите метод
GET
.В поле URL укажите адрес базы данных пользователя:
https://smartapp-code.sberdevices.ru/tools/api/v2/data
Успешные ответы сохраняются в переменной
$httpResponse
.На вкладке RESPONSE создайте переменную, в которой будет сохранен ответ.
Чтобы создать переменную, укажите ее имя, например,
varName
и значение$httpResponse
.На вкладке HEADERS укажите заголовок userId со значением $userId.
Поля вкладок BODY.
Полученные в результате запроса данные сохраняются в переменной $httpResponse
. При отсутствии данных запрос вернет ошибку 404.
Для доступа к полям ответа используйте точечную нотацию:
$varName.<название_поля>
Например, если база данных содержит JSON-объект вида:
{
"var1": "value",
"var2": 100,
"var3": [1, 2, 3]
}
Обращение к $varName.var1
вернет значение value
.
Удаление данных
Чтобы удалить все данные пользователя:
Создайте в сценарии блок HTTP-запрос.
Выберите метод
DELETE
.В поле URL укажите адрес базы данных пользователя:
https://smartapp-code.sberdevices.ru/tools/api/v2/data
На вкладке HEADERS укажите заголовок userId со значением $userId.
Поля вкладок RESPONSE и BODY заполнять не надо.