> For the complete documentation index, see [llms.txt](https://docs.ncteam.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ncteam.io/nocodb/prosmotr-dannykh-get.md).

# Просмотр данных (GET)

У нас есть следующая база данных:

<figure><img src="/files/O70JSfB8FFoojQO72BBG" alt=""><figcaption></figcaption></figure>

## Подготовка глобальных переменных

### База таблиц

Создайте глобальную переменную **%NOCODB\_TABLE%** с типом словарь, где ключ — название таблицы, значение — идентификатор.

```json
{
  "Database": "m4yry45uqe8t21a"
}
```

Идентификатор таблицы можно получить из адресной строки.&#x20;

<figure><img src="/files/7XpRVOXDhM0oEZbuAham" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6RKPSBln1aU4U5tyMUcZ" alt=""><figcaption></figcaption></figure>

### Токен NocoDB <a href="#nocodb" id="nocodb"></a>

Создайте глобальную переменную **%NOCODB\_TOKEN%** и сохраните в неё токен.

<figure><img src="/files/WWm4SBlsARcV1BIITFdz" alt=""><figcaption></figcaption></figure>

### URL NocoDB

Создайте глобальную переменную %NOCODB\_URL%.

Сохраните в неё **базовый API-адрес вашего NocoDB** в формате:

```
https://<ваш_домен>api/v2/tables/
```

Где:

* `<ваш_домен>` — это домен вашего NocoDB\
  (например: `nocodb-12345678-9.nocodecloud.ru`)
* `/api/v2/tables/` — часть адреса, указывающая на REST API NocoDB

<figure><img src="/files/dZB7ohuuYG634N9agGSr" alt=""><figcaption></figcaption></figure>

## Заготовка из блоков <a href="#id-2" id="id-2"></a>

1. Скопируйте и вставьте в блок **"Выполнить SmartQuery"** следующий код:

```

%get_url_arr% = []

# Метод запроса - True = GET, False = POST,PATCH,DELETE
%is_get% = True

# Таблица
%table% = ""

# Нужные поля в ответе
%fields% = ""

# Указать поля для сортировки и порядок
%sort% = ""

# Фильтры
%where% = ""

# Сколько нужно записей в ответе
%limit% = ""

# Перемешивание
# shuffle уже есть в Smartbot, поэтому shuffl
%shuffl% = ""

# С какой записи начать
%offset% = ""

# Если нужна одна запись
%record_id% = ""

%get_url_arr%.push("fields=" + %fields% if %fields% else %fields%)
%get_url_arr%.push("sort=" + %sort% if %sort% else %sort%)
%get_url_arr%.push("where=" + %where% if %where% else %where%)
%get_url_arr%.push("limit=" + %limit% if %limit% else %limit%)
%get_url_arr%.push("shuffle=" + %shuffl% if %shuffl% else %shuffl%)

%url% = (
    %NOCODB_URL% 
    + %NOCODB_TABLE%[%table%] 
    + "/records" 
    + (
        ("/" + %record_id% if %record_id% else "?" + (%get_url_arr% | join("&")))
        if %is_get% else ""
        )
    )

%req_body% = {}

```

<figure><img src="/files/lqrCc3DxYDG5E3KhyDAE" alt=""><figcaption></figcaption></figure>

2. В блоке **“Отправить HTTP-запрос”** в поле URL введите **%url%**.

Тело запроса оставляем без изменений — Форма.&#x20;

<figure><img src="/files/r8gmfHXKzNHb2iUiBhVY" alt=""><figcaption></figcaption></figure>

**В заголовках укажите:**

`accept` = `application/json`&#x20;

`xc-token` = `%NOCODB_TOKEN%`

<figure><img src="/files/4YS2rlsKEOFalIMVWvY4" alt=""><figcaption></figcaption></figure>

Ответ сохраните в переменную **%response\_data%** с типом **“Словарь”.**

Статус ответа сохраните в переменную **%response\_status%** типа **“Число”**.

Заголовки ответа можно не сохранять.

<figure><img src="/files/Li5uwEI2c3MWevBgRkbh" alt=""><figcaption></figcaption></figure>

3. Выведем результат запроса в переменной **%response\_data%** через блок **"Отправить сообщение"**.

<figure><img src="/files/zaSxh2pcn6uYYjhNcgbM" alt=""><figcaption></figcaption></figure>

4. Запустите цепочку.

<figure><img src="/files/13WAUzq9ILYS4oyqaQf8" alt=""><figcaption></figcaption></figure>

В результате чего получим ответ в формате JSON со всеми данными из таблицы.

<figure><img src="/files/4cy0pDsAOEcmFjysw0x4" alt=""><figcaption></figcaption></figure>
