Путь
POST /api/table/{tableId}/recordЗапрос
Параметры пути
- tableId (string): Уникальный идентификатор Таблицы.
Тело запроса
- records (обязательный)
- Описание: Массив создаваемых Записей
- Тип: Array
- Пример:
- Примечание: Каждая Запись — это элемент, содержащий объект
fields. Объектfieldsсодержит имена Полей и соответствующие им значения. Каждый тип Поля имеет свою структуру значений; подробности см. в разделе Типы значений Полей Записи. - Значения по умолчанию: Для Полей, не указанных в
fields, используется значение по умолчанию Таблицы, если оно настроено. Если обязательное Поле не имеет значения по умолчанию или вы явно передаётеnullобязательному Полю, запрос завершится ошибкой.
- fieldKeyType (необязательный)
- Описание: Определяет тип ключа Поля
- Тип: String
- Допустимые значения:
- “name”: использовать имя Поля как ключ
- “id”: использовать ID Поля как ключ
- “dbFieldName”: использовать dbFieldName Поля как ключ
- Пример:
"name"или"id"или"dbFieldName" - Примечание: Если параметр не указан, в качестве ключа по умолчанию используется имя Поля.
- Использование:
- Если установлено значение “name”:
- Если установлено значение “id”:
- Если установлено значение “name”:
- typecast (необязательный)
- Описание: Следует ли автоматически преобразовывать типы значений Полей. По умолчанию применяется строгая проверка, требующая соответствия входных значений текущему типу данных Поля. Если параметр включён, система попытается выполнить автоматическое преобразование.
- Тип: Boolean
- Допустимые значения: true или false
- Пример:
true - Примечание: Если установлено значение true, система попытается преобразовать входные значения в корректный тип значения Поля.
- Примеры использования:
- Поле ссылки: для связывания можно напрямую использовать текст первичного ключа
- Поле даты: можно использовать строки с датой в нестандартном формате
- Поле пользователя: можно напрямую использовать имя пользователя
- Поле ссылки: для связывания можно напрямую использовать текст первичного ключа
- order (необязательный)
- Описание: Определяет положение новых Записей в конкретном Представлении
- Тип: Object
- Свойства:
- viewId
- Описание: ID Представления (как получить)
- Тип: String
- Пример:
"viwABCDEFGHIJKLMN"
- anchorId
- Описание: ID опорной Записи (как получить)
- Тип: String
- Пример:
"rec123456789ABCDE"
- position
- Описание: Положение относительно опорной Записи
- Тип: String
- Допустимые значения:
- “before”: перед опорной Записью
- “after”: после опорной Записи
- Пример:
"after"
- viewId
- Полный пример:
- Примечание: Использование order позволяет точно управлять положением новых Записей в конкретном Представлении.
Ответ
Успешный ответ
- Код состояния: 201 Created
- Тело ответа: Возвращает данные созданной Записи.
Ответы с ошибками
- Код состояния: 400 Bad Request: ошибка формата тела запроса или отсутствуют обязательные Поля.
- Код состояния: 404 Not Found: указанный tableId не существует.

