Baserow · Schema
Baserow API Schemas
Core JSON Schema definitions extracted from the Baserow REST API OpenAPI 3.0 specification.
No-CodeDatabaseOpen SourceREST APISelf-HostedTablesRowsAutomation
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Baserow API Schemas",
"description": "Core JSON Schema definitions extracted from the Baserow REST API OpenAPI 3.0 specification.",
"definitions": {
"ApplicationApplication": {
"oneOf": [
{
"$ref": "#/components/schemas/DatabaseApplication"
},
{
"$ref": "#/components/schemas/DashboardApplication"
},
{
"$ref": "#/components/schemas/AutomationApplication"
},
{
"$ref": "#/components/schemas/BuilderApplication"
}
],
"discriminator": {
"propertyName": "type",
"mapping": {
"database": "#/components/schemas/DatabaseApplication",
"dashboard": "#/components/schemas/DashboardApplication",
"automation": "#/components/schemas/AutomationApplication",
"builder": "#/components/schemas/BuilderApplication"
}
}
},
"DatabaseApplication": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"readOnly": true
},
"name": {
"type": "string",
"maxLength": 160
},
"order": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0
},
"type": {
"type": "string",
"readOnly": true
},
"workspace": {
"allOf": [
{
"$ref": "#/components/schemas/Workspace"
}
],
"description": "The workspace that the application belongs to."
},
"created_on": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"tables": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Table"
},
"readOnly": true,
"description": "This field is specific to the `database` application and contains an array of tables that are in the database."
}
},
"required": [
"created_on",
"id",
"name",
"order",
"tables",
"type",
"workspace"
]
},
"Field": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"readOnly": true
},
"table_id": {
"type": "integer",
"readOnly": true
},
"name": {
"type": "string",
"maxLength": 255
},
"order": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0,
"description": "Lowest first."
},
"type": {
"type": "string",
"readOnly": true,
"description": "The type of the related field."
},
"primary": {
"type": "boolean",
"description": "Indicates if the field is a primary field. If `true` the field cannot be deleted and the value should represent the whole row."
},
"read_only": {
"type": "boolean",
"readOnly": true,
"description": "Indicates whether the field is a read only field. If true, it's not possible to update the cell value."
},
"immutable_type": {
"type": "boolean",
"readOnly": true,
"description": "Indicates whether the field type is immutable. If true, then it won't be possible to change the field type via the API."
},
"immutable_properties": {
"type": "boolean",
"readOnly": true,
"description": "Indicates whether the field properties are immutable. If true, then it won't be possible to change the properties and the type via the API."
},
"description": {
"type": "string",
"nullable": true,
"description": "Field description"
},
"database_id": {
"type": "integer",
"readOnly": true,
"description": "The ID of the database this field belongs to."
},
"workspace_id": {
"type": "integer",
"readOnly": true,
"description": "The ID of the workspace this field belongs to."
},
"db_index": {
"type": "boolean",
"description": "If true, then an index will be added to the Baserow field to increase lookup and filter speed. Note that this comes at a performance cost when creating the row and updating the cell."
},
"field_constraints": {
"type": "string",
"readOnly": true,
"description": "The constraints applied to this field."
}
},
"required": [
"database_id",
"field_constraints",
"id",
"immutable_properties",
"immutable_type",
"name",
"order",
"read_only",
"table_id",
"type",
"workspace_id"
]
},
"FieldConstraint": {
"type": "object",
"properties": {
"type_name": {
"type": "string",
"description": "The type name of the constraint.",
"maxLength": 255
}
},
"required": [
"type_name"
]
},
"FieldCreateField": {
"oneOf": [
{
"$ref": "#/components/schemas/TextFieldCreateField"
},
{
"$ref": "#/components/schemas/LongTextFieldCreateField"
},
{
"$ref": "#/components/schemas/URLFieldCreateField"
},
{
"$ref": "#/components/schemas/EmailFieldCreateField"
},
{
"$ref": "#/components/schemas/NumberFieldCreateField"
},
{
"$ref": "#/components/schemas/RatingFieldCreateField"
},
{
"$ref": "#/components/schemas/BooleanFieldCreateField"
},
{
"$ref": "#/components/schemas/DateFieldCreateField"
},
{
"$ref": "#/components/schemas/LastModifiedFieldCreateField"
},
{
"$ref": "#/components/schemas/LastModifiedByFieldCreateField"
},
{
"$ref": "#/components/schemas/CreatedOnFieldCreateField"
},
{
"$ref": "#/components/schemas/CreatedByFieldCreateField"
},
{
"$ref": "#/components/schemas/DurationFieldCreateField"
},
{
"$ref": "#/components/schemas/LinkRowFieldCreateField"
},
{
"$ref": "#/components/schemas/FileFieldCreateField"
},
{
"$ref": "#/components/schemas/SingleSelectFieldCreateField"
},
{
"$ref": "#/components/schemas/MultipleSelectFieldCreateField"
},
{
"$ref": "#/components/schemas/PhoneNumberFieldCreateField"
},
{
"$ref": "#/components/schemas/FormulaFieldCreateField"
},
{
"$ref": "#/components/schemas/CountFieldCreateField"
},
{
"$ref": "#/components/schemas/RollupFieldCreateField"
},
{
"$ref": "#/components/schemas/LookupFieldCreateField"
},
{
"$ref": "#/components/schemas/MultipleCollaboratorsFieldCreateField"
},
{
"$ref": "#/components/schemas/UUIDFieldCreateField"
},
{
"$ref": "#/components/schemas/AutonumberFieldCreateField"
},
{
"$ref": "#/components/schemas/PasswordFieldCreateField"
},
{
"$ref": "#/components/schemas/FormViewEditRowFieldCreateField"
},
{
"$ref": "#/components/schemas/AIFieldCreateField"
}
],
"discriminator": {
"propertyName": "type",
"mapping": {
"text": "#/components/schemas/TextFieldCreateField",
"long_text": "#/components/schemas/LongTextFieldCreateField",
"url": "#/components/schemas/URLFieldCreateField",
"email": "#/components/schemas/EmailFieldCreateField",
"number": "#/components/schemas/NumberFieldCreateField",
"rating": "#/components/schemas/RatingFieldCreateField",
"boolean": "#/components/schemas/BooleanFieldCreateField",
"date": "#/components/schemas/DateFieldCreateField",
"last_modified": "#/components/schemas/LastModifiedFieldCreateField",
"last_modified_by": "#/components/schemas/LastModifiedByFieldCreateField",
"created_on": "#/components/schemas/CreatedOnFieldCreateField",
"created_by": "#/components/schemas/CreatedByFieldCreateField",
"duration": "#/components/schemas/DurationFieldCreateField",
"link_row": "#/components/schemas/LinkRowFieldCreateField",
"file": "#/components/schemas/FileFieldCreateField",
"single_select": "#/components/schemas/SingleSelectFieldCreateField",
"multiple_select": "#/components/schemas/MultipleSelectFieldCreateField",
"phone_number": "#/components/schemas/PhoneNumberFieldCreateField",
"formula": "#/components/schemas/FormulaFieldCreateField",
"count": "#/components/schemas/CountFieldCreateField",
"rollup": "#/components/schemas/RollupFieldCreateField",
"lookup": "#/components/schemas/LookupFieldCreateField",
"multiple_collaborators": "#/components/schemas/MultipleCollaboratorsFieldCreateField",
"uuid": "#/components/schemas/UUIDFieldCreateField",
"autonumber": "#/components/schemas/AutonumberFieldCreateField",
"password": "#/components/schemas/PasswordFieldCreateField",
"form_view_edit_row": "#/components/schemas/FormViewEditRowFieldCreateField",
"ai": "#/components/schemas/AIFieldCreateField"
}
}
},
"FieldField": {
"oneOf": [
{
"$ref": "#/components/schemas/TextFieldField"
},
{
"$ref": "#/components/schemas/LongTextFieldField"
},
{
"$ref": "#/components/schemas/URLFieldField"
},
{
"$ref": "#/components/schemas/EmailFieldField"
},
{
"$ref": "#/components/schemas/NumberFieldField"
},
{
"$ref": "#/components/schemas/RatingFieldField"
},
{
"$ref": "#/components/schemas/BooleanFieldField"
},
{
"$ref": "#/components/schemas/DateFieldField"
},
{
"$ref": "#/components/schemas/LastModifiedFieldField"
},
{
"$ref": "#/components/schemas/LastModifiedByFieldField"
},
{
"$ref": "#/components/schemas/CreatedOnFieldField"
},
{
"$ref": "#/components/schemas/CreatedByFieldField"
},
{
"$ref": "#/components/schemas/DurationFieldField"
},
{
"$ref": "#/components/schemas/LinkRowFieldField"
},
{
"$ref": "#/components/schemas/FileFieldField"
},
{
"$ref": "#/components/schemas/SingleSelectFieldField"
},
{
"$ref": "#/components/schemas/MultipleSelectFieldField"
},
{
"$ref": "#/components/schemas/PhoneNumberFieldField"
},
{
"$ref": "#/components/schemas/FormulaFieldField"
},
{
"$ref": "#/components/schemas/CountFieldField"
},
{
"$ref": "#/components/schemas/RollupFieldField"
},
{
"$ref": "#/components/schemas/LookupFieldField"
},
{
"$ref": "#/components/schemas/MultipleCollaboratorsFieldField"
},
{
"$ref": "#/components/schemas/UUIDFieldField"
},
{
"$ref": "#/components/schemas/AutonumberFieldField"
},
{
"$ref": "#/components/schemas/PasswordFieldField"
},
{
"$ref": "#/components/schemas/FormViewEditRowFieldField"
},
{
"$ref": "#/components/schemas/AIFieldField"
}
],
"discriminator": {
"propertyName": "type",
"mapping": {
"text": "#/components/schemas/TextFieldField",
"long_text": "#/components/schemas/LongTextFieldField",
"url": "#/components/schemas/URLFieldField",
"email": "#/components/schemas/EmailFieldField",
"number": "#/components/schemas/NumberFieldField",
"rating": "#/components/schemas/RatingFieldField",
"boolean": "#/components/schemas/BooleanFieldField",
"date": "#/components/schemas/DateFieldField",
"last_modified": "#/components/schemas/LastModifiedFieldField",
"last_modified_by": "#/components/schemas/LastModifiedByFieldField",
"created_on": "#/components/schemas/CreatedOnFieldField",
"created_by": "#/components/schemas/CreatedByFieldField",
"duration": "#/components/schemas/DurationFieldField",
"link_row": "#/components/schemas/LinkRowFieldField",
"file": "#/components/schemas/FileFieldField",
"single_select": "#/components/schemas/SingleSelectFieldField",
"multiple_select": "#/components/schemas/MultipleSelectFieldField",
"phone_number": "#/components/schemas/PhoneNumberFieldField",
"formula": "#/components/schemas/FormulaFieldField",
"count": "#/components/schemas/CountFieldField",
"rollup": "#/components/schemas/RollupFieldField",
"lookup": "#/components/schemas/LookupFieldField",
"multiple_collaborators": "#/components/schemas/MultipleCollaboratorsFieldField",
"uuid": "#/components/schemas/UUIDFieldField",
"autonumber": "#/components/schemas/AutonumberFieldField",
"password": "#/components/schemas/PasswordFieldField",
"form_view_edit_row": "#/components/schemas/FormViewEditRowFieldField",
"ai": "#/components/schemas/AIFieldField"
}
}
},
"FilterActionTypeEnum": {
"enum": [
"create_group",
"delete_group",
"update_group",
"order_groups",
"create_application",
"update_application",
"delete_application",
"order_applications",
"duplicate_application",
"install_template",
"create_group_invitation",
"delete_group_invitation",
"accept_group_invitation",
"reject_group_invitation",
"update_group_invitation_permissions",
"leave_group",
"create_initial_workspace",
"export_applications",
"import_applications",
"create_snapshot",
"delete_snapshot",
"restore_snapshot",
"empty_trash",
"restore_from_trash",
"create_mcp_endpoint",
"update_mcp_endpoint",
"delete_mcp_endpoint",
"create_user",
"update_user",
"schedule_user_deletion",
"cancel_user_deletion",
"sign_in_user",
"change_user_password",
"send_reset_user_password",
"reset_user_password",
"send_verify_email",
"verify_email",
"send_change_email_confirmation",
"change_email",
"create_db_token",
"update_db_token_name",
"update_db_token_permissions",
"rotate_db_token_key",
"delete_db_token_key",
"create_webhook",
"delete_webhook",
"update_webhook",
"export_table",
"import_database_from_airtable",
"create_table",
"delete_table",
"order_tables",
"update_table",
"duplicate_table",
"create_row",
"create_rows",
"import_rows",
"delete_row",
"delete_rows",
"move_row",
"update_row",
"update_rows",
"create_view",
"duplicate_view",
"delete_view",
"order_views",
"update_view",
"create_view_filter",
"update_view_filter",
"delete_view_filter",
"create_view_sort",
"update_view_sort",
"delete_view_sort",
"prioritize_view_sortings",
"create_view_group",
"update_view_group",
"delete_view_group",
"prioritize_view_group_bys",
"submit_form",
"edit_form_row",
"rotate_view_slug",
"update_view_field_options",
"update_view_default_values",
"create_decoration",
"update_decoration",
"delete_decoration",
"create_view_filter_group",
"update_view_filter_group",
"delete_view_filter_group",
"create_data_sync_table",
"update_data_sync_table",
"sync_data_sync_table",
"create_field",
"delete_field",
"update_field",
"duplicate_field",
"change_primary_field",
"create_field_rule",
"update_field_rule",
"delete_field_rule",
"create_widget",
"update_widget",
"delete_widget",
"update_dashboard_data_source",
"create_automation_workflow",
"update_automation_workflow",
"delete_automation_workflow",
"duplicate_automation_workflow",
"order_automation_workflows",
"create_automation_node",
"update_automation_node",
"delete_automation_node",
"duplicate_automation_node",
"replace_automation_node",
"move_automation_node",
"generate_formula_with_ai",
"create_row_comment",
"delete_row_comment",
"update_row_comment",
"rotate_calendar_ical_view_slug",
"create_team",
"update_team",
"delete_team",
"create_team_subject",
"delete_team_subject",
"batch_assign_role",
"update_field_permissions",
"update_periodic_data_sync_interval",
"create_data_scan",
"update_data_scan",
"delete_data_scan"
],
"type": "string",
"description": "* `create_group` - create_group\n* `delete_group` - delete_group\n* `update_group` - update_group\n* `order_groups` - order_groups\n* `create_application` - create_application\n* `update_application` - update_application\n* `delete_application` - delete_application\n* `order_applications` - order_applications\n* `duplicate_application` - duplicate_application\n* `install_template` - install_template\n* `create_group_invitation` - create_group_invitation\n* `delete_group_invitation` - delete_group_invitation\n* `accept_group_invitation` - accept_group_invitation\n* `reject_group_invitation` - reject_group_invitation\n* `update_group_invitation_permissions` - update_group_invitation_permissions\n* `leave_group` - leave_group\n* `create_initial_workspace` - create_initial_workspace\n* `export_applications` - export_applications\n* `import_applications` - import_applications\n* `create_snapshot` - create_snapshot\n* `delete_snapshot` - delete_snapshot\n* `restore_snapshot` - restore_snapshot\n* `empty_trash` - empty_trash\n* `restore_from_trash` - restore_from_trash\n* `create_mcp_endpoint` - create_mcp_endpoint\n* `update_mcp_endpoint` - update_mcp_endpoint\n* `delete_mcp_endpoint` - delete_mcp_endpoint\n* `create_user` - create_user\n* `update_user` - update_user\n* `schedule_user_deletion` - schedule_user_deletion\n* `cancel_user_deletion` - cancel_user_deletion\n* `sign_in_user` - sign_in_user\n* `change_user_password` - change_user_password\n* `send_reset_user_password` - send_reset_user_password\n* `reset_user_password` - reset_user_password\n* `send_verify_email` - send_verify_email\n* `verify_email` - verify_email\n* `send_change_email_confirmation` - send_change_email_confirmation\n* `change_email` - change_email\n* `create_db_token` - create_db_token\n* `update_db_token_name` - update_db_token_name\n* `update_db_token_permissions` - update_db_token_permissions\n* `rotate_db_token_key` - rotate_db_token_key\n* `delete_db_token_key` - delete_db_token_key\n* `create_webhook` - create_webhook\n* `delete_webhook` - delete_webhook\n* `update_webhook` - update_webhook\n* `export_table` - export_table\n* `import_database_from_airtable` - import_database_from_airtable\n* `create_table` - create_table\n* `delete_table` - delete_table\n* `order_tables` - order_tables\n* `update_table` - update_table\n* `duplicate_table` - duplicate_table\n* `create_row` - create_row\n* `create_rows` - create_rows\n* `import_rows` - import_rows\n* `delete_row` - delete_row\n* `delete_rows` - delete_rows\n* `move_row` - move_row\n* `update_row` - update_row\n* `update_rows` - update_rows\n* `create_view` - create_view\n* `duplicate_view` - duplicate_view\n* `delete_view` - delete_view\n* `order_views` - order_views\n* `update_view` - update_view\n* `create_view_filter` - create_view_filter\n* `update_view_filter` - update_view_filter\n* `delete_view_filter` - delete_view_filter\n* `create_view_sort` - create_view_sort\n* `update_view_sort` - update_view_sort\n* `delete_view_sort` - delete_view_sort\n* `prioritize_view_sortings` - prioritize_view_sortings\n* `create_view_group` - create_view_group\n* `update_view_group` - update_view_group\n* `delete_view_group` - delete_view_group\n* `prioritize_view_group_bys` - prioritize_view_group_bys\n* `submit_form` - submit_form\n* `edit_form_row` - edit_form_row\n* `rotate_view_slug` - rotate_view_slug\n* `update_view_field_options` - update_view_field_options\n* `update_view_default_values` - update_view_default_values\n* `create_decoration` - create_decoration\n* `update_decoration` - update_decoration\n* `delete_decoration` - delete_decoration\n* `create_view_filter_group` - create_view_filter_group\n* `update_view_filter_group` - update_view_filter_group\n* `delete_view_filter_group` - delete_view_filter_group\n* `create_data_sync_table` - create_data_sync_table\n* `update_data_sync_table` - update_data_sync_table\n* `sync_data_sync_table` - sync_data_sync_table\n* `create_field` - create_field\n* `delete_field` - delete_field\n* `update_field` - update_field\n* `duplicate_field` - duplicate_field\n* `change_primary_field` - change_primary_field\n* `create_field_rule` - create_field_rule\n* `update_field_rule` - update_field_rule\n* `delete_field_rule` - delete_field_rule\n* `create_widget` - create_widget\n* `update_widget` - update_widget\n* `delete_widget` - delete_widget\n* `update_dashboard_data_source` - update_dashboard_data_source\n* `create_automation_workflow` - create_automation_workflow\n* `update_automation_workflow` - update_automation_workflow\n* `delete_automation_workflow` - delete_automation_workflow\n* `duplicate_automation_workflow` - duplicate_automation_workflow\n* `order_automation_workflows` - order_automation_workflows\n* `create_automation_node` - create_automation_node\n* `update_automation_node` - update_automation_node\n* `delete_automation_node` - delete_automation_node\n* `duplicate_automation_node` - duplicate_automation_node\n* `replace_automation_node` - replace_automation_node\n* `move_automation_node` - move_automation_node\n* `generate_formula_with_ai` - generate_formula_with_ai\n* `create_row_comment` - create_row_comment\n* `delete_row_comment` - delete_row_comment\n* `update_row_comment` - update_row_comment\n* `rotate_calendar_ical_view_slug` - rotate_calendar_ical_view_slug\n* `create_team` - create_team\n* `update_team` - update_team\n* `delete_team` - delete_team\n* `create_team_subject` - create_team_subject\n* `delete_team_subject` - delete_team_subject\n* `batch_assign_role` - batch_assign_role\n* `update_field_permissions` - update_field_permissions\n* `update_periodic_data_sync_interval` - update_periodic_data_sync_interval\n* `create_data_scan` - create_data_scan\n* `update_data_scan` - update_data_scan\n* `delete_data_scan` - delete_data_scan"
},
"RowComment": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"readOnly": true
},
"user_id": {
"type": "integer",
"nullable": true,
"description": "The user who made the comment.",
"readOnly": true
},
"first_name": {
"type": "string",
"maxLength": 32
},
"table_id": {
"type": "integer",
"description": "The table the row this comment is for is found in. ",
"readOnly": true
},
"row_id": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0,
"description": "The id of the row the comment is for."
},
"message": {
"type": "string",
"readOnly": true
},
"created_on": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"updated_on": {
"type": "string",
"format": "date-time",
"readOnly": true
},
"edited": {
"type": "string",
"readOnly": true
},
"trashed": {
"type": "boolean"
}
},
"required": [
"created_on",
"edited",
"id",
"message",
"row_id",
"table_id",
"updated_on",
"user_id"
]
},
"RowCommentCreate": {
"type": "object",
"properties": {
"message": {
"description": "The rich text comment content."
}
},
"required": [
"message"
]
},
"RowHeightSizeEnum": {
"enum": [
"small",
"medium",
"large"
],
"type": "string",
"description": "* `small` - Small\n* `medium` - Medium\n* `large` - Large"
},
"RowHistory": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"readOnly": true
},
"action_type": {
"type": "string",
"description": "The type of the action that was performed."
},
"action_command_type": {
"allOf": [
{
"$ref": "#/components/schemas/ActionCommandTypeEnum"
}
],
"description": "The type of command that was performed.\n\n* `DO` - DO\n* `UNDO` - UNDO\n* `REDO` - REDO"
},
"user": {
"allOf": [
{
"$ref": "#/components/schemas/RowHistoryUser"
}
],
"description": "The user that performed the action."
},
"timestamp": {
"type": "string",
"format": "date-time",
"description": "The timestamp of the action that was performed."
},
"before": {
"description": "The mapping between field_ids and values for the row before the action was performed."
},
"after": {
"description": "The mapping between field_ids and values for the row after the action was performed."
},
"fields_metadata": {
"description": "The metadata of the fields that were changed."
}
},
"required": [
"action_type",
"after",
"before",
"fields_metadata",
"id",
"timestamp",
"user"
]
},
"RowHistoryUser": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "The id of the user."
},
"name": {
"type": "string",
"description": "The first name of the user."
}
},
"required": [
"id",
"name"
]
},
"RowMetadata": {
"type": "object",
"properties": {
"row_comment_count": {
"type": "integer",
"minimum": 0,
"description": "How many row comments exist for this row."
},
"row_comments_notification_mode": {
"$ref": "#/components/schemas/RowCommentsNotificationModeEnum"
}
}
},
"SortOnEnum": {
"enum": [
"SERIES",
"GROUP_BY",
"PRIMARY"
],
"type": "string",
"description": "* `SERIES` - Series\n* `GROUP_BY` - Group by\n* `PRIMARY` - Primary"
},
"Table": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"readOnly": true
},
"name": {
"type": "string",
"maxLength": 255
},
"order": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0,
"description": "Lowest first."
},
"database_id": {
"type": "integer",
"readOnly": true
},
"data_sync": {
"$ref": "#/components/schemas/DataSync"
}
},
"required": [
"data_sync",
"database_id",
"id",
"name",
"order"
]
},
"TableCreate": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 255
},
"data": {
"type": "array",
"items": {
"type": "array",
"items": {}
},
"description": "A list of rows that needs to be created as initial table data. Each row is a list of values that are going to be added in the new table in the same order as provided.\n\nEx: \n```json\n[\n [\"row1_field1_value\", \"row1_field2_value\"],\n [\"row2_field1_value\", \"row2_field2_value\"],\n]\n```\nfor creating a two rows table with two fields.\n\nIf not provided, some example data is going to be created.",
"minItems": 1
},
"first_row_header": {
"type": "boolean",
"default": false,
"description": "Indicates if the first provided row is the header. If true the field names are going to be the values of the first row. Otherwise they will be called \"Field N\""
},
"importer_type": {
"type": "string",
"default": "",
"description": "The frontend importer identifier used to parse the file.",
"maxLength": 32
},
"original_file_name": {
"type": "string",
"default": "",
"description": "The original name of the uploaded file.",
"maxLength": 255
}
},
"required": [
"name"
]
},
"TableElementElement": {
"type": "object",
"description": "Basic element serializer mostly for returned values.\n\n\ud83d\udc49 Mind to update the\nbaserow.contrib.builder.api.domains.serializer.PublicElementSerializer\nwhen you update this one.",
"properties": {
"id": {
"type": "integer",
"readOnly": true
},
"page_id": {
"type": "integer",
"readOnly": true
},
"type": {
"type": "string",
"readOnly": true,
"description": "The type of the element."
},
"order": {
"type": "string",
"format": "decimal",
"pattern": "^-?\\d{0,20}(?:\\.\\d{0,20})?$",
"readOnly": true,
"description": "Lowest first."
},
"parent_element_id": {
"type": "integer",
"nullable": true,
"description": "The parent element, if inside a container.",
"readOnly": true
},
"place_in_container": {
"type": "string",
"nullable": true,
"description": "The place in the container.",
"maxLength": 255
},
"css_classes": {
"type": "string",
"description": "The additional CSS classes for this element.",
"maxLength": 255
},
"visibility": {
"$ref": "#/components/schemas/Visibility789Enum"
},
"visibility_condition": {
"type": "object",
"additionalProperties": {},
"default": {
"formula": "",
"version": "0.1",
"mode": "simple"
},
"description": "Change element visibility depending on a formula value"
},
"styles": {
"$ref": "#/components/schemas/ButtonTableAndTypographyButtonConfigBlock"
},
"style_border_top_color": {
"type": "string",
"description": "Top border color.",
"maxLength": 255
},
"style_border_top_size": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0,
"description": "Pixel height of the top border."
},
"style_padding_top": {
"type"
# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/baserow/refs/heads/main/json-schema/baserow-schemas.json