Создание записей (POST)
Как добавить строку в таблицу запросом.
Создание одной записи
1. Настройте блок "Выполнить SmartQuery"
Скопируйте и вставьте в блок "Выполнить SmartQuery" следующий код:
# Метод запроса - 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"
}

Обратите внимание на ключевые отличия от GET-запроса:
- %is_get% установлен в
False— это означает, что мы отправляем запрос на изменение данных.- %req_body% заполнен словарём — это данные новой записи. Ключи должны точно совпадать с названиями столбцов в таблице NocoDB.
2. Настройте блок "Отправить HTTP-запрос"
В блоке "Отправить HTTP-запрос":
- URL:
%url% - Метод:
POST - Тело запроса: выберите "Текст" и вставьте:
{{ %req_body% | to_json }}

- В заголовках укажите:
accept=application/json
xc-token=%NOCODB_TOKEN%
content-type=application/json

Ответ сохраните в переменную %response_data% с типом “Словарь”.
Статус ответа сохраните в переменную %response_status% типа “Число”.
Заголовки ответа можно не сохранять.

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

В случае успешного создания записи:
- %response_status% вернёт код
200. - %response_data% вернёт созданную запись с автоматически присвоенным
Id:
