Таблица¶
/api/table методы.
GET /api/table/¶
Получить все таблицы.
GET /api/table/:id¶
Получить таблицу по ID.
Параметры:¶
-
idцелое число больше нуля. -
include_editable_data_modelлогическое значение или null.
GET /api/table/:id/fks¶
Получить все внешние ключи, назначением которых является поле Field, принадлежащее к этой таблице Table.
Параметры:¶
idцелое число больше нуля.
GET /api/table/:id/query_metadata¶
Получить метаданные о Table, необходимые для запуска запросов. Возвращает БД, поля, значения полей, FK полей.
При передаче include_hidden_fields=true в ответ будут включены все скрытые поля Fields. По умолчан — false.
При передаче include_sensitive_fields=true в ответ будут включены любые чувствительные поля Fields. По умолчанию - false.
При передаче include_editable_data_model=true проверит, что текущий пользователь имеет права на запись для таблицы модели данных, если false, то проверяет, есть ли у них права доступа к данным для таблицы. По умолчанию - false.
Эти параметры предоставляются для использования на странице редактирования метаданных администратора.
Параметры:¶
-
idцелое число больше нуля. -
include_sensitive_fieldsдопустимая логическая строка (trueилиfalse) или null. -
include_hidden_fieldsдопустимая логическая строка (trueилиfalse) или null. -
include_editable_data_modelдопустимая логическая строка (trueилиfalse) или null.
GET /api/table/:id/related¶
Возвращает соответствующие сущности.
Параметры:¶
idцелое число больше нуля.
GET /api/table/card__:id/fks¶
Возвращает FK для виртуальной таблицы для Карточки. Возвращает всегда пустое значение, поэтому этот метод служит в основном в качестве заглушки, чтобы избежать необходимости что-либо менять в интерфейсе пользователя.
Параметры:¶
idцелое число больше нуля.
GET /api/table/card__:id/query_metadata¶
Возвращает метаданные для виртуальной таблицы для Карточки.
Параметры:¶
idцелое число больше нуля.
POST /api/table/:id/discard_values¶
Скрывает значения полей FieldValues, принадлежащие полям в этой таблице. Применяется только к полям, имеющим значения FieldValues. Если база данных этой таблицы настроена на автоматическую синхронизацию значений полей, они будут воссозданы в следующем цикле синхронизации.
Параметры:¶
idцелое число больше нуля.
POST /api/table/:id/rescan_values¶
Вручную инициирует обновление FieldValues для полей, принадлежащих этой таблице. Применяется только к полям, которые имеют право на FieldValues.
Параметры:¶
idцелое число больше нуля.
PUT /api/table/¶
Обновляет все таблицы Table по ids.
Параметры:¶
-
idsпоследовательность значений должна быть целым числом больше нуля. -
display_nameнепустая строка или null. -
entity_typeдопустимый тип сущности (ключевое слово или строка) или null. -
visibility_typenull или одно из:technical,hidden,cruft. -
descriptionстрока или null. -
caveatsстрока или null. -
points_of_interestстрока или null. -
show_in_getting_startedлогическое значение или null.
PUT /api/table/:id¶
Обновляет Table по ID.
Параметры:¶
-
visibility_typenull или одно из:technical,hidden,cruft. -
field_ordernull или одно из:alphabetical,custom,database,smart. -
display_nameнепустая строка или null. -
points_of_interestстрока или null. -
entity_typeдопустимый тип сущности (ключевое слово или строка) или null. -
descriptionстрока или null. -
show_in_getting_startedлогическое значение или null. -
caveatsстрока или null. -
idцелое число больше нуля.
POST /api/table/:id/replace-csv¶
Заменяет содержимое таблицы, идентифицируемой по :id, строками загруженного CSV-файла. Таблица должна быть создана путём загрузки CSV-файла.
Параметры:¶
-
idцелое число больше нуля. -
raw-params
PUT /api/table/:id/fields/order¶
Изменяет порядок полей.
Параметры:¶
-
idцелое число больше нуля. -
field_orderпоследовательность значений должна состоять из целых чисел больше нуля.