Baserow
DATA · DATA & ANALYTICS
Databases, tables, fields, rows, and views in the Baserow workspace they connected.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
baserow_delete_api_admin_auth_provider_by_auth_provider_idWRITEDelete auth provider Delete an authentication provider. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/admin/auth-provider/{auth_provider_id}/
baserow_delete_api_admin_data_scanner_results_by_result_idWRITEAdmin data scanner delete result Deletes (resolves) a single data scan result, marking it as reviewed. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/admin/data-scanner/results/{result_id}/
baserow_delete_api_admin_data_scanner_scans_by_scan_idWRITEAdmin data scanner delete scan Deletes a data scan and all of its results. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/admin/data-scanner/scans/{scan_id}/
baserow_delete_api_admin_users_by_user_idWRITEAdmin delete user Deletes the specified user, if the requesting user has admin permissions. You cannot delete yourself. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/admin/users/{user_id}/
baserow_delete_api_admin_users_by_user_id_two_factor_authWRITEAdmin disable user two factor auth Removes the configured two-factor authentication of the specified user, if the requesting user is staff. This can be used to restore access for users that lost their two-factor device and backup codes. The user will be able to log in with just their password and can configure two-factor authentication again afterwards. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/admin/users/{user_id}/two-factor-auth/
baserow_delete_api_admin_workspaces_by_workspace_idWRITEAdmin delete workspace Deletes the specified workspace and the applications inside that workspace, if the requesting user is staff. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/admin/workspaces/{workspace_id}/
baserow_delete_api_ai_providers_by_provider_idWRITEDelete ai provider NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/ai-providers/{provider_id}/
baserow_delete_api_ai_providers_models_by_model_idWRITEDelete ai provider model NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/ai-providers/models/{model_id}/
baserow_delete_api_applications_by_application_idWRITEWorkspace delete application Deletes an application if the authorized user is in the application's workspace. All the related children are also going to be deleted. For example in case of a database application all the underlying tables, fields, views and rows are going to be deleted. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/applications/{application_id}/
baserow_delete_api_automation_node_by_node_idWRITEDelete automation node Deletes an existing automation node. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/automation/node/{node_id}/
baserow_delete_api_automation_workflows_by_workflow_idWRITEDelete automation workflow Deletes an existing workflow of an automation. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/automation/workflows/{workflow_id}/
baserow_delete_api_builder_data_source_by_data_source_idWRITEDelete builder page data source Deletes the data_source related by the given id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/builder/data-source/{data_source_id}/
baserow_delete_api_builder_domains_by_domain_idWRITEDelete builder domain Deletes an existing domain of an application builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/builder/domains/{domain_id}/
baserow_delete_api_builder_element_by_element_idWRITEDelete builder page element Deletes the element related by the given id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/builder/element/{element_id}/
baserow_delete_api_builder_pages_by_page_idWRITEDelete builder page Deletes an existing page of an application builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/builder/pages/{page_id}/
baserow_delete_api_builder_workflow_action_by_workflow_action_idWRITEDelete builder page workflow action Deletes the workflow action related by the given id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/builder/workflow_action/{workflow_action_id}/
baserow_delete_api_dashboard_widgets_by_widget_idWRITEDelete dashboard widget Deletes the widget related to the given id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/dashboard/widgets/{widget_id}/
baserow_delete_api_database_field_rules_by_table_id_rule_by_rule_idWRITEDelete field rule Delete a field rule. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/field-rules/{table_id}/rule/{rule_id}/
baserow_delete_api_database_fields_by_field_idWRITEDelete database table field Deletes the existing field if the authorized user has access to the related database's workspace. Note that all the related data to that field is also deleted. Primary fields cannot be deleted because their value represents the row. If deleting the field causes other fields to change then the specificinstances of those fields will be included in the related fields response key. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/fields/{field_id}/
baserow_delete_api_database_rows_table_by_table_id_by_row_idWRITEDelete database table row Deletes an existing row in the table if the user has access to the table's workspace. DELETE /api/database/rows/table/{table_id}/{row_id}/
baserow_delete_api_database_tables_by_table_idWRITEDelete database table Deletes the existing table if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/tables/{table_id}/
baserow_delete_api_database_tokens_by_token_idWRITEDelete database token Deletes the existing database token if it is owned by the authorized user and ifthe user has access to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/tokens/{token_id}/
baserow_delete_api_database_views_by_view_idWRITEDelete database table view Deletes the existing view. Note that all the related settings of the view are going to be deleted also. The data stays intact after deleting the view because this is related to the table and not the view. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/views/{view_id}/
baserow_delete_api_database_views_decoration_by_view_decoration_idWRITEDelete database table view decoration Deletes the existing decoration if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/views/decoration/{view_decoration_id}/
baserow_delete_api_database_views_filter_by_view_filter_idWRITEDelete database table view filter Deletes the existing filter if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/views/filter/{view_filter_id}/
baserow_delete_api_database_views_filter_group_by_view_filter_group_idWRITEDelete database table view filter group Deletes the existing filter group with the given `view_filter_group_id`. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/views/filter-group/{view_filter_group_id}/
baserow_delete_api_database_views_group_by_by_view_group_by_idWRITEDelete database table view group Deletes the existing group by if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/views/group_by/{view_group_by_id}/
baserow_delete_api_database_views_sort_by_view_sort_idWRITEDelete database table view sort Deletes the existing sort if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/views/sort/{view_sort_id}/
baserow_delete_api_database_webhooks_by_webhook_idWRITEDelete database table webhook Deletes the existing webhook if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/webhooks/{webhook_id}/
baserow_delete_api_database_workflow_action_by_workflow_action_idWRITEDelete database field workflow action Deletes the workflow action related by the given id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/database/workflow_action/{workflow_action_id}/
baserow_delete_api_integration_by_integration_idWRITEDelete application integration Deletes the integration related by the given id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/integration/{integration_id}/
baserow_delete_api_licenses_by_idWRITEAdmin remove license Removes the existing license related to the provided parameter. If the license is active, then all the users that are using the license will lose access to the features granted by that license. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/licenses/{id}/
baserow_delete_api_licenses_by_id_by_user_idWRITEAdmin remove user from license Removes the user related to the provided parameter and to the license related to the parameter. This only happens if the user is on the license, otherwise nothing will happen. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/licenses/{id}/{user_id}/
baserow_delete_api_mcp_endpoint_by_endpoint_idWRITEDelete mcp endpoint Deletes an MCP endpoint if the authorized user has access to it. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/mcp/endpoint/{endpoint_id}/
baserow_delete_api_notifications_by_workspace_idWRITEClear workspace notifications Clear all the notifications for the given workspace and user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/notifications/{workspace_id}/
baserow_delete_api_row_comments_by_table_id_comment_by_comment_idWRITEDelete row comment Delete a row comment. This is a **premium** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/row_comments/{table_id}/comment/{comment_id}/
baserow_delete_api_snapshots_by_snapshot_idWRITEDelete snapshot Deletes a snapshot. Deleting a snapshot doesn't affect the application that the snapshot is made from and doesn't affect any applications that were created by restoring it. Snapshot deletion is permanent and can't be undone. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/snapshots/{snapshot_id}/
baserow_delete_api_teams_by_team_idWRITEDelete team Deletes a team if the authorized user is in the team's workspace. All the related children (e.g. subjects) are also going to be deleted. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/teams/{team_id}/
baserow_delete_api_teams_by_team_id_subjects_by_subject_idWRITEDelete subject Deletes a subject if the authorized user is in the team's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/teams/{team_id}/subjects/{subject_id}/
baserow_delete_api_trash_workspace_by_workspace_idWRITEWorkspace empty contents Empties the specified workspace and/or application of trash, including the workspace and application themselves if they are trashed also. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/trash/workspace/{workspace_id}/
baserow_delete_api_user_source_by_user_source_idWRITEDelete application user source Deletes the user_source related by the given id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/user-source/{user_source_id}/
baserow_delete_api_webhooks_by_webhook_uidWRITEHandle core webhook request delete Receives and handles a webhook request. DELETE /api/webhooks/{webhook_uid}/
baserow_delete_api_workspaces_by_workspace_idWRITEDelete workspace Deletes an existing workspace if the authorized user belongs to the workspace. All the applications, databases, tables etc that were in the workspace are going to be deleted also. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/workspaces/{workspace_id}/
baserow_delete_api_workspaces_by_workspace_id_import_by_resource_idWRITEImport export resource Delete a resource. This endpoint mark as ready for deletion the specified resource. This operation is not undoable. The user must be the owner of the resource to perform this action. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/workspaces/{workspace_id}/import/{resource_id}/
baserow_delete_api_workspaces_invitations_by_workspace_invitation_idWRITEDelete workspace invitation Deletes a workspace invitation if the authorized user has admin rights to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/workspaces/invitations/{workspace_invitation_id}/
baserow_delete_api_workspaces_users_by_workspace_user_idWRITEDelete workspace user Deletes a workspace user if the authorized user has admin rights to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /api/workspaces/users/{workspace_user_id}/
baserow_delete_assistant_chat_by_chat_uuid_cancelWRITECancel assistant message (DELETE /assistant/chat/{chat_uuid}/cancel/) Cancel an ongoing assistant message generation in the specified chat. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /assistant/chat/{chat_uuid}/cancel/
baserow_delete_assistant_chat_by_chat_uuid_messagesWRITECancel assistant message (DELETE /assistant/chat/{chat_uuid}/messages/) Cancel an ongoing assistant message generation in the specified chat. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. DELETE /assistant/chat/{chat_uuid}/messages/
baserow_get_api_admin_audit_logREADAudit log list (GET /api/admin/audit-log/) Lists all audit log entries for the given workspace id. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/audit-log/
baserow_get_api_admin_audit_log_action_typesREADAudit log action types (GET /api/admin/audit-log/action-types/) List all distinct action types related to an audit log entry. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/audit-log/action-types/
baserow_get_api_admin_audit_log_usersREADAudit log users (GET /api/admin/audit-log/users/) List all users that have performed an action in the audit log. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/audit-log/users/
baserow_get_api_admin_auth_providerREADList auth providers List all the available authentication providers. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/auth-provider/
baserow_get_api_admin_auth_provider_by_auth_provider_idREADGet auth provider Get an authentication provider. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/auth-provider/{auth_provider_id}/
baserow_get_api_admin_dashboardREADAdmin dashboard Returns the new and active users for the last 24 hours, 7 days and 30 days. The `previous_` values are the values of the period before, so for example `previous_new_users_last_24_hours` are the new users that signed up from 48 to 24 hours ago. It can be used to calculate an increase or decrease in the amount of signups. A list of the new and active users for every day for the last 30 days is also included. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/dashboard/
baserow_get_api_admin_data_scanner_resultsREADAdmin data scanner list results Lists all data scan results across all scans. Results represent individual matches found in database fields during scan execution. Can be filtered by scan_id and searched by matched value. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/data-scanner/results/
baserow_get_api_admin_data_scanner_scansREADAdmin data scanner list scans Lists all data scans configured for this Baserow instance. Data scans allow administrators to search the entire instance for sensitive data matching a pattern, a list of uploaded values, or values from another Baserow table. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/data-scanner/scans/
baserow_get_api_admin_data_scanner_scans_by_scan_idREADAdmin data scanner get scan Returns a single data scan configuration. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/data-scanner/scans/{scan_id}/
baserow_get_api_admin_data_scanner_workspace_structure_by_workspace_idREADAdmin data scanner workspace structure Returns the database/table/field structure of a workspace for use in data scan configuration. Only text-compatible fields are included. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/data-scanner/workspace-structure/{workspace_id}/
baserow_get_api_admin_usersREADAdmin list users Returns all users with detailed information on each user, if the requesting user is staff. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/users/
baserow_get_api_admin_workspacesREADAdmin list workspaces Returns all workspaces with detailed information on each workspace, if the requesting user is staff. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/workspaces/
baserow_get_api_admin_workspaces_optionsREADAdmin list workspaces as options Lists all workspaces. This endpoint is intended for admin-level features that need a workspace dropdown. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/admin/workspaces/options/
baserow_get_api_ai_providersREADList ai providers Pins authenticated realtime recovery reads to the primary database. Realtime refresh markers are emitted after a primary-database snapshot. Reading their replacement data from a lagging replica could otherwise restore stale state in the client. Authentication is deliberately completed before honoring the header so anonymous callers cannot opt arbitrary public reads into primary traffic. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/ai-providers/
baserow_get_api_ai_providers_featuresREADList ai provider feature settings Pins authenticated realtime recovery reads to the primary database. Realtime refresh markers are emitted after a primary-database snapshot. Reading their replacement data from a lagging replica could otherwise restore stale state in the client. Authentication is deliberately completed before honoring the header so anonymous callers cannot opt arbitrary public reads into primary traffic. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/ai-providers/features/
baserow_get_api_ai_providers_models_discoverREADDiscover ai provider models NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/ai-providers/models/discover/
baserow_get_api_ai_providers_typesREADList ai provider types NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/ai-providers/types/
baserow_get_api_application_by_application_id_integrationsREADList application integrations Lists all the integrations of the application related to the provided parameter if the user has access to the related application's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. GET /api/application/{application_id}/integrations/
baserow_get_api_application_by_application_id_list_user_source_usersREADList application user source users List per user sources the first 5 users available. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/application/{application_id}/list-user-source-users/
baserow_get_api_application_by_application_id_user_sourcesREADList application user sources Lists all the user_sources of the application related to the provided parameter if the user has access to the related application's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. GET /api/application/{application_id}/user-sources/
baserow_get_api_application_by_application_id_user_sources_rolesREADList application user source roles Lists all the roles of the application related to the provided parameter if the user has access to the related application's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. GET /api/application/{application_id}/user-sources/roles/
baserow_get_api_applicationsREADList all applications Lists all the applications that the user has access to. The properties that belong to the application can differ per type. An application always belongs to a single workspace. All the applications of the workspaces that the user has access to are going to be listed here. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/applications/
baserow_get_api_applications_by_application_idREADWorkspace get application Returns the requested application if the authorized user is in the application's workspace. The properties that belong to the application can differ per type. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/applications/{application_id}/
baserow_get_api_applications_workspace_by_workspace_idREADWorkspace list applications Lists all the applications of the workspace related to the provided `workspace_id` parameter if the authorized user is in that workspace. If theworkspace is related to a template, then this endpoint will be publicly accessible. The properties that belong to the application can differ per type. An application always belongs to a single workspace. GET /api/applications/workspace/{workspace_id}/
baserow_get_api_audit_logREADAudit log list (GET /api/audit-log/) Lists all audit log entries for the given workspace id. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/audit-log/
baserow_get_api_audit_log_action_typesREADAudit log action types (GET /api/audit-log/action-types/) List all distinct action types related to an audit log entry. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/audit-log/action-types/
baserow_get_api_audit_log_usersREADAudit log users (GET /api/audit-log/users/) List all users that have performed an action in the audit log. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/audit-log/users/
baserow_get_api_auth_provider_login_optionsREADList auth providers login options Lists the available login options for the configured authentication providers. GET /api/auth-provider/login-options/
baserow_get_api_automation_node_histories_by_node_history_id_resultREADGet automation node result Returns the node history's result JSON. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/automation/node_histories/{node_history_id}/result/
baserow_get_api_automation_workflow_by_workflow_id_nodesREADList nodes Lists all the nodes of the workflow related to the provided parameter if the user has access to the related automation's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. GET /api/automation/workflow/{workflow_id}/nodes/
baserow_get_api_automation_workflow_histories_by_workflow_history_id_node_historiesREADGet automation node histories Returns all node histories for the given workflow history. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/automation/workflow_histories/{workflow_history_id}/node_histories/
baserow_get_api_automation_workflows_by_workflow_idREADGet automation workflow Retrieve a single workflow of an automation. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/automation/workflows/{workflow_id}/
baserow_get_api_automation_workflows_by_workflow_id_historyREADGet automation workflow history Retrieve the history for a workflow. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/automation/workflows/{workflow_id}/history/
baserow_get_api_builder_by_builder_id_domainsREADGet builder domains Gets all the domains of a builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/builder/{builder_id}/domains/
baserow_get_api_builder_data_source_by_data_source_id_record_namesREADGet record names builder page data source Find the record names associated with a given list of record ids. GET /api/builder/data-source/{data_source_id}/record-names/
baserow_get_api_builder_domains_ask_public_domain_existsREADAsk public builder domain exists This endpoint can be used to check whether a domain exists for SSL certificate purposes. It's compatible with the Caddy on_demand TLS as described here: https://caddyserver.com/docs/json/apps/tls/automation/on_demand/ask/. It will respond with a 200 status code if it exists or a 404 if it doesn't exist. GET /api/builder/domains/ask-public-domain-exists/
baserow_get_api_builder_domains_published_by_id_by_builder_idREADGet public builder by id Returns the public serialized version of the builder and its pages for the given builder id. GET /api/builder/domains/published/by_id/{builder_id}/
baserow_get_api_builder_domains_published_by_name_by_domain_nameREADGet public builder by domain name Returns the public serialized version of the builder for the given domain name and its pages . GET /api/builder/domains/published/by_name/{domain_name}/
baserow_get_api_builder_domains_published_page_by_page_id_data_sourcesREADList public builder page data sources Lists all the data_sources of the page related to the provided parameter if the builder is public. GET /api/builder/domains/published/page/{page_id}/data_sources/
baserow_get_api_builder_domains_published_page_by_page_id_elementsREADList public builder page elements Lists all the elements of the page related to the provided parameter. If the user is Anonymous, the page must belong to a published builder instance to being accessible. GET /api/builder/domains/published/page/{page_id}/elements/
baserow_get_api_builder_domains_published_page_by_page_id_workflow_actionsREADList public builder page workflow actions Lists all the workflow actions with their public accessible data. Some configuration might be omitted for security reasons such as passwords or PII. GET /api/builder/domains/published/page/{page_id}/workflow_actions/
baserow_get_api_builder_page_by_page_id_data_sourcesREADList builder page data sources Lists all the data_sources of the page related to the provided parameter if the user has access to the related builder's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. GET /api/builder/page/{page_id}/data-sources/
baserow_get_api_builder_page_by_page_id_elementsREADList builder page elements Lists all the elements of the page related to the provided parameter if the user has access to the related builder's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. GET /api/builder/page/{page_id}/elements/
baserow_get_api_builder_page_by_page_id_workflow_actionsREADList builder page workflow actions Lists all the workflow actions of the page related to the provided parameter if the user has access to the related builder's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. GET /api/builder/page/{page_id}/workflow_actions/
baserow_get_api_builder_preview_by_builder_id_custom_code_cssREADGet public builder custom code (GET /api/builder/preview/{builder_id}/custom-code/css/) Returns the css/js for the given builder. GET /api/builder/preview/{builder_id}/custom-code/css/
baserow_get_api_builder_preview_by_builder_id_custom_code_jsREADGet public builder custom code (GET /api/builder/preview/{builder_id}/custom-code/js/) Returns the css/js for the given builder. GET /api/builder/preview/{builder_id}/custom-code/js/
baserow_get_api_builder_preview_exchange_by_tokenREADExchange builder preview grant Consume the preview pass, set a session cookie, and redirect the browser. Invalid or expired tokens return ``404`` without creating a cookie. The requested redirect is accepted only when it points to the configured preview website; otherwise a safe preview root URL is used. Cookie security flags are selected according to whether the backend and preview website are considered the same browser site. GET /api/builder/preview/exchange/{token}/
baserow_get_api_custom_code_by_builder_id_css_publicREADGet public builder custom code 3 Returns the css/js for the given builder. GET /api/custom_code/{builder_id}/css/public/
baserow_get_api_custom_code_by_builder_id_js_publicREADGet public builder custom code 4 Returns the css/js for the given builder. GET /api/custom_code/{builder_id}/js/public/
baserow_get_api_dashboard_by_dashboard_id_data_sourcesREADList dashboard data sources Lists all the data sources of the dashboard if the user has access to the related dashboard's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/dashboard/{dashboard_id}/data-sources/
baserow_get_api_dashboard_by_dashboard_id_widgetsREADList dashboard widgets Lists all the widgets of the dashboard related to the provided parameter if the user has access to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/dashboard/{dashboard_id}/widgets/
baserow_get_api_data_sync_by_data_sync_id_periodic_intervalREADGet periodic data sync interval Responds with the periodic data sync interval data, if the user has the right permissions. This is an **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/data-sync/{data_sync_id}/periodic-interval/
baserow_get_api_database_admin_viewsREADAdmin list database views Returns all database views in the instance with information about the table, database and workspace they belong to, if the requesting user is staff. This can for example be used to find and intervene with publicly shared views that are being abused. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/admin/views/
baserow_get_api_database_data_sync_by_data_sync_idREADGet table data sync Responds with the data sync, including the data sync type specific properties, if the user has the right permissions. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/data-sync/{data_sync_id}/
baserow_get_api_database_data_sync_by_data_sync_id_propertiesREADGet table data sync properties Lists all the available properties of the provided data sync. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/data-sync/{data_sync_id}/properties/
baserow_get_api_database_export_by_job_idREADGet export job Returns information such as export progress and state or the url of the exported file for the specified export job, only if the requesting user has access. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/export/{job_id}/
baserow_get_api_database_field_by_field_id_workflow_actionsREADList database field workflow actions Lists all the workflow actions of the button field related to the provided parameter if the user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/field/{field_id}/workflow_actions/
baserow_get_api_database_field_rules_by_table_idREADGet field rules Get a list of field rules for the table NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/field-rules/{table_id}/
baserow_get_api_database_field_rules_by_table_id_invalid_rowsREADGet invalid rows Get a list of invalid rows NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/field-rules/{table_id}/invalid-rows/
baserow_get_api_database_fields_by_field_idREADGet database table field Returns the existing field if the authorized user has access to the related database's workspace. Depending on the type different properties could be returned. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/fields/{field_id}/
baserow_get_api_database_fields_by_field_id_unique_row_valuesREADGet database field unique row values Returns a list of all the unique row values for an existing field, sorted in order of frequency. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/fields/{field_id}/unique_row_values/
baserow_get_api_database_fields_table_by_table_idREADList database table fields Lists all the fields of the table related to the provided parameter if the user has access to the related database's workspace. If the workspace is related to a template, then this endpoint will be publicly accessible. A table consists of fields and each field can have a different type. Each type can have different properties. A field is comparable with a regular table's column. GET /api/database/fields/table/{table_id}/
baserow_get_api_database_rows_namesREADList database table row names Returns the names of the given row of the given tables. The nameof a row is the primary field value for this row. The result can be usedfor example, when you want to display the name of a linked row from another table. The `table_id` and `row_ids` arguments are assembled into Baserow's own `table__<id>=<row ids>` parameter server-side. GET /api/database/rows/names/
baserow_get_api_database_rows_table_by_table_idREADList database table rows Lists all the rows of the table related to the provided parameter if the user has access to the related database's workspace. The response is paginated by a page/size style. It is also possible to provide an optional search query, only rows where the data matches the search query are going to be returned then. The properties of the returned rows depends on which fields the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field. Or if the GET parameter `user_field_names` is provided then the keys will be the name of the field. The value is what the user has provided and the format of it depends on the fields type. GET /api/database/rows/table/{table_id}/
baserow_get_api_database_rows_table_by_table_id_by_row_idREADGet database table row Fetches an existing row from the table if the user has access to the related table's workspace. The properties of the returned row depend on which fields the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field of the field. Or if the GET parameter `user_field_names` is provided then the keys will be the name of the field. The value is what the user has provided and the format of it depends on the fields type. GET /api/database/rows/table/{table_id}/{row_id}/
baserow_get_api_database_rows_table_by_table_id_by_row_id_adjacentREADGet adjacent database table row Fetches the adjacent row to a given row_id in the table with the given table_id. If the previous flag is set it will return the previous row, otherwise it will return the next row. You can specifya view_id and it will apply the filters and sorts of the provided view. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/rows/table/{table_id}/{row_id}/adjacent/
baserow_get_api_database_rows_table_by_table_id_by_row_id_historyREADGet database table row history Fetches the row change history of a given row_id in the table with the given table_id. The row change history is paginated and can be limited with the limit and offset query parameters. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/rows/table/{table_id}/{row_id}/history/
baserow_get_api_database_tables_all_tablesREADList all token tables This endpoint only works in combination with the token authentication. It lists all the tables that the token has either create, read, update or delete access to. GET /api/database/tables/all-tables/
baserow_get_api_database_tables_by_table_idREADGet database table Returns the requested table if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/tables/{table_id}/
baserow_get_api_database_tables_database_by_database_idREADList database tables Lists all the tables that are in the database related to the `database_id` parameter if the user has access to the database's workspace. A table is exactly as the name suggests. It can hold multiple fields, each having their own type and multiple rows. They can be added via the **create_database_table_field** and **create_database_table_row** endpoints. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/tables/database/{database_id}/
baserow_get_api_database_tokensREADList database tokens Lists all the database tokens that belong to the authorized user. A token can be used to create, read, update and delete rows in the tables of the token's workspace. It only works on the tables if the token has the correct permissions. The **Database table rows** endpoints can be used for these operations. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/tokens/
baserow_get_api_database_tokens_by_token_idREADGet database token Returns the requested database token if it is owned by the authorized user andif the user has access to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/tokens/{token_id}/
baserow_get_api_database_tokens_checkREADCheck database token This endpoint check be used to check if the provided personal API token is valid. If returns a `200` response if so and a `403` is not. This can be used by integrations like Zapier or n8n to test if a token is valid. GET /api/database/tokens/check/
baserow_get_api_database_view_get_public_view_export_by_job_idREADGet public view export job Returns information such as export progress and state or the url of the exported file for the specified export job, only if the requesting user has access. This is a **premium** feature. GET /api/database/view/get-public-view-export/{job_id}/
baserow_get_api_database_views_by_slug_link_row_field_lookup_by_field_idREADDatabase table public view link row field lookup If the view is publicly shared or if an authenticated user has access to the related workspace, then this endpoint can be used to do a value lookup of the link row fields that are included in the view. Normally it is not possible for a not authenticated visitor to fetch the rows of a table. This endpoint makes it possible to fetch the id and primary field value of the related table of a link row included in the view. GET /api/database/views/{slug}/link-row-field-lookup/{field_id}/
baserow_get_api_database_views_by_slug_public_infoREADGet public view info Returns the required public information to display a single shared view. GET /api/database/views/{slug}/public/info/
baserow_get_api_database_views_by_slug_row_by_row_idREADGet public view row Returns the data for a specific row in a publicly shared view, identified by the view’s slug and the row’s ID. GET /api/database/views/{slug}/row/{row_id}/
baserow_get_api_database_views_by_view_idREADGet database table view Returns the existing view. Depending on the type different properties could be returned. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/{view_id}/
baserow_get_api_database_views_by_view_id_decorationsREADList database table view decorations Lists all decorations of the view related to the provided `view_id` if the user has access to the related database's workspace. A view can have multiple decorations. View decorators can be used to decorate rows. This can, for example, be used to change the border or background color of a row if it matches certain conditions. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/{view_id}/decorations/
baserow_get_api_database_views_by_view_id_field_optionsREADGet database table view field options Responds with the fields options of the provided view if the authenticated user has access to the related workspace. GET /api/database/views/{view_id}/field-options/
baserow_get_api_database_views_by_view_id_filtersREADList database table view filters Lists all filters of the view related to the provided `view_id`. A view can have multiple filters. When all the rows are requested for the view only those that apply to the filters are returned. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/{view_id}/filters/
baserow_get_api_database_views_by_view_id_group_bysREADList database table view groupings Lists all groupings of the view related to the provided `view_id` if the user has access to the related database's workspace. A view can have multiple groupings. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/{view_id}/group_bys/
baserow_get_api_database_views_by_view_id_sortingsREADList database table view sortings Lists all sortings of the view related to the provided `view_id` if the user has access to the related database's workspace. A view can have multiple sortings. When all the rows are requested they will be in the desired order. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/{view_id}/sortings/
baserow_get_api_database_views_calendar_by_slug_public_rowsREADPublic list database table calendar view rows Responds with serialized rows grouped by the view's date field options related to the `slug` if the calendar view is publicly shared. Additional query parameters can be provided to control the `limit` and `offset` per select option. This is a **premium** feature. GET /api/database/views/calendar/{slug}/public/rows/
baserow_get_api_database_views_calendar_by_view_idREADList database table calendar view rows Responds with serialized rows grouped by date regarding view's date fieldif the user is authenticated and has access to the related workspace. This is a **premium** feature. GET /api/database/views/calendar/{view_id}/
baserow_get_api_database_views_decoration_by_view_decoration_idREADGet database table view decoration Returns the existing view decoration if the current user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/decoration/{view_decoration_id}/
baserow_get_api_database_views_filter_by_view_filter_idREADGet database table view filter Returns the existing view filter. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/filter/{view_filter_id}/
baserow_get_api_database_views_filter_group_by_view_filter_group_idREADGet database table view filter group Returns the existing view filter group with the given `view_filter_group_id`. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/filter-group/{view_filter_group_id}/
baserow_get_api_database_views_form_by_slug_edit_row_by_row_tokenREADGet edit row database table form view Returns the current field values of the row identified by the edit token. Only fields visible in the form view are returned. The token must be a valid signed token generated by a form_view_edit_row field. GET /api/database/views/form/{slug}/edit-row/{row_token}/
baserow_get_api_database_views_form_by_slug_submitREADGet meta database table form view Returns the metadata related to the form view if the form is publicly shared or if the user has access to the related workspace. This data can be used to construct a form with the right fields. GET /api/database/views/form/{slug}/submit/
baserow_get_api_database_views_gallery_by_slug_public_rowsREADPublic list database table gallery view rows Lists the requested rows of the view's table related to the provided `slug` if the gallery view is public.The response is paginated either by a limit/offset or page/size style. The style depends on the provided GET parameters. The properties of the returned rows depends on which fields the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field. The value is what the user has provided and the format of it depends on the fields type. GET /api/database/views/gallery/{slug}/public/rows/
baserow_get_api_database_views_gallery_by_view_idREADList database table gallery view rows Lists the requested rows of the view's table related to the provided `view_id` if the authorized user has access to the database's workspace. The response is paginated by a limit/offset style. GET /api/database/views/gallery/{view_id}/
baserow_get_api_database_views_grid_by_slug_public_aggregationsREADGet database table public grid view field aggregations Returns all field aggregations values previously defined for this grid view. If filters exist for this view, the aggregations are computed only on filtered rows. GET /api/database/views/grid/{slug}/public/aggregations/
baserow_get_api_database_views_grid_by_slug_public_group_by_dataREADGet database table public grid view group by data. GET /api/database/views/grid/{slug}/public/group-by-data/
baserow_get_api_database_views_grid_by_slug_public_rowsREADPublic list database table grid view rows Lists the requested rows of the view's table related to the provided `slug` if the grid view is public.The response is paginated either by a limit/offset or page/size style. The style depends on the provided GET parameters. The properties of the returned rows depends on which fields the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field. The value is what the user has provided and the format of it depends on the fields type. GET /api/database/views/grid/{slug}/public/rows/
baserow_get_api_database_views_grid_by_view_idREADList database table grid view rows Lists the requested rows of the view's table related to the provided `view_id` if the authorized user has access to the database's workspace. The response is paginated either by a limit/offset or page/size style. The style depends on the provided GET parameters. The properties of the returned rows depends on which fields the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field. The value is what the user has provided and the format of it depends on the fields type. The filters and sortings are automatically applied. To get a full overview of the applied filters and sortings you can use the `list_database_table_view_filters` and `list_database_table_view_sortings` endpoints. GET /api/database/views/grid/{view_id}/
baserow_get_api_database_views_grid_by_view_id_aggregation_by_field_idREADGet database table grid view field aggregation Computes the aggregation of all the values for a specified field from the selected grid view. You must select the aggregation type by setting the `type` GET parameter. If filters are configured for the selected view, the aggregation is calculated only on filtered rows. You need to have read permissions on the view to request an aggregation. GET /api/database/views/grid/{view_id}/aggregation/{field_id}/
baserow_get_api_database_views_grid_by_view_id_aggregationsREADGet database table grid view field aggregations Returns all field aggregations values previously defined for this grid view. If filters exist for this view, the aggregations are computed only on filtered rows.You need to have read permissions on the view to request aggregations. GET /api/database/views/grid/{view_id}/aggregations/
baserow_get_api_database_views_grid_by_view_id_group_by_dataREADGet database table grid view group by data. GET /api/database/views/grid/{view_id}/group-by-data/
baserow_get_api_database_views_group_by_by_view_group_by_idREADGet database table view group Returns the existing view group by if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/group_by/{view_group_by_id}/
baserow_get_api_database_views_kanban_by_slug_public_rowsREADPublic list database table kanban view rows Responds with serialized rows grouped by the view's single select field options related to the `slug` if the kanban view is publicly shared. Additional query parameters can be provided to control the `limit` and `offset` per select option. This is a **premium** feature. GET /api/database/views/kanban/{slug}/public/rows/
baserow_get_api_database_views_kanban_by_view_idREADList database table kanban view rows Responds with serialized rows grouped by the view's single select field options if the user is authenticated and has access to the related workspace. Additional query parameters can be provided to control the `limit` and `offset` per select option. This is a **premium** feature. GET /api/database/views/kanban/{view_id}/
baserow_get_api_database_views_sort_by_view_sort_idREADGet database table view sort Returns the existing view sort if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/views/sort/{view_sort_id}/
baserow_get_api_database_views_table_by_table_idREADList database table views Lists all views of the table related to the provided `table_id`. If the workspace is related to a template, then this endpoint will be publicly accessible. A table can have multiple views. Each view can display the data in a different way. For example the `grid` view shows the in a spreadsheet like way. That type has custom endpoints for data retrieval and manipulation. In the future other views types like a calendar or Kanban are going to be added. Each type can have different properties. GET /api/database/views/table/{table_id}/
baserow_get_api_database_views_timeline_by_slug_public_rowsREADPublic list database table timeline view rows Lists the requested rows of the view's table related to the provided `slug` if the timeline view is public.The response is paginated either by a limit/offset or page/size style. The style depends on the provided GET parameters. The properties of the returned rows depends on which fields the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field. The value is what the user has provided and the format of it depends on the fields type. GET /api/database/views/timeline/{slug}/public/rows/
baserow_get_api_database_views_timeline_by_view_idREADList database table timeline view rows Lists the requested rows of the view's table related to the provided `view_id` if the authorized user has access to the database's workspace. The response is paginated either by a limit/offset or page/size style. The style depends on the provided GET parameters. The properties of the returned rows depends on which fields the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field. The value is what the user has provided and the format of it depends on the fields type. The filters and sortings are automatically applied. To get a full overview of the applied filters and sortings you can use the `list_database_table_view_filters` and `list_database_table_view_sortings` endpoints. This is a **premium** feature. GET /api/database/views/timeline/{view_id}/
baserow_get_api_database_webhooks_by_webhook_idREADGet database table webhook Returns the existing webhook if the authorized user has access to the related database workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/webhooks/{webhook_id}/
baserow_get_api_database_webhooks_table_by_table_idREADList database table webhooks Lists all webhooks of the table related to the provided `table_id` if the user has access to the related database workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/database/webhooks/table/{table_id}/
baserow_get_api_field_permissions_by_field_idREADGet field permissions Retrieve the permissions for writing field values and form visibility of a specific field. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/field-permissions/{field_id}/
baserow_get_api_field_permissions_by_field_id_subjectsREADList field permission subject options Searches users and teams that can be selected for a field-specific permission. Results are paginated and exclude the requested subjects. This is an **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/field-permissions/{field_id}/subjects/
baserow_get_api_health_celery_queueREADCelery queue size check Health check endpoint to check if the the celery and/or export celery queue has exceeded the maximum healthy size. Responds with `200` if there there are less than 10 in all queues provided. Otherwise responds with a `503`. GET /api/_health/celery-queue/
baserow_get_api_health_fullREADFull health check Runs a full health check testing as many services and systems as possible. These health checks can be expensive operations such as writing files to storage etc. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/_health/full/
baserow_get_api_jobsREADList job List all existing jobs. Jobs are task executed asynchronously in the background. You can use the `get_job` endpoint to read the current progress of the job. The available query parameters depend on the job type selected via the `type` parameter. Each job type may support additional type-specific filter parameters. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/jobs/
baserow_get_api_jobs_by_job_idREADGet job Returns the information related to the provided job id. This endpoint can for example be polled to get the state and progress of the job in real time. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/jobs/{job_id}/
baserow_get_api_licensesREADAdmin licenses Lists all the valid licenses that are registered to this instance. A premium license can be used to unlock the premium features for a fixed amount of users. An enterprise license can similarly be used to unlock enterprise features. More information about self hosted licenses can be found on our pricing page https://baserow.io/pricing. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/licenses/
baserow_get_api_licenses_by_idREADAdmin get license Responds with detailed information about the license related to the provided parameter. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/licenses/{id}/
baserow_get_api_licenses_by_id_checkREADAdmin license check This endpoint checks with the authority if the license needs to be updated. It also checks if the license is operating within its limits and might take action on that. It could also happen that the license has been deleted because there is an instance id mismatch or because it's invalid. In that case a `204` status code is returned. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/licenses/{id}/check/
baserow_get_api_licenses_by_id_lookup_usersREADAdmin license lookup users This endpoint can be used to lookup users that can be added to a license. Users that are already in the license are not returned here. Optionally a `search` query parameter can be provided to filter the results. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/licenses/{id}/lookup-users/
baserow_get_api_mcp_endpoint_by_endpoint_idREADGet mcp endpoint Returns the requested MCP endpoint if the authorized user has access to it. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/mcp/endpoint/{endpoint_id}/
baserow_get_api_mcp_endpointsREADList mcp endpoints Lists all the MCP (Model Context Protocol) endpoints of a user. These canbe used to directly integrate with an LLM like Claude, and let the LLM perform actions directly in Baserow. Treat your MCP URL like a password,as it has the ability to modify data in Baserow. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/mcp/endpoints/
baserow_get_api_notifications_by_workspace_idREADList workspace notifications Lists the notifications for the given workspace and the current user. The response is paginated and the limit and offset parameters can be controlled using the query parameters. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/notifications/{workspace_id}/
baserow_get_api_role_by_workspace_idREADList role assignments You can list the role assignments within a workspace, optionally filtered downto a specific scope inside of that workspace. If the scope isn't specified,the workspace will be considered the scope. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/role/{workspace_id}/
baserow_get_api_row_comments_by_table_id_by_row_idREADGet row comments Returns all row comments for the specified table and row. This is a **premium** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/row_comments/{table_id}/{row_id}/
baserow_get_api_search_workspace_by_workspace_idREADWorkspace search Search across all searchable content within a workspace NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/search/workspace/{workspace_id}/
baserow_get_api_settingsREADGet settings Responds with all the admin configured settings. GET /api/settings/
baserow_get_api_settings_instance_idREADGet instance id Responds with the self hosted instance id. Only a user with staff permissions can request it. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/settings/instance-id/
baserow_get_api_snapshots_application_by_application_idREADList snapshots Lists snapshots that were created for a given application. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/snapshots/application/{application_id}/
baserow_get_api_sso_oauth2_callback_by_provider_idREADOauth provider login callback Processes callback from OAuth2 provider and logs the user in if successful. GET /api/sso/oauth2/callback/{provider_id}/
baserow_get_api_sso_oauth2_login_by_provider_idREADOauth provider login redirect Redirects to the OAuth2 provider's authentication URL based on the provided auth provider's id. GET /api/sso/oauth2/login/{provider_id}/
baserow_get_api_sso_saml_loginREADAuth provider saml sp login This is the endpoint that is called when the user wants to initiate a SSO SAML login from Baserow (the service provider). The user will be redirected to the SAML identity provider (IdP) where the user can authenticate. Once logged in in the IdP, the user will be redirected back to the assertion consumer service endpoint (ACS) where the SAML response will be validated and a new JWT session token will be provided to work with Baserow APIs. GET /api/sso/saml/login/
baserow_get_api_sso_saml_login_urlREADAuth provider login url Return the correct redirect_url to initiate the SSO SAML login. It needs an email address if multiple SAML providers are configured otherwise the only configured SAML provider signup URL will be returned. GET /api/sso/saml/login-url/
baserow_get_api_teams_by_team_idREADGet team Returns the information related to the provided team id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/teams/{team_id}/
baserow_get_api_teams_by_team_id_subjectsREADList team subjects Lists all team subjects in a given team. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/teams/{team_id}/subjects/
baserow_get_api_teams_by_team_id_subjects_by_subject_idREADGet subject Returns the information related to the provided subject id NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/teams/{team_id}/subjects/{subject_id}/
baserow_get_api_teams_workspace_by_workspace_idREADWorkspace list teams Lists all teams in a given workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/teams/workspace/{workspace_id}/
baserow_get_api_templatesREADList templates Lists all the template categories and the related templates that are in that category. The template's `workspace_id` can be used for previewing purposes because that workspace contains the applications that are in the template. All the `get` and `list` endpoints related to that workspace are publicly accessible. GET /api/templates/
baserow_get_api_trashREADGet trash structure Responds with the workspaces and applications available for the requesting user to inspect the trash contents of. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/trash/
baserow_get_api_trash_workspace_by_workspace_idREADWorkspace get contents Responds with trash contents for a workspace optionally filtered to a specific application. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/trash/workspace/{workspace_id}/
baserow_get_api_two_factor_auth_configurationREADTwo factor auth configuration Returns two-factor auth configuration for the authenticated user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/two-factor-auth/configuration/
baserow_get_api_user_dashboardREADDashboard Lists all the relevant user information that for example could be shown on a dashboard. It will contain all the pending workspace invitations for that user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/user/dashboard/
baserow_get_api_user_source_by_user_source_uid_sso_oauth2_openid_connect_callbackREADApp auth oidc login callback Processes callback from OAuth2 provider and logs the user in if successful. GET /api/user-source/{user_source_uid}/sso/oauth2/openid_connect/callback/
baserow_get_api_user_source_by_user_source_uid_sso_oauth2_openid_connect_loginREADApp auth oidc login redirect Redirects to the OAuth2 provider's authentication URL based on the provided user source uid and issuer. GET /api/user-source/{user_source_uid}/sso/oauth2/openid_connect/login/
baserow_get_api_user_source_by_user_source_uid_sso_saml_loginREADApp auth provider saml sp login This is the endpoint that is called when the user wants to initiate a SSO SAML login from Baserow (the service provider). The user will be redirected to the SAML identity provider (IdP) where the user can authenticate. Once logged in in the IdP, the user will be redirected back to the assertion consumer service endpoint (ACS) where the SAML response will be validated and a new JWT session token will be provided to work with Baserow APIs. GET /api/user-source/{user_source_uid}/sso/saml/login/
baserow_get_api_webhooks_by_webhook_uidREADHandle core webhook request get Receives and handles a webhook request. GET /api/webhooks/{webhook_uid}/
baserow_get_api_workspacesREADList workspaces Lists all the workspaces of the authorized user. A workspace can contain multiple applications like a database. Multiple users can have access to a workspace. For example each company could have their own workspace containing databases related to that company. The order of the workspaces are custom for each user. The order is configurable via the **order_workspaces** endpoint. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/workspaces/
baserow_get_api_workspaces_by_workspace_id_exportREADList workspace exports Lists exports that were created for given workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/workspaces/{workspace_id}/export/
baserow_get_api_workspaces_by_workspace_id_permissionsREADWorkspace permissions Returns a the permission data necessary to determine the permissions of a specific user over a specific workspace. See `core.handler.CoreHandler.get_permissions()` for more details. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/workspaces/{workspace_id}/permissions/
baserow_get_api_workspaces_by_workspace_id_settings_generative_aiREADGet workspace generative ai models settings Returns the generative AI models settings for the given workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/workspaces/{workspace_id}/settings/generative-ai/
baserow_get_api_workspaces_invitations_by_workspace_invitation_idREADGet workspace invitation Returns the requested workspace invitation if the authorized user has admin right to the related workspace NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/workspaces/invitations/{workspace_invitation_id}/
baserow_get_api_workspaces_invitations_token_by_tokenREADGet workspace invitation by token Responds with the serialized workspace invitation if an invitation with the provided token is found. GET /api/workspaces/invitations/token/{token}/
baserow_get_api_workspaces_invitations_workspace_by_workspace_idREADList workspace invitations Lists all the workspace invitations of the workspace related to the provided `workspace_id` parameter if the authorized user has admin rights to that workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/workspaces/invitations/workspace/{workspace_id}/
baserow_get_api_workspaces_users_workspace_by_workspace_idREADList workspace users Lists all the users that are in a workspace if the authorized user has admin permissions to the related workspace. To add a user to a workspace an invitation must be sent first. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /api/workspaces/users/workspace/{workspace_id}/
baserow_get_assistant_chatREADList assistant chats List all AI assistant chats for the current user in the specified workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /assistant/chat/
baserow_get_assistant_chat_by_chat_uuid_cancelREADList assistant chat messages (GET /assistant/chat/{chat_uuid}/cancel/) List all messages in the specified AI assistant chat. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /assistant/chat/{chat_uuid}/cancel/
baserow_get_assistant_chat_by_chat_uuid_messagesREADList assistant chat messages (GET /assistant/chat/{chat_uuid}/messages/) List all messages in the specified AI assistant chat. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. GET /assistant/chat/{chat_uuid}/messages/
baserow_patch_api_admin_auth_provider_by_auth_provider_idWRITEUpdate auth provider Updates a new authentication provider. This can be used to enable authentication with a third party service like Google or Facebook. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/admin/auth-provider/{auth_provider_id}/
baserow_patch_api_admin_data_scanner_scans_by_scan_idWRITEAdmin data scanner update scan Updates a data scan configuration. When the scan type, pattern, or list items change, stale results are automatically cleaned up. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/admin/data-scanner/scans/{scan_id}/
baserow_patch_api_admin_users_by_user_idWRITEAdmin edit user Updates specified user attributes and returns the updated user if the requesting user is staff. You cannot update yourself to no longer be an admin or active. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/admin/users/{user_id}/
baserow_patch_api_ai_providers_by_provider_idWRITEUpdate ai provider NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/ai-providers/{provider_id}/
baserow_patch_api_ai_providers_models_by_model_idWRITEUpdate ai provider model NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/ai-providers/models/{model_id}/
baserow_patch_api_applications_by_application_idWRITEWorkspace update application Updates the existing application related to the provided `application_id` param if the authorized user is in the application's workspace. It is not possible to change the type, but properties like the name can be changed. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/applications/{application_id}/
baserow_patch_api_automation_node_by_node_idWRITEUpdate automation node Updates an existing automation node. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/automation/node/{node_id}/
baserow_patch_api_automation_workflows_by_workflow_idWRITEUpdate automation workflow Updates an existing workflow of an automation. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/automation/workflows/{workflow_id}/
baserow_patch_api_builder_by_builder_id_themeWRITEUpdate builder theme Updates the theme properties for the provided id. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/{builder_id}/theme/
baserow_patch_api_builder_data_source_by_data_source_idWRITEUpdate builder page data source Updates an existing builder data_source. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/data-source/{data_source_id}/
baserow_patch_api_builder_data_source_by_data_source_id_moveWRITEMove builder page data source Moves the data_source in the page before another data_source or at the end of the page if no before data_source is given. The data_sources must belong to the same page. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/data-source/{data_source_id}/move/
baserow_patch_api_builder_domains_by_domain_idWRITEUpdate builder domain Updates an existing domain of an application builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/domains/{domain_id}/
baserow_patch_api_builder_element_by_element_idWRITEUpdate builder page element Updates an existing builder element. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/element/{element_id}/
baserow_patch_api_builder_element_by_element_id_moveWRITEMove builder page element Moves the element in the page before another element or at the end of the page if no before element is given. The elements must belong to the same page. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/element/{element_id}/move/
baserow_patch_api_builder_pages_by_page_idWRITEUpdate builder page Updates an existing page of an application builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/pages/{page_id}/
baserow_patch_api_builder_workflow_action_by_workflow_action_idWRITEUpdate builder page workflow action Updates an existing builder workflow action. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/builder/workflow_action/{workflow_action_id}/
baserow_patch_api_dashboard_data_sources_by_data_source_idWRITEUpdate dashboard data source Updates an existing dashboard data source. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/dashboard/data-sources/{data_source_id}/
baserow_patch_api_dashboard_widgets_by_widget_idWRITEUpdate dashboard widget Updates an existing dashboard widget. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/dashboard/widgets/{widget_id}/
baserow_patch_api_data_sync_by_data_sync_id_periodic_intervalWRITEUpdate periodic data sync interval Updates the periodic data sync interval, if the user has the right permissions. This is an **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/data-sync/{data_sync_id}/periodic-interval/
baserow_patch_api_database_admin_views_by_view_idWRITEAdmin update database view Updates whether the specified view is publicly shared, if the requesting user is staff. This works even if the requesting user is not a member of the workspace the view belongs to, and can for example be used to unshare a publicly shared view that's being abused. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/admin/views/{view_id}/
baserow_patch_api_database_data_sync_by_data_sync_idWRITEUpdate table data sync Updates the properties of the provided data sync, if the user has the right permissions. Note that if the `synced_properties` is not provided, the available properties change, then the unavailable ones will automatically be removed. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/data-sync/{data_sync_id}/
baserow_patch_api_database_fields_by_field_idWRITEUpdate database table field Updates the existing field if the authorized user has access to the related database's workspace. The type can also be changed and depending on that type, different additional properties can optionally be set. If you change the field type it could happen that the data conversion fails, in that case the `ERROR_CANNOT_CHANGE_FIELD_TYPE` is returned, but this rarely happens. If a data value cannot be converted it is set to `null` so data might go lost.If updated the field causes other fields to change then the specificinstances of those fields will be included in the related fields response key. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/fields/{field_id}/
baserow_patch_api_database_rows_table_by_table_id_batchWRITEBatch update database table rows Updates existing rows in the table if the user has access to the related table's workspace. The accepted body fields are depending on the fields that the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. None of the fields are required, if they are not provided the value is not going to be updated. When you want to update a value for the field with id `10`, the key must be named `field_10`. Or if the GET parameter `user_field_names` is provided the key of the field to update must be the name of the field. Multiple different fields to update can be provided for each row. In the examples below you will find all the different field types, the numbers/ids in the example are just there for example purposes, the field_ID must be replaced with the actual id of the field or the name of the field if `user_field_names` is provided. **WARNING:** This endpoint doesn't yet work with row updated webhooks. PATCH /api/database/rows/table/{table_id}/batch/
baserow_patch_api_database_rows_table_by_table_id_by_row_idWRITEUpdate database table row Updates an existing row in the table if the user has access to the related table's workspace. The accepted body fields are depending on the fields that the table has. For a complete overview of fields use the **list_database_table_fields** endpoint to list them all. None of the fields are required, if they are not provided the value is not going to be updated. When you want to update a value for the field with id `10`, the key must be named `field_10`. Or if the GET parameter `user_field_names` is provided the key of the field to update must be the name of the field. Multiple different fields to update can be provided in one request. In the examples below you will find all the different field types, the numbers/ids in the example are just there for example purposes, the field_ID must be replaced with the actual id of the field or the name of the field if `user_field_names` is provided. PATCH /api/database/rows/table/{table_id}/{row_id}/
baserow_patch_api_database_rows_table_by_table_id_by_row_id_moveWRITEMove database table row Moves the row related to given `row_id` parameter to another position. It is only possible to move the row before another existing row or to the end. If the `before_id` is provided then the row related to the `row_id` parameter is moved before that row. If the `before_id` parameter is not provided, then the row will be moved to the end. PATCH /api/database/rows/table/{table_id}/{row_id}/move/
baserow_patch_api_database_tables_by_table_idWRITEUpdate database table Updates the existing table if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/tables/{table_id}/
baserow_patch_api_database_tokens_by_token_idWRITEUpdate database token Updates the existing database token if it is owned by the authorized user and ifthe user has access to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/tokens/{token_id}/
baserow_patch_api_database_view_by_view_id_premiumWRITEPremium view attributes update Sets view attributes only available for premium users. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/view/{view_id}/premium
baserow_patch_api_database_views_by_view_idWRITEUpdate database table view Updates the existing view. The type cannot be changed. It depends on the existing type which properties can be changed. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/{view_id}/
baserow_patch_api_database_views_by_view_id_default_valuesWRITEUpdate view default values Updates the default row values for the specified view. Accepts a list of default value objects, each specifying the field, whether the default is enabled, an optional raw value, and an optional function name (e.g. 'now') for dynamic defaults. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/{view_id}/default-values/
baserow_patch_api_database_views_by_view_id_field_optionsWRITEUpdate database table view field options Updates the field options of a view. The field options differ per field type This could for example be used to update the field width of a `grid` view if the user changes it. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/{view_id}/field-options/
baserow_patch_api_database_views_decoration_by_view_decoration_idWRITEUpdate database table view decoration Updates the existing decoration if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/decoration/{view_decoration_id}/
baserow_patch_api_database_views_filter_by_view_filter_idWRITEUpdate database table view filter Updates the existing filter. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/filter/{view_filter_id}/
baserow_patch_api_database_views_filter_group_by_view_filter_group_idWRITEUpdate database table view filter group Updates the existing filter group with the given `view_filter_group_id`. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/filter-group/{view_filter_group_id}/
baserow_patch_api_database_views_form_by_slug_edit_row_by_row_tokenWRITEUpdate edit row database table form view Updates the row identified by the edit token using the submitted field values. Only fields that are visible in the form view can be changed. The `row_token` must be a valid signed token generated by a form_view_edit_row field. PATCH /api/database/views/form/{slug}/edit-row/{row_token}/
baserow_patch_api_database_views_group_by_by_view_group_by_idWRITEUpdate database table view group Updates the existing group by if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/group_by/{view_group_by_id}/
baserow_patch_api_database_views_sort_by_view_sort_idWRITEUpdate database table view sort Updates the existing sort if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/views/sort/{view_sort_id}/
baserow_patch_api_database_webhooks_by_webhook_idWRITEUpdate database table webhook Updates the existing view if the authorized user has access to the related database workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/webhooks/{webhook_id}/
baserow_patch_api_database_workflow_action_by_workflow_action_idWRITEUpdate database field workflow action Updates an existing database workflow action. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/database/workflow_action/{workflow_action_id}/
baserow_patch_api_field_permissions_by_field_idWRITEUpdate field permissions Update permissions for writing field values and form visibility for a specific field. This endpoint is used to restrict the ability to modify field values to the roles defined. It also makes it possible to decide if the field can be exposed in forms or not. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/field-permissions/{field_id}/
baserow_patch_api_integration_by_integration_idWRITEUpdate application integration Updates an existing integration. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/integration/{integration_id}/
baserow_patch_api_integration_by_integration_id_moveWRITEMove application integration Moves the integration in the application before another integration or at the end of the application if no before integration is given. The integrations must belong to the same application. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/integration/{integration_id}/move/
baserow_patch_api_mcp_endpoint_by_endpoint_idWRITEUpdate mcp endpoint Updates the MCP endpoint if the authorized user has access to it. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/mcp/endpoint/{endpoint_id}/
baserow_patch_api_notifications_by_workspace_id_by_notification_idWRITEMark notification as read Marks a notification as read. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/notifications/{workspace_id}/{notification_id}/
baserow_patch_api_row_comments_by_table_id_comment_by_comment_idWRITEUpdate row comment Update a row comment. This is a **premium** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/row_comments/{table_id}/comment/{comment_id}/
baserow_patch_api_settings_updateWRITEUpdate settings Updates the admin configured settings if the user has admin permissions. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/settings/update/
baserow_patch_api_trash_restoreWRITERestore Restores the specified trashed item back into baserow. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/trash/restore/
baserow_patch_api_user_accountWRITEUpdate account Updates the account information of the authenticated user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/user/account/
baserow_patch_api_user_redoWRITERedo Redoes the latest redoable action performed by the user making the request. a ClientSessionId header must be provided and only actions which were performed the same user with the same ClientSessionId value set on the api request that performed the action will be redone.Additionally the ClientSessionId header must be between 1 and 256 characters long and must only contain alphanumeric or the - characters. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/user/redo/
baserow_patch_api_user_source_by_user_source_idWRITEUpdate application user source Updates an existing user_source. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/user-source/{user_source_id}/
baserow_patch_api_user_source_by_user_source_id_moveWRITEMove application user source Moves the user_source in the application before another user_source or at the end of the application if no before user_source is given. The user_sources must belong to the same application. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/user-source/{user_source_id}/move/
baserow_patch_api_user_undoWRITEUndo undoes the latest undoable action performed by the user making the request. a ClientSessionId header must be provided and only actions which were performed the same user with the same ClientSessionId value set on the api request that performed the action will be undone.Additionally the ClientSessionId header must be between 1 and 256 characters long and must only contain alphanumeric or the - characters. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/user/undo/
baserow_patch_api_webhooks_by_webhook_uidWRITEHandle core webhook request patch Receives and handles a webhook request. PATCH /api/webhooks/{webhook_uid}/
baserow_patch_api_workspaces_by_workspace_idWRITEUpdate workspace Updates the existing workspace related to the provided `workspace_id` parameter if the authorized user belongs to the workspace. It is not yet possible to add additional users to a workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/workspaces/{workspace_id}/
baserow_patch_api_workspaces_by_workspace_id_settings_generative_aiWRITEUpdate workspace generative ai models settings Updates the generative AI models settings for the given workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/workspaces/{workspace_id}/settings/generative-ai/
baserow_patch_api_workspaces_invitations_by_workspace_invitation_idWRITEUpdate workspace invitation Updates the existing workspace invitation related to the provided `workspace_invitation_id` param if the authorized user has admin rights to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/workspaces/invitations/{workspace_invitation_id}/
baserow_patch_api_workspaces_users_by_workspace_user_idWRITEUpdate workspace user Updates the existing workspace user related to the provided `workspace_user_id` param if the authorized user has admin rights to the related workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PATCH /api/workspaces/users/{workspace_user_id}/
baserow_post_api_abuse_reportsWRITECreate abuse report Reports a publicly shared resource, like a shared view or form, for abuse. This endpoint can be called by anonymous visitors. POST /api/abuse-reports/
baserow_post_api_admin_audit_log_exportWRITEAsync audit log export (POST /api/admin/audit-log/export/) Creates a job to export the filtered audit log to a CSV file. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/admin/audit-log/export/
baserow_post_api_admin_auth_providerWRITECreate auth provider Creates a new authentication provider. This can be used to enable authentication with a third party service like Google or Facebook. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/admin/auth-provider/
baserow_post_api_admin_data_scanner_results_exportWRITEAdmin data scanner export results Creates a job to export data scan results to CSV. The exported file includes scan name, workspace, database, table, field, row ID, matched value, and timestamps for each result. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/admin/data-scanner/results/export/
baserow_post_api_admin_data_scanner_scansWRITEAdmin data scanner create scan Creates a new data scan. A data scan searches the Baserow instance for sensitive data matching a pattern (e.g. credit card numbers), a list of uploaded values, or values sourced from another Baserow table. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/admin/data-scanner/scans/
baserow_post_api_admin_data_scanner_scans_by_scan_id_triggerWRITEAdmin data scanner trigger scan Triggers an immediate run of the given data scan. The scan executes asynchronously and searches the configured workspaces for matches. **Enterprise feature.** NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/admin/data-scanner/scans/{scan_id}/trigger/
baserow_post_api_admin_usersWRITEAdmin create user Creates and returns a new user if the requesting user is staff. This works even if new signups are disabled. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/admin/users/
baserow_post_api_admin_users_impersonateWRITEAdmin impersonate user This endpoint allows staff to impersonate another user by requesting a JWT token and user object. The requesting user must have staff access in order to do this. It's not possible to impersonate a superuser, staff or deactivated user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/admin/users/impersonate/
baserow_post_api_ai_providersWRITECreate ai provider Pins authenticated realtime recovery reads to the primary database. Realtime refresh markers are emitted after a primary-database snapshot. Reading their replacement data from a lagging replica could otherwise restore stale state in the client. Authentication is deliberately completed before honoring the header so anonymous callers cannot opt arbitrary public reads into primary traffic. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/ai-providers/
baserow_post_api_ai_providers_by_provider_id_modelsWRITECreate ai provider model NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/ai-providers/{provider_id}/models/
baserow_post_api_ai_providers_models_testWRITETest ai provider models NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/ai-providers/models/test/
baserow_post_api_application_by_application_id_integrationsWRITECreate application integration Creates a new integration NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/application/{application_id}/integrations/
baserow_post_api_application_by_application_id_user_sourcesWRITECreate application user source Creates a new user_source NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/application/{application_id}/user-sources/
baserow_post_api_applications_by_application_id_duplicate_asyncWRITEDuplicate application async Duplicate an application if the authorized user is in the application's workspace. All the related children are also going to be duplicated. For example in case of a database application all the underlying tables, fields, views and rows are going to be duplicated. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/applications/{application_id}/duplicate/async/
baserow_post_api_applications_workspace_by_workspace_idWRITEWorkspace create application Creates a new application based on the provided type. The newly created application is going to be added to the workspace related to the provided `workspace_id` parameter. If the authorized user does not belong to the workspace an error will be returned. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/applications/workspace/{workspace_id}/
baserow_post_api_applications_workspace_by_workspace_id_orderWRITEWorkspace order applications Changes the order of the provided application ids to the matching position that the id has in the list. If the authorized user does not belong to the workspace it will be ignored. The order of the not provided tables will be set to `0`. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/applications/workspace/{workspace_id}/order/
baserow_post_api_audit_log_exportWRITEAsync audit log export (POST /api/audit-log/export/) Creates a job to export the filtered audit log to a CSV file. This is a **enterprise** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/audit-log/export/
baserow_post_api_automation_by_automation_id_workflowsWRITECreate automation workflow Creates a new Automation Workflow. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/{automation_id}/workflows/
baserow_post_api_automation_by_automation_id_workflows_orderWRITEOrder automation workflows Apply a new order to the workflows of an automation. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/{automation_id}/workflows/order/
baserow_post_api_automation_node_by_node_id_duplicateWRITEDuplicate automation node Duplicate a node of a workflow. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/node/{node_id}/duplicate/
baserow_post_api_automation_node_by_node_id_moveWRITEMove automation node Move a node in a workflow to a new position. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/node/{node_id}/move/
baserow_post_api_automation_node_by_node_id_replaceWRITEReplace automation node Replace a node in a workflow with one of a new type. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/node/{node_id}/replace/
baserow_post_api_automation_node_by_node_id_simulate_dispatchWRITESimulate dispatch automation node Simulate a dispatch for a node. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/node/{node_id}/simulate-dispatch/
baserow_post_api_automation_workflow_by_workflow_id_nodesWRITECreate automation node Creates a new automation workflow node NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/workflow/{workflow_id}/nodes/
baserow_post_api_automation_workflows_by_workflow_id_duplicate_asyncWRITEDuplicate automation workflow async Start a job to duplicate the workflow with the provided `workflow_id` parameter if the authorized user has access to the automation's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/workflows/{workflow_id}/duplicate/async/
baserow_post_api_automation_workflows_by_workflow_id_publish_asyncWRITEPublish automation workflow This endpoint starts an asynchronous job to publish the automation workflow. The job clones the current version of the given automation and publishes it for the given workflow. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/workflows/{workflow_id}/publish/async/
baserow_post_api_automation_workflows_by_workflow_id_testWRITETest automation workflow This endpoint plan the execution of a test run for this workflow. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/automation/workflows/{workflow_id}/test/
baserow_post_api_builder_by_builder_id_domainsWRITECreate builder domain Creates a new domain for an application builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/{builder_id}/domains/
baserow_post_api_builder_by_builder_id_domains_orderWRITEOrder builder domains Apply a new order to the domains of a builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/{builder_id}/domains/order/
baserow_post_api_builder_by_builder_id_pagesWRITECreate builder page Creates a new page for an application builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/{builder_id}/pages/
baserow_post_api_builder_by_builder_id_pages_orderWRITEOrder builder pages Apply a new order to the pages of a builder NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/{builder_id}/pages/order/
baserow_post_api_builder_data_source_by_data_source_id_dispatchWRITEDispatch builder page data source Dispatches the service of the related data_source and returns the result. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/data-source/{data_source_id}/dispatch/
baserow_post_api_builder_domains_by_domain_id_publish_asyncWRITEPublish builder domain This endpoint starts an asynchronous job to publish the builder. The job clones the current version of the given builder and publish it for the given domain. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/domains/{domain_id}/publish/async/
baserow_post_api_builder_domains_published_data_source_by_data_source_id_dispatchWRITEDispatch public builder page data source Dispatches the service of the related data_source and returns the result. POST /api/builder/domains/published/data-source/{data_source_id}/dispatch/
baserow_post_api_builder_domains_published_page_by_page_id_dispatch_data_sourcesWRITEDispatch public builder page data sources Dispatches the service of the related page data_sources. POST /api/builder/domains/published/page/{page_id}/dispatch-data-sources/
baserow_post_api_builder_element_by_element_id_duplicateWRITEDuplicate builder page element Duplicates an element and all of the elements children and the associated workflow actions as well. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/element/{element_id}/duplicate/
baserow_post_api_builder_page_by_page_id_data_sourcesWRITECreate builder page data source Creates a new builder data_source NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/page/{page_id}/data-sources/
baserow_post_api_builder_page_by_page_id_dispatch_data_sourcesWRITEDispatch builder page data sources Dispatches the service of the related page data_sources NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/page/{page_id}/dispatch-data-sources/
baserow_post_api_builder_page_by_page_id_elementsWRITECreate builder page element Creates a new builder element NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/page/{page_id}/elements/
baserow_post_api_builder_page_by_page_id_workflow_actionsWRITECreate builder page workflow action Creates a new builder workflow action NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/page/{page_id}/workflow_actions/
baserow_post_api_builder_page_by_page_id_workflow_actions_orderWRITEOrder builder workflow actions Apply a new order to the workflow actions of a page NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/page/{page_id}/workflow_actions/order/
baserow_post_api_builder_pages_by_page_id_duplicate_asyncWRITEDuplicate builder page async Start a job to duplicate the page with the provided `page_id` parameter if the authorized user has access to the builder's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/pages/{page_id}/duplicate/async/
baserow_post_api_builder_preview_by_builder_id_grantWRITECreate builder preview grant Start the preview process for a logged-in editor. This is the only step that uses the editor's normal account login. It makes sure the editor may read the requested builder before issuing a temporary preview pass. The returned URL is then opened by the browser to continue with :class:`BuilderPreviewExchangeView`. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/builder/preview/{builder_id}/grant/
baserow_post_api_builder_preview_handoffWRITEExchange builder preview handoff Let the preview Nuxt server consume an opaque one-time handoff code. POST /api/builder/preview/handoff/
baserow_post_api_builder_workflow_action_by_workflow_action_id_dispatchWRITEDispatch builder page workflow action Dispatches the service of the related workflow_action and returns the result. POST /api/builder/workflow_action/{workflow_action_id}/dispatch/
baserow_post_api_dashboard_by_dashboard_id_widgetsWRITECreate dashboard widget Creates a new dashboard widget NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/dashboard/{dashboard_id}/widgets/
baserow_post_api_dashboard_data_sources_by_data_source_id_dispatchWRITEDispatch dashboard data source Dispatches the service of the related data source and returns the result. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/dashboard/data-sources/{data_source_id}/dispatch/
baserow_post_api_database_admin_views_by_view_id_rotate_slugWRITEAdmin rotate database view slug Rotates the slug of the specified view, permanently invalidating the current public URL, if the requesting user is staff. This works even if the requesting user is not a member of the workspace the view belongs to. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/admin/views/{view_id}/rotate-slug/
baserow_post_api_database_data_sync_by_data_sync_id_sync_asyncWRITESync data sync table async Start a job to sync the data sync table with the provided `data_sync_id` parameter if the authorized user has access to the database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/data-sync/{data_sync_id}/sync/async/
baserow_post_api_database_data_sync_database_by_database_idWRITECreate database data sync table Creates a new data sync table with the given data sync type. This will technically create a table, but it's synchronized with the provided data sync information. This means that some fields related to it will automatically be created and will be read-only. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/data-sync/database/{database_id}/
baserow_post_api_database_data_sync_database_by_database_id_propertiesWRITEGet table data sync type properties Lists all the properties of the provided data sync type given the request data. This can be used to choose which properties should be included when creating the data sync. The user must have create table permissions in the database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/data-sync/database/{database_id}/properties/
baserow_post_api_database_export_table_by_table_idWRITEExport table Creates and starts a new export job for a table given some exporter options. Returns an error if the requesting user does not have permissionsto view the table. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/export/table/{table_id}/
baserow_post_api_database_field_by_field_id_workflow_actionsWRITECreate database field workflow action Creates a new database workflow action. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/field/{field_id}/workflow_actions/
baserow_post_api_database_field_by_field_id_workflow_actions_dispatchWRITEDispatch database field workflow actions Runs every workflow action of a button field, in order, for the given row, and returns one result per action. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/field/{field_id}/workflow_actions/dispatch/
baserow_post_api_database_field_by_field_id_workflow_actions_orderWRITEOrder database field workflow actions Apply a new order to the workflow actions of a button field. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/field/{field_id}/workflow_actions/order/
baserow_post_api_database_field_rules_by_table_idWRITECreate field rule Create a field rule for a table NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/field-rules/{table_id}/
baserow_post_api_database_fields_by_field_id_duplicate_asyncWRITEDuplicate table field Duplicates the table with the provided `table_id` parameter if the authorized user has access to the database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/fields/{field_id}/duplicate/async/
baserow_post_api_database_fields_by_field_id_generate_ai_field_valuesWRITEGenerate table ai field value Endpoint that's used by the AI field to start an sync task that will update the cell value of the provided row IDs based on the dynamically constructed prompt configured in the field settings. This is a **premium** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/fields/{field_id}/generate-ai-field-values/
baserow_post_api_database_fields_password_authenticationWRITEPassword field authentication Checks if the provided password and row matches what is stored in the cell. The field must have `allow_endpoint_authentication` set to `true` in order to work. POST /api/database/fields/password-authentication/
baserow_post_api_database_fields_table_by_table_idWRITECreate database table field Creates a new field for the table related to the provided `table_id` parameter if the authorized user has access to the related database's workspace. Depending on the type, different properties can optionally be set.If creating the field causes other fields to change then the specificinstances of those fields will be included in the related fields response key. NOT REACHABLE with a Baserow database token: its view checks a `field_create` permission no token can hold, so this tool is refused before the request is made. POST /api/database/fields/table/{table_id}/
baserow_post_api_database_fields_table_by_table_id_change_primary_fieldWRITEChange primary field Changes the primary field of a table to the one provided in the body payload. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/fields/table/{table_id}/change-primary-field/
baserow_post_api_database_fields_table_by_table_id_generate_ai_formulaWRITEGenerate formula with ai This endpoint generates a Baserow formula for the table related to the provided id, based on the human readable input provided in the request body. This is a **premium** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/fields/table/{table_id}/generate-ai-formula/
baserow_post_api_database_formula_by_table_id_typeWRITEType formula field Calculates and returns the type of the specified formula value. Does not change the state of the field in any way. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/formula/{table_id}/type/
baserow_post_api_database_rows_table_by_table_idWRITECreate database table row Creates a new row in the table if the user has access to the related table's workspace. The accepted body fields are depending on the fields that the table has. For a complete overview of fields use the **list_database_table_fields** to list them all. None of the fields are required, if they are not provided the value is going to be `null` or `false` or some default value is that is set. If you want to add a value for the field with for example id `10`, the key must be named `field_10`. Or instead if the `user_field_names` GET param is provided the key must be the name of the field. Of course multiple fields can be provided in one request. In the examples below you will find all the different field types, the numbers/ids in the example are just there for example purposes, the field_ID must be replaced with the actual id of the field or the name of the field if `user_field_names` is provided. POST /api/database/rows/table/{table_id}/
baserow_post_api_database_rows_table_by_table_id_batchWRITEBatch create database table rows Creates new rows in the table if the user has access to the related table's workspace. The accepted body fields are depending on the fields that the table has. For a complete overview of fields use the **list_database_table_fields** to list them all. None of the fields are required, if they are not provided the value is going to be `null` or `false` or some default value is that is set. If you want to add a value for the field with for example id `10`, the key must be named `field_10`. Or instead if the `user_field_names` GET param is provided the key must be the name of the field. Of course multiple fields can be provided in one request. In the examples below you will find all the different field types, the numbers/ids in the example are just there for example purposes, the field_ID must be replaced with the actual id of the field or the name of the field if `user_field_names` is provided. **WARNING:** This endpoint doesn't yet work with row created webhooks. POST /api/database/rows/table/{table_id}/batch/
baserow_post_api_database_rows_table_by_table_id_batch_deleteWRITEBatch delete database table rows Deletes existing rows in the table if the user has access to the table's workspace. **WARNING:** This endpoint doesn't yet work with row deleted webhooks. POST /api/database/rows/table/{table_id}/batch-delete/
baserow_post_api_database_tables_by_table_id_duplicate_asyncWRITEDuplicate database table async Start a job to duplicate the table with the provided `table_id` parameter if the authorized user has access to the database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/tables/{table_id}/duplicate/async/
baserow_post_api_database_tables_by_table_id_import_asyncWRITEImport data database table async Import data in the specified table if the authorized user has access to the related database's workspace. This endpoint is asynchronous and return the created job to track the progress of the task. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/tables/{table_id}/import/async/
baserow_post_api_database_tables_database_by_database_idWRITECreate database table Creates synchronously a new table for the database related to the provided `database_id` parameter if the authorized user has access to the database's workspace. As an alternative you can use the `create_async_database_table` for better performances and importing bigger files. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/tables/database/{database_id}/
baserow_post_api_database_tables_database_by_database_id_asyncWRITECreate database table async Creates a job that creates a new table for the database related to the provided `database_id` parameter if the authorized user has access to the database's workspace. This endpoint is asynchronous and return the created job to track the progress of the task. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/tables/database/{database_id}/async/
baserow_post_api_database_tables_database_by_database_id_orderWRITEOrder database tables Changes the order of the provided table ids to the matching position that the id has in the list. If the authorized user does not belong to the workspace it will be ignored. The order of the not provided tables will be set to `0`. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/tables/database/{database_id}/order/
baserow_post_api_database_tokensWRITECreate database token Creates a new database token for a given workspace and for the authorized user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/tokens/
baserow_post_api_database_view_by_slug_export_public_viewWRITEExport publicly shared view Creates and starts a new export job for a publicly shared view given some exporter options. Returns an error if the view doesn't support exporting. This is a **premium** feature. POST /api/database/view/{slug}/export-public-view/
baserow_post_api_database_views_by_slug_public_authWRITEPublic view token auth Returns a valid never-expiring JWT token for this public shared view if the password provided matches with the one saved by the view's owner. POST /api/database/views/{slug}/public/auth/
baserow_post_api_database_views_by_view_id_copy_configurationWRITECopy database table view configuration Copies the requested configuration categories, the filters or sorts for example, of another view in the same table into this view, replacing this view's existing configuration of those categories. Only categories supported by both view types can be copied. The whole copy can be reverted with a single undo. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/copy-configuration/
baserow_post_api_database_views_by_view_id_decorationsWRITECreate database table view decoration Creates a new decoration for the view related to the provided `view_id` parameter if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/decorations/
baserow_post_api_database_views_by_view_id_duplicateWRITEDuplicate database table view Duplicates an existing view if the user has access to it. When a view is duplicated everything is copied except: - The name is appended with the copy number. Ex: `ViewName`->`ViewName(2)` and `View(2)`->`View(3)` - If the original view is publicly shared, the new view will not be shared anymore NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/duplicate/
baserow_post_api_database_views_by_view_id_filter_groupsWRITECreate database table view filter group Creates a new filter group for the view related to the provided `view_id` parameter. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/filter-groups/
baserow_post_api_database_views_by_view_id_filtersWRITECreate database table view filter Creates a new filter for the view related to the provided `view_id` parameter. When the rows of a view are requested, for example via the `list_database_table_grid_view_rows` endpoint, then only the rows that apply to all the filters are going to be returned. A filter compares the value of a field to the value of a filter. It depends on the type how values are going to be compared. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/filters/
baserow_post_api_database_views_by_view_id_group_bysWRITECreate database table view group Creates a new group by for the view related to the provided `view_id` parameter if the authorized user has access to the related database's workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/group_bys/
baserow_post_api_database_views_by_view_id_group_bys_prioritizeWRITEPrioritize database table view group bys Updates the priority of the provided view group by ids to the matching position that the id has in the list. The group by with the lowest position in the list is applied first when ordering rows. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/group_bys/prioritize/
baserow_post_api_database_views_by_view_id_rotate_slugWRITERotate database view slug Rotates the unique slug of the view by replacing it with a new value. This would mean that the publicly shared URL of the view will change. Anyone with the old URL won't be able to access the viewanymore. Only view types which are sharable can have their slugs rotated. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/rotate-slug/
baserow_post_api_database_views_by_view_id_sortingsWRITECreate database table view sort Creates a new sort for the view related to the provided `view_id` parameter if the authorized user has access to the related database's workspace. When the rows of a view are requested, for example via the `list_database_table_grid_view_rows` endpoint, they will be returned in the respected order defined by all the sortings. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/sortings/
baserow_post_api_database_views_by_view_id_sortings_prioritizeWRITEPrioritize database table view sortings Updates the priority of the sorts to match the order of the given IDs. Sorts earlier in the list are applied first. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/{view_id}/sortings/prioritize/
baserow_post_api_database_views_calendar_by_view_id_ical_slug_rotateWRITERotate calendar view ical feed slug Rotates the unique slug of the calendar view's ical feed by replacing it with a new value. This would mean that the publicly shared URL of the view will change. Anyone with the old URL won't be able to access the view anymore. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/calendar/{view_id}/ical_slug_rotate/
baserow_post_api_database_views_form_by_slug_submitWRITESubmit database table form view Submits the form if the form is publicly shared or if the user has access to the related workspace. The provided data will be validated based on the fields that are in the form and the rules per field. If valid, a new row will be created in the table. POST /api/database/views/form/{slug}/submit/
baserow_post_api_database_views_form_by_slug_upload_fileWRITEUpload file form view Uploads a file anonymously to Baserow by uploading the file contents directly. A `file` multipart is expected containing the file contents. POST /api/database/views/form/{slug}/upload-file/
baserow_post_api_database_views_grid_by_view_idWRITEFilter database table grid view rows Lists only the rows and fields that match the request. Only the rows with the ids that are in the `row_ids` list are going to be returned. Same goes for the fields, only the fields with the ids in the `field_ids` are going to be returned. This endpoint could be used to refresh data after changes something. For example in the web frontend after changing a field type, the data of the related cells will be refreshed using this endpoint. In the example all field types are listed, but normally the number in field_{id} key is going to be the id of the field. The value is what the user has provided and the format of it depends on the fields type. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/grid/{view_id}/
baserow_post_api_database_views_table_by_table_idWRITECreate database table view Creates a new view for the table related to the provided `table_id` parameter. Depending on the type, different properties can optionally be set. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/table/{table_id}/
baserow_post_api_database_views_table_by_table_id_orderWRITEOrder database table views Changes the order of the provided view ids to the matching position that the id has in the list. The order of the not provided views will be set to `0`. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/views/table/{table_id}/order/
baserow_post_api_database_webhooks_table_by_table_idWRITECreate database table webhook Creates a new webhook for the table related to the provided `table_id` parameter if the authorized user has access to the related database workspace. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/webhooks/table/{table_id}/
baserow_post_api_database_webhooks_table_by_table_id_test_callWRITETest call database table webhook This endpoint triggers a test call based on the provided data if the user has access to the workspace related to the table. The test call will be made immediately and a copy of the request, response and status will be included in the response. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/database/webhooks/table/{table_id}/test-call/
baserow_post_api_health_emailWRITEEmail tester Sends a test email to the provided email address. Useful for testing Baserow's email configuration as errors are clearly returned. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/_health/email/
baserow_post_api_jobsWRITECreate job Creates a new job. This job runs asynchronously in the background and execute the task specific to the provided typeparameters. The `get_job` can be used to get the current state of the job. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/jobs/
baserow_post_api_jobs_by_job_id_cancelWRITECancel job Cancels a job. Note: you can cancel only a scheduled or a job that is already running. The user requesting must be the owner of the job to cancel. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/jobs/{job_id}/cancel/
baserow_post_api_licensesWRITEAdmin register license Registers a new license. After registering you can assign users to the license that will be able to use the license's features while the license is active. If an existing license with the same `license_id` already exists and the provided license has been issued later than that one, the existing one will be upgraded. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/licenses/
baserow_post_api_licenses_by_id_by_user_idWRITEAdmin add user to license Adds the user related to the provided parameter and to the license related to the parameter. This only happens if there are enough seats left on the license and if the user is not already on the license. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/licenses/{id}/{user_id}/
baserow_post_api_licenses_by_id_fill_seatsWRITEAdmin fill remaining seats of license Fills the remaining empty seats of the license with the first users that are found. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/licenses/{id}/fill-seats/
baserow_post_api_licenses_by_id_remove_all_usersWRITEAdmin remove all users from license Removes all the users that are on the license. This will empty all the seats. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/licenses/{id}/remove-all-users/
baserow_post_api_mcp_endpointsWRITECreate mcp endpoint Creates a new MCP endpoint for a given workspace. The endpoint can be used for an MCP integration. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/mcp/endpoints/
baserow_post_api_notifications_by_workspace_id_mark_all_as_readWRITEMark all workspace notifications as read Mark as read all the notifications for the given workspace and user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/notifications/{workspace_id}/mark-all-as-read/
baserow_post_api_role_by_workspace_idWRITEAssign role You can assign a role to a subject into the given workspace for the given scope with this endpoint. If you want to remove the role you can omit the role property. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/role/{workspace_id}/
baserow_post_api_role_by_workspace_id_batchWRITEBatch assign role You can assign a role to a multiple subjects into the given workspace for the given scopes with this endpoint. If you want to remove the role you can omit the role property. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/role/{workspace_id}/batch/
baserow_post_api_row_comments_by_table_id_by_row_idWRITECreate row comment Creates a comment on the specified row. This is a **premium** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/row_comments/{table_id}/{row_id}/
baserow_post_api_snapshots_application_by_application_idWRITECreate snapshot Creates a new application snapshot. Snapshots represent a state of an application at a specific point in time and can be restored later, making it easy to create backups of entire applications. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/snapshots/application/{application_id}/
baserow_post_api_snapshots_by_snapshot_id_restoreWRITERestore snapshot Restores a snapshot. When an application snapshot is restored, a new application will be created in the same workspace that the original application was placed in with the name of the snapshot and data that were in the original application at the time the snapshot was taken. The original application that the snapshot was taken from is unaffected. Snapshots can be restored multiple times and a number suffix is added to the new application name in the case of a collision. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/snapshots/{snapshot_id}/restore/
baserow_post_api_sso_saml_acsWRITEAuth provider saml acs url (POST /api/sso/saml/acs/) Complete the SAML authentication flow by validating the SAML response. Sign in the user if already exists in Baserow or create a new one otherwise. Once authenticated, the user will be redirected to the original URL they were trying to access. If the response is invalid, the user will be redirected to an error page with a specific error message.It accepts the language code and the workspace invitation token as query parameters if provided. POST /api/sso/saml/acs/
baserow_post_api_teams_by_team_id_subjectsWRITECreate subject Creates a new team subject. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/teams/{team_id}/subjects/
baserow_post_api_teams_workspace_by_workspace_idWRITEWorkspace create team Creates a new team. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/teams/workspace/{workspace_id}/
baserow_post_api_templates_install_by_workspace_id_by_template_idWRITEInstall template (Deprecated) Installs the applications of the given template into the given workspace if the user has access to that workspace. The response contains those newly created applications. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/templates/install/{workspace_id}/{template_id}/
baserow_post_api_templates_install_by_workspace_id_by_template_id_asyncWRITEInstall template async Start an async job to install the applications of the given template into the given workspace if the user has access to that workspace. The response contains those newly created applications. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/templates/install/{workspace_id}/{template_id}/async/
baserow_post_api_two_factor_auth_configurationWRITEConfigure two factor auth Configures two-factor authentication for the authenticated user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/two-factor-auth/configuration/
baserow_post_api_two_factor_auth_disableWRITEDisable two factor auth Disables two-factor authentication for the authenticated user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/two-factor-auth/disable/
baserow_post_api_two_factor_auth_verifyWRITEVerify totp auth Verifies TOTP two-factor authentication. POST /api/two-factor-auth/verify/
baserow_post_api_userWRITECreate user Creates a new user based on the provided values. If desired an authentication JWT can be generated right away. After creating an account the initial workspace containing a database is created. POST /api/user/
baserow_post_api_user_change_emailWRITEChange email Changes the email address of a user if the confirmation token is valid. The **send_change_email_confirmation** endpoint sends an email to the new address containing the token. That token can be used to change the email address here. POST /api/user/change-email/
baserow_post_api_user_change_passwordWRITEChange password Changes the password of an authenticated user, but only if the old password matches. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/user/change-password/
baserow_post_api_user_files_upload_fileWRITEUpload file Uploads a file to Baserow by uploading the file contents directly. A `file` multipart is expected containing the file contents. POST /api/user-files/upload-file/
baserow_post_api_user_files_upload_via_urlWRITEUpload via url Uploads a file to Baserow by downloading it from the provided URL. POST /api/user-files/upload-via-url/
baserow_post_api_user_reset_passwordWRITEReset password Changes the password of a user if the reset token is valid. The **send_password_reset_email** endpoint sends an email to the user containing the token. That token can be used to change the password here without providing the old password. POST /api/user/reset-password/
baserow_post_api_user_schedule_account_deletionWRITESchedule account deletion Schedules the account deletion of the authenticated user. The user will be permanently deleted after the grace delay defined by the instance administrator. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/user/schedule-account-deletion/
baserow_post_api_user_send_change_email_confirmationWRITESend change email confirmation Sends an email to the new email address containing a confirmation link. The user must provide their current password to initiate this request. The link is going to be valid for 12 hours. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/user/send-change-email-confirmation/
baserow_post_api_user_send_reset_password_emailWRITESend password reset email Sends an email containing the password reset link to the email address of the user. This will only be done if a user is found with the given email address. The endpoint will not fail if the email address is not found. The link is going to the valid for 2 hours. POST /api/user/send-reset-password-email/
baserow_post_api_user_send_verify_emailWRITESend verify email Sends an email to the user with an email verification link if the user's email is not verified yet. POST /api/user/send-verify-email/
baserow_post_api_user_source_auth_refreshWRITEUser source token refresh Generate a new access_token that can be used to continue operating on Baserow with a user source user starting from a valid refresh token. POST /api/user-source-auth-refresh/
baserow_post_api_user_source_by_user_source_id_force_token_authWRITEUser source force token auth Force authenticates an existing user based on their ID. If successful, an access token and a refresh token will be returned. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/user-source/{user_source_id}/force-token-auth
baserow_post_api_user_source_by_user_source_id_token_authWRITEUser source token auth Authenticates an existing user against a user source based on their credentials. If successful, an access token and a refresh token will be returned. POST /api/user-source/{user_source_id}/token-auth
baserow_post_api_user_source_sso_saml_acsWRITEAuth provider saml acs url (POST /api/user-source/sso/saml/acs/) Complete the SAML authentication flow by validating the SAML response. Sign in the user if already exists in the user source or create a new one otherwise.Once authenticated, the user will be redirected to the original URL they were trying to access. If the response is invalid, the user will be redirected to an error page with a specific error message. POST /api/user-source/sso/saml/acs/
baserow_post_api_user_source_token_blacklistWRITEUser source token blacklist Blacklists the provided user source token. This can be used the sign the user off. POST /api/user-source-token-blacklist/
baserow_post_api_user_token_authWRITEToken auth Authenticates an existing user based on their email and their password. If successful, an access token and a refresh token will be returned. If the account is protected with two-factor authentication, temporary token is returned to finish the verification. POST /api/user/token-auth/
baserow_post_api_user_token_blacklistWRITEToken blacklist Blacklists the provided token. This can be used the sign the user off. POST /api/user/token-blacklist/
baserow_post_api_user_token_refreshWRITEToken refresh Generate a new access_token that can be used to continue operating on Baserow starting from a valid refresh token. POST /api/user/token-refresh/
baserow_post_api_user_token_verifyWRITEToken verify Verifies if the refresh token is valid and can be used to generate a new access_token. POST /api/user/token-verify/
baserow_post_api_user_verify_emailWRITEVerify email Passing the correct verification token will confirm that the user's email address belongs to the user. This endpoint also optionally returns user information, access token and the refresh token for automatically signing user in the system if the request is performed by unauthenticated user. POST /api/user/verify-email/
baserow_post_api_webhooks_by_webhook_uidWRITEHandle core webhook request post Receives and handles a webhook request. POST /api/webhooks/{webhook_uid}/
baserow_post_api_workspacesWRITECreate workspace Creates a new workspace where only the authorized user has access to. No initial data like database applications are added, they have to be created via other endpoints. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/
baserow_post_api_workspaces_by_workspace_id_export_asyncWRITEExport workspace applications async Export workspace or set of applications application if the authorized user is in the application's workspace. All the related children are also going to be exported. For example in case of a database application all the underlying tables, fields, views and rows are going to be exported.Roles are not part of the export. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/{workspace_id}/export/async/
baserow_post_api_workspaces_by_workspace_id_import_asyncWRITEImport workspace applications async Import a set of applications included in a given resource if the authorized user is in the specified workspace. This endpoint requires a valid resource_id of the uploaded file. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/{workspace_id}/import/async/
baserow_post_api_workspaces_by_workspace_id_import_upload_fileWRITEImport resource upload file Uploads an exported workspace or a set of applications if the authorized user is in the workspace. The uploaded file must be a valid ZIP file containing the applications' data for future import. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/{workspace_id}/import/upload-file/
baserow_post_api_workspaces_by_workspace_id_leaveWRITELeave workspace Makes the authenticated user leave the workspace related to the provided `workspace_id` if the user is in that workspace. If the user is the last admin in the workspace, they will not be able to leave it. There must always be one admin in the workspace, otherwise it will be left without control. If that is the case, they must either delete the workspace or give another member admin permissions first. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/{workspace_id}/leave/
baserow_post_api_workspaces_create_initial_workspaceWRITECreate initial workspace Creates an initial workspace. This is typically called after the user signs up and skips the onboarding in the frontend. It contains some example data. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/create-initial-workspace/
baserow_post_api_workspaces_invitations_by_workspace_invitation_id_acceptWRITEAccept workspace invitation Accepts a workspace invitation with the given id if the email address of the user matches that of the invitation. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/invitations/{workspace_invitation_id}/accept/
baserow_post_api_workspaces_invitations_by_workspace_invitation_id_rejectWRITEReject workspace invitation Rejects a workspace invitation with the given id if the email address of the user matches that of the invitation. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/invitations/{workspace_invitation_id}/reject/
baserow_post_api_workspaces_invitations_workspace_by_workspace_idWRITECreate workspace invitation Creates a new workspace invitations for an email address if the authorized user has admin rights to the related workspace. An email containing a sign up link will be send to the user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/invitations/workspace/{workspace_id}/
baserow_post_api_workspaces_orderWRITEOrder workspaces Changes the order of the provided workspace ids to the matching position that the id has in the list. If the authorized user does not belong to the workspace it will be ignored. The order will be custom for each user. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /api/workspaces/order/
baserow_post_assistant_chat_by_chat_uuid_cancelWRITESend message to assistant chat (POST /assistant/chat/{chat_uuid}/cancel/) Send a message to the specified AI assistant chat and stream back the response. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /assistant/chat/{chat_uuid}/cancel/
baserow_post_assistant_chat_by_chat_uuid_messagesWRITESend message to assistant chat (POST /assistant/chat/{chat_uuid}/messages/) Send a message to the specified AI assistant chat and stream back the response. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /assistant/chat/{chat_uuid}/messages/
baserow_post_assistant_onboarding_prompt_suggestionsWRITEGet assistant onboarding prompt suggestions Suggests databases the user could create during the onboarding, based on the industry and team they provided. The first suggestion is the most relevant one. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. POST /assistant/onboarding/prompt-suggestions/
baserow_put_api_ai_providers_features_by_feature_typeWRITEUpdate ai provider feature setting NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PUT /api/ai-providers/features/{feature_type}/
baserow_put_api_database_field_rules_by_table_id_rule_by_rule_idWRITEUpdate field rule Update a specific field rule. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PUT /api/database/field-rules/{table_id}/rule/{rule_id}/
baserow_put_api_row_comments_by_table_id_by_row_id_notification_modeWRITEUpdate row comment notification mode Updates the user's notification preferences for comments made on a specified table row. This is a **premium** feature. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PUT /api/row_comments/{table_id}/{row_id}/notification-mode/
baserow_put_api_teams_by_team_idWRITEUpdate team Updates an existing team with a new name. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PUT /api/teams/{team_id}/
baserow_put_api_webhooks_by_webhook_uidWRITEHandle core webhook request put Receives and handles a webhook request. PUT /api/webhooks/{webhook_uid}/
baserow_put_assistant_messages_by_message_id_feedbackWRITESubmit assistant message feedback Provide sentiment and feedback for the given AI assistant chat message. NOT REACHABLE with a Baserow database token: this operation accepts only Baserow's JWT session credential, so this tool is refused before the request is made. PUT /assistant/messages/{message_id}/feedback/
Often connected alongside
Put Baserow behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.