> 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)

В данной статье разберём, как получить данные таблицы NocoDB с помощью GET-запроса без фильтрации.

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2F9k6KBgtrW5rkpIsbaK1K%2Fimage.png?alt=media&amp;token=0b410187-8dcf-44b8-81cc-2b52150fd032" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FZbdoHPzai1KPStIRM8ve%2Fimage.png?alt=media&amp;token=f682221e-bd0b-4041-88aa-6323ad43e749" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FXzOaBcjyDsjy7aeVjlhY%2Fimage.png?alt=media&amp;token=70a87a95-1007-4d5d-bb99-3fb3a52eeb29" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FfVTNMV4tuPvOgtmFrLTl%2Fimage.png?alt=media&amp;token=9eb83f79-e218-4262-b09c-beeec1cdaee8" 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="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2F7zjJoTzwKIxqcdLx56Fi%2Fimage.png?alt=media&amp;token=7a0a32bf-7a5a-44e5-ac58-f82ca61963fa" 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="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FBJ1sS7hwttUtG01dPtA6%2Fimage.png?alt=media&amp;token=8543fde9-5c15-44ca-92ea-7e1bed85d4ba" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FzCk4i3hAJdI63QvE3afO%2Fimage.png?alt=media&amp;token=f56aef71-1f7d-477d-bb47-c753d0b96c71" alt=""><figcaption></figcaption></figure>

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

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

`xc-token` = `%NOCODB_TOKEN%`

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FintBmWYq96ZH2DhyLncK%2Fimage.png?alt=media&amp;token=b32f0834-3649-4012-be08-9b5876836949" alt=""><figcaption></figcaption></figure>

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

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

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FMTbauMcWtGatSBYFNEZQ%2Fimage.png?alt=media&amp;token=ecbe7619-b571-42e1-ae8b-c5834c73e35a" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FEPSPh6TaXUCV0TlK6nGh%2Fimage.png?alt=media&amp;token=004fb0db-875a-4351-8145-2d0bcb366109" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FUJoO51ZBxs39fKwRRs2I%2Fimage.png?alt=media&amp;token=83154c84-fe52-4ca9-a8f4-eeb8969e94c2" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FltojQJYqlL8vJe1HKy3R%2Fimage.png?alt=media&amp;token=444c25e4-8115-4a3d-b8b1-424221e3bee8" alt=""><figcaption></figcaption></figure>
