> 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/sozdanie-zapisei-post.md).

# Создание записей (POST)

Из этой статьи вы узнаете, как создавать новые записи в таблицах NocoDB с помощью POST-запросов из Smartbot Pro.

### Создание одной записи <a href="#undefined" id="undefined"></a>

#### 1. Настройте блок "Выполнить SmartQuery" <a href="#id-1smartquery" id="id-1smartquery"></a>

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

```json

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

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

%url% = (
    %NOCODB_URL% 
    + %NOCODB_TABLE%[%table%] 
    + "/records" 
    + (
        ""
        if not %is_get% else ""
        )
    )

%req_body% = {
    "First_name": "Евгений",
    "Last_name": "Петров",
    "Phone_number": "79991234567",
    "City": "Сыктывкар",
    "Gender": "Male"
}
```

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2F15w0Sz3Us5GKs3otVWfV%2Fimage.png?alt=media&amp;token=2e279158-6344-44de-a8cb-150ebec76b02" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Обратите внимание на ключевые отличия от GET-запроса:

* **%is\_get%** установлен в `False` — это означает, что мы отправляем запрос на изменение данных.
* **%req\_body%** заполнен словарём — это данные новой записи. Ключи должны **точно совпадать** с названиями столбцов в таблице NocoDB.
  {% endhint %}

#### 2. Настройте блок "Отправить HTTP-запрос" <a href="#id-2http" id="id-2http"></a>

В блоке "Отправить HTTP-запрос":

* **URL**: `%url%`
* **Метод**: `POST`
* **Тело запроса**: выберите **"Текст"** и вставьте:

```json
{{ %req_body% | to_json }}
```

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FHo1KaWjzpMInEDD68hHw%2Fimage.png?alt=media&amp;token=54656e78-58e4-4487-bc4d-f8f198a7231c" alt=""><figcaption></figcaption></figure>

* **В заголовках укажите:**\
  `accept` = `application/json`\
  `xc-token` = `%NOCODB_TOKEN%`\
  `content-type` = `application/json`&#x20;

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2F1DeRA5ouy17hDvXBOI5t%2Fimage.png?alt=media&amp;token=0b8df87c-f20e-436f-b06a-4c1089a81aa3" 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%2FDHe8kwAgLWaUY37quQPP%2Fimage.png?alt=media&amp;token=158a4b98-538b-4c88-90f8-43f2c5aa3de7" alt=""><figcaption></figcaption></figure>

#### 3. Запустите цепочку <a href="#id-3" id="id-3"></a>

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FDG64XR7StdzLI18CtCJq%2Fimage.png?alt=media&amp;token=d34264eb-ffdb-4282-8425-47111e8f8b6d" alt=""><figcaption></figcaption></figure>

В случае успешного создания записи:

* **%response\_status%** вернёт код `200`.
* **%response\_data%** вернёт созданную запись с автоматически присвоенным `Id`:

<figure><img src="https://1945201336-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FadGXspCXfuLDmMvBstfI%2Fuploads%2FJpN6X30mTZbthDyGMTip%2Fimage.png?alt=media&amp;token=e24a0b50-95e5-4a85-9338-88a80382fb3d" alt=""><figcaption></figcaption></figure>
