Работа с базой данных

База данных позволяет сохранять, читать и удалять любые данные, привязанные к пользователю смартапа.

Сервис доступен по адресу:

https://smartapp-code.sberdevices.ru/tools/api/data/$userId

Запись данных

Чтобы записать данные в базу:

  1. Создайте в сценарии блок HTTP-запрос.
  2. Выберите метод POST.
  3. В поле URL укажите адрес базы данных пользователя:

    https://smartapp-code.sberdevices.ru/tools/api/data/$userId
  4. В поле вкладки BODY укажите JSON-объект с данными, которые надо сохранить. Например:

    {
        "var1": "value",
        "var2": 100,
        "var3": [1, 2, 3]
    }
    Поля вкладок RESPONSE и HEADERS заполнять не надо.

    Запись данных с помощью блока HTTP-запрос

Чтение данных

Чтобы прочитать данные из базы:

  1. Создайте в сценарии блок HTTP-запрос.
  2. Выберите метод GET.
  3. В поле URL укажите адрес базы данных пользователя:

    https://smartapp-code.sberdevices.ru/tools/api/data/$userId
    Успешные ответы сохраняются в переменной $httpResponse.
  4. На вкладке RESPONSE создайте переменную, в которой будет сохранен ответ.

    Чтобы создать переменную, укажите ее имя, например, varName и значение $httpResponse.

    Поля вкладок BODY и HEADERS заполнять не надо.

    Запись данных с помощью блока HTTP-запрос

Полученные в результате запроса данные сохраняются в переменной $httpResponse. При отсутствии данных запрос вернет ошибку 404.

Для доступа к полям ответа используйте точечную нотацию:

$varName.<название_поля>

Например, если база данных содержит JSON-объект вида:

{
    "var1": "value",
    "var2": 100,
    "var3": [1, 2, 3]
}

Обращение к $varName.var1 вернет значение value.

Удаление данных

Чтобы удалить все данные пользователя:

  1. Создайте в сценарии блок HTTP-запрос.
  2. Выберите метод DELETE.
  3. В поле URL укажите адрес базы данных пользователя:

    https://smartapp-code.sberdevices.ru/tools/api/data/$userId
    Поля вкладок RESPONSEBODY и HEADERS заполнять не надо.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней