DATA · DATA & ANALYTICS
Questions, dashboards, and SQL run with that person’s own permissions.
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.
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.
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.
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.
metabase_delete_api_action_by_action_idWRITEDelete action via DELETE /api/action/{action-id}
metabase_delete_api_action_by_id_public_linkWRITEDelete action public link via DELETE /api/action/{id}/public_link
metabase_delete_api_alert_by_id_subscriptionWRITEDelete alert subscription via DELETE /api/alert/{id}/subscription
metabase_delete_api_api_key_by_idWRITEDelete key via DELETE /api/api-key/{id}
metabase_delete_api_bookmark_by_model_by_idWRITEDelete bookmark via DELETE /api/bookmark/{model}/{id}
metabase_delete_api_cacheWRITEDelete cache via DELETE /api/cache
metabase_delete_api_card_by_card_id_public_linkWRITEDelete card public link via DELETE /api/card/{card-id}/public_link
metabase_delete_api_card_by_idWRITEDelete card via DELETE /api/card/{id}
metabase_delete_api_collection_by_idWRITEDelete collection via DELETE /api/collection/{id}
metabase_delete_api_comment_by_comment_idWRITEDelete comment via DELETE /api/comment/{comment-id}
metabase_delete_api_dashboard_by_dashboard_id_public_linkWRITEDelete dashboard public link via DELETE /api/dashboard/{dashboard-id}/public_link
metabase_delete_api_dashboard_by_idWRITEDelete dashboard via DELETE /api/dashboard/{id}
metabase_delete_api_database_by_idWRITEDelete database via DELETE /api/database/{id}
metabase_delete_api_document_by_document_idWRITEDelete document via DELETE /api/document/{document-id}
metabase_delete_api_document_by_document_id_public_linkWRITEDelete document public link via DELETE /api/document/{document-id}/public-link
metabase_delete_api_emailWRITEDelete email via DELETE /api/email
metabase_delete_api_embed_theme_by_idWRITEDelete embed theme via DELETE /api/embed-theme/{id}
metabase_delete_api_field_by_id_dimensionWRITEDelete field dimension via DELETE /api/field/{id}/dimension
metabase_delete_api_glossary_by_idWRITEDelete glossary via DELETE /api/glossary/{id}
metabase_delete_api_logger_adjustmentWRITEDelete logger adjustment via DELETE /api/logger/adjustment
metabase_delete_api_metabot_metabot_by_id_prompt_suggestionsWRITEDelete metabot metabot prompt suggestions via DELETE /api/metabot/metabot/{id}/prompt-suggestions
metabase_delete_api_metabot_metabot_by_id_prompt_suggestions_by_prompt_idWRITEDelete metabot metabot id prompt suggestions prompt via DELETE /api/metabot/metabot/{id}/prompt-suggestions/{prompt-id}
metabase_delete_api_model_index_by_idWRITEDelete model index via DELETE /api/model-index/{id}
metabase_delete_api_mt_gtap_by_idWRITEDelete mt gtap via DELETE /api/mt/gtap/{id}
metabase_delete_api_osi_ai_context_by_entity_type_by_entity_local_idWRITEDelete osi ai context via DELETE /api/osi/ai-context/{entity-type}/{entity-local-id}
metabase_delete_api_permissions_group_by_group_idWRITEDelete permissions group via DELETE /api/permissions/group/{group-id}
metabase_delete_api_permissions_membership_by_idWRITEDelete permissions membership via DELETE /api/permissions/membership/{id}
metabase_delete_api_pulse_by_id_subscriptionWRITEDelete pulse subscription via DELETE /api/pulse/{id}/subscription
metabase_delete_api_segment_by_idWRITEDelete segment via DELETE /api/segment/{id}
metabase_delete_api_sessionWRITEDelete session via DELETE /api/session
metabase_delete_api_timeline_by_idWRITEDelete timeline via DELETE /api/timeline/{id}
metabase_delete_api_timeline_event_by_idWRITEDelete timeline event via DELETE /api/timeline-event/{id}
metabase_delete_api_transform_by_idWRITEDelete transform via DELETE /api/transform/{id}
metabase_delete_api_transform_by_id_tableWRITEDelete transform table via DELETE /api/transform/{id}/table
metabase_delete_api_transform_job_by_job_idWRITEDelete transform job via DELETE /api/transform-job/{job-id}
metabase_delete_api_transform_tag_by_tag_idWRITEDelete transform tag via DELETE /api/transform-tag/{tag-id}
metabase_delete_api_user_by_idWRITEDelete user via DELETE /api/user/{id}
metabase_delete_api_user_key_value_namespace_by_namespace_key_by_keyWRITEDelete user key value namespace key via DELETE /api/user-key-value/namespace/{namespace}/key/{key}
metabase_get_api_actionREADGet action via GET /api/action
metabase_get_api_action_by_action_idREADGet action via GET /api/action/{action-id}
metabase_get_api_action_by_action_id_executeREADGet action execute via GET /api/action/{action-id}/execute
metabase_get_api_action_publicREADGet action public via GET /api/action/public
metabase_get_api_activity_most_recently_viewed_dashboardREADGet activity most recently viewed dashboard via GET /api/activity/most_recently_viewed_dashboard
metabase_get_api_activity_popular_itemsREADGet activity popular items via GET /api/activity/popular_items
metabase_get_api_activity_recent_viewsREADGet activity recent views via GET /api/activity/recent_views
metabase_get_api_activity_recentsREADGet activity recents via GET /api/activity/recents
metabase_get_api_agent_v1_metric_by_idREADGet agent v1 metric via GET /api/agent/v1/metric/{id}
metabase_get_api_agent_v1_metric_by_id_field_by_field_id_valuesREADGet agent v1 metric id field field values via GET /api/agent/v1/metric/{id}/field/{field-id}/values
metabase_get_api_agent_v1_pingREADGet agent v1 ping via GET /api/agent/v1/ping
metabase_get_api_agent_v1_table_by_idREADGet agent v1 table via GET /api/agent/v1/table/{id}
metabase_get_api_agent_v1_table_by_id_field_by_field_id_valuesREADGet agent v1 table id field field values via GET /api/agent/v1/table/{id}/field/{field-id}/values
metabase_get_api_alertREADGet alert via GET /api/alert
metabase_get_api_alert_by_idREADGet alert via GET /api/alert/{id}
metabase_get_api_analytics_anonymous_statsREADGet analytics anonymous stats via GET /api/analytics/anonymous-stats
metabase_get_api_api_keyREADGet key via GET /api/api-key
metabase_get_api_api_key_countREADGet key count via GET /api/api-key/count
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_queryREADGet automagic dashboards via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_cell_by_cell_queryREADGet automagic dashboards cell via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/cell/{cell-query}
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_cell_by_cell_query_compare_by_comparison_entity_b_4e190a40READGet automagic dashboards entity cell compare comparison id or query via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/cell/{cell-query}/compare/{comparison-entity}/{comparison-entity-id-or-query}
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_cell_by_cell_query_rule_by_prefix_by_dashboard_te_bed96b15READGet automagic dashboards entity cell rule compare comparison id or query via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/cell/{cell-query}/rule/{prefix}/{dashboard-template}/compare/{comparison-entity}/{comparison-entity-id-or-query}
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_cell_by_cell_query_rule_by_prefix_by_dashboard_templateREADGet automagic dashboards cell rule via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/cell/{cell-query}/rule/{prefix}/{dashboard-template}
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_compare_by_comparison_entity_by_comparison_entity_5a0450c0READGet automagic dashboards entity entity id or query compare comparison comparison via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/compare/{comparison-entity}/{comparison-entity-id-or-query}
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_query_metadataREADGet automagic dashboards query metadata via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/query_metadata
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_rule_by_prefix_by_dashboard_templateREADGet automagic dashboards rule via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/rule/{prefix}/{dashboard-template}
metabase_get_api_automagic_dashboards_by_entity_by_entity_id_or_query_rule_by_prefix_by_dashboard_template_compare_by_c_106ccc65READGet automagic dashboards entity rule compare comparison id or query via GET /api/automagic-dashboards/{entity}/{entity-id-or-query}/rule/{prefix}/{dashboard-template}/compare/{comparison-entity}/{comparison-entity-id-or-query}
metabase_get_api_automagic_dashboards_database_by_id_candidatesREADGet automagic dashboards database candidates via GET /api/automagic-dashboards/database/{id}/candidates
metabase_get_api_automagic_dashboards_model_index_by_model_index_id_primary_key_by_pk_idREADGet automagic dashboards model index primary key via GET /api/automagic-dashboards/model_index/{model-index-id}/primary_key/{pk-id}
metabase_get_api_bookmarkREADGet bookmark via GET /api/bookmark
metabase_get_api_bug_reporting_connection_pool_detailsREADGet bug reporting connection pool details via GET /api/bug-reporting/connection-pool-details
metabase_get_api_bug_reporting_detailsREADGet bug reporting details via GET /api/bug-reporting/details
metabase_get_api_cacheREADGet cache via GET /api/cache
metabase_get_api_cardREADGet card via GET /api/card
metabase_get_api_card_by_card_id_params_by_param_key_search_by_queryREADGet card params search via GET /api/card/{card-id}/params/{param-key}/search/{query}
metabase_get_api_card_by_card_id_params_by_param_key_valuesREADGet card params values via GET /api/card/{card-id}/params/{param-key}/values
metabase_get_api_card_by_idREADGet card via GET /api/card/{id}
metabase_get_api_card_by_id_dashboardsREADGet card dashboards via GET /api/card/{id}/dashboards
metabase_get_api_card_by_id_params_by_param_key_remappingREADGet card params remapping via GET /api/card/{id}/params/{param-key}/remapping
metabase_get_api_card_by_id_query_metadataREADGet card query metadata via GET /api/card/{id}/query_metadata
metabase_get_api_card_by_id_seriesREADGet card series via GET /api/card/{id}/series
metabase_get_api_card_embeddableREADGet card embeddable via GET /api/card/embeddable
metabase_get_api_card_publicREADGet card public via GET /api/card/public
metabase_get_api_channelREADGet channel via GET /api/channel
metabase_get_api_channel_by_idREADGet channel via GET /api/channel/{id}
metabase_get_api_cloud_migrationREADGet cloud migration via GET /api/cloud-migration
metabase_get_api_collectionREADGet collection via GET /api/collection
metabase_get_api_collection_by_idREADGet collection via GET /api/collection/{id}
metabase_get_api_collection_by_id_dashboard_question_candidatesREADGet collection dashboard question candidates via GET /api/collection/{id}/dashboard-question-candidates
metabase_get_api_collection_by_id_itemsREADGet collection items via GET /api/collection/{id}/items
metabase_get_api_collection_graphREADGet collection graph via GET /api/collection/graph
metabase_get_api_collection_rootREADGet collection root via GET /api/collection/root
metabase_get_api_collection_root_dashboard_question_candidatesREADGet collection root dashboard question candidates via GET /api/collection/root/dashboard-question-candidates
metabase_get_api_collection_root_itemsREADGet collection root items via GET /api/collection/root/items
metabase_get_api_collection_trashREADGet collection trash via GET /api/collection/trash
metabase_get_api_collection_treeREADGet collection tree via GET /api/collection/tree
metabase_get_api_commentREADGet comment via GET /api/comment
metabase_get_api_comment_mentionsREADGet comment mentions via GET /api/comment/mentions
metabase_get_api_dashboardREADGet dashboard via GET /api/dashboard
metabase_get_api_dashboard_by_dashboard_id_dashcard_by_dashcard_id_executeREADGet dashboard dashcard execute via GET /api/dashboard/{dashboard-id}/dashcard/{dashcard-id}/execute
metabase_get_api_dashboard_by_idREADGet dashboard via GET /api/dashboard/{id}
metabase_get_api_dashboard_by_id_itemsREADGet dashboard items via GET /api/dashboard/{id}/items
metabase_get_api_dashboard_by_id_params_by_param_key_remappingREADGet dashboard params remapping via GET /api/dashboard/{id}/params/{param-key}/remapping
metabase_get_api_dashboard_by_id_params_by_param_key_search_by_queryREADGet dashboard params search via GET /api/dashboard/{id}/params/{param-key}/search/{query}
metabase_get_api_dashboard_by_id_params_by_param_key_valuesREADGet dashboard params values via GET /api/dashboard/{id}/params/{param-key}/values
metabase_get_api_dashboard_by_id_query_metadataREADGet dashboard query metadata via GET /api/dashboard/{id}/query_metadata
metabase_get_api_dashboard_by_id_relatedREADGet dashboard related via GET /api/dashboard/{id}/related
metabase_get_api_dashboard_embeddableREADGet dashboard embeddable via GET /api/dashboard/embeddable
metabase_get_api_dashboard_params_valid_filter_fieldsREADGet dashboard params valid filter fields via GET /api/dashboard/params/valid-filter-fields
metabase_get_api_dashboard_publicREADGet dashboard public via GET /api/dashboard/public
metabase_get_api_databaseREADGet database via GET /api/database
metabase_get_api_database_by_idREADGet database via GET /api/database/{id}
metabase_get_api_database_by_id_autocomplete_suggestionsREADGet database autocomplete suggestions via GET /api/database/{id}/autocomplete_suggestions
metabase_get_api_database_by_id_card_autocomplete_suggestionsREADGet database card autocomplete suggestions via GET /api/database/{id}/card_autocomplete_suggestions
metabase_get_api_database_by_id_fieldsREADGet database fields via GET /api/database/{id}/fields
metabase_get_api_database_by_id_healthcheckREADGet database healthcheck via GET /api/database/{id}/healthcheck
metabase_get_api_database_by_id_idfieldsREADGet database idfields via GET /api/database/{id}/idfields
metabase_get_api_database_by_id_metadataREADGet database metadata via GET /api/database/{id}/metadata
metabase_get_api_database_by_id_schemaREADGet database schema via GET /api/database/{id}/schema
metabase_get_api_database_by_id_schema_by_schemaREADGet database schema via GET /api/database/{id}/schema/{schema}
metabase_get_api_database_by_id_schemasREADGet database schemas via GET /api/database/{id}/schemas
metabase_get_api_database_by_id_settings_availableREADGet database settings available via GET /api/database/{id}/settings-available
metabase_get_api_database_by_id_syncable_schemasREADGet database syncable schemas via GET /api/database/{id}/syncable_schemas
metabase_get_api_database_by_id_usage_infoREADGet database usage info via GET /api/database/{id}/usage_info
metabase_get_api_database_by_virtual_db_datasetsREADGet database datasets via GET /api/database/{virtual-db}/datasets
metabase_get_api_database_by_virtual_db_datasets_by_schemaREADGet database datasets via GET /api/database/{virtual-db}/datasets/{schema}
metabase_get_api_documentREADGet document via GET /api/document
metabase_get_api_document_by_document_idREADGet document via GET /api/document/{document-id}
metabase_get_api_document_publicREADGet document public via GET /api/document/public
metabase_get_api_embed_card_by_tokenREADGet embed card via GET /api/embed/card/{token}
metabase_get_api_embed_card_by_token_params_by_param_key_remappingREADGet embed card params remapping via GET /api/embed/card/{token}/params/{param-key}/remapping
metabase_get_api_embed_card_by_token_params_by_param_key_search_by_prefixREADGet embed card params search via GET /api/embed/card/{token}/params/{param-key}/search/{prefix}
metabase_get_api_embed_card_by_token_params_by_param_key_valuesREADGet embed card params values via GET /api/embed/card/{token}/params/{param-key}/values
metabase_get_api_embed_card_by_token_queryREADGet embed card query via GET /api/embed/card/{token}/query
metabase_get_api_embed_card_by_token_query_by_export_formatREADGet embed card query via GET /api/embed/card/{token}/query/{export-format}
metabase_get_api_embed_dashboard_by_tokenREADGet embed dashboard via GET /api/embed/dashboard/{token}
metabase_get_api_embed_dashboard_by_token_dashcard_by_dashcard_id_card_by_card_idREADGet embed dashboard dashcard card via GET /api/embed/dashboard/{token}/dashcard/{dashcard-id}/card/{card-id}
metabase_get_api_embed_dashboard_by_token_dashcard_by_dashcard_id_card_by_card_id_by_export_formatREADGet embed dashboard dashcard card via GET /api/embed/dashboard/{token}/dashcard/{dashcard-id}/card/{card-id}/{export-format}
metabase_get_api_embed_dashboard_by_token_params_by_param_key_remappingREADGet embed dashboard params remapping via GET /api/embed/dashboard/{token}/params/{param-key}/remapping
metabase_get_api_embed_dashboard_by_token_params_by_param_key_search_by_prefixREADGet embed dashboard params search via GET /api/embed/dashboard/{token}/params/{param-key}/search/{prefix}
metabase_get_api_embed_dashboard_by_token_params_by_param_key_valuesREADGet embed dashboard params values via GET /api/embed/dashboard/{token}/params/{param-key}/values
metabase_get_api_embed_pivot_card_by_token_queryREADGet embed pivot card query via GET /api/embed/pivot/card/{token}/query
metabase_get_api_embed_pivot_dashboard_by_token_dashcard_by_dashcard_id_card_by_card_idREADGet embed pivot dashboard dashcard card via GET /api/embed/pivot/dashboard/{token}/dashcard/{dashcard-id}/card/{card-id}
metabase_get_api_embed_themeREADGet embed theme via GET /api/embed-theme
metabase_get_api_embed_theme_by_idREADGet embed theme via GET /api/embed-theme/{id}
metabase_get_api_embed_tiles_card_by_token_by_zoom_by_x_by_yREADGet embed tiles card via GET /api/embed/tiles/card/{token}/{zoom}/{x}/{y}
metabase_get_api_embed_tiles_dashboard_by_token_dashcard_by_dashcard_id_card_by_card_id_by_zoom_by_x_by_yREADGet embed tiles dashboard dashcard card via GET /api/embed/tiles/dashboard/{token}/dashcard/{dashcard-id}/card/{card-id}/{zoom}/{x}/{y}
metabase_get_api_field_by_idREADGet field via GET /api/field/{id}
metabase_get_api_field_by_id_relatedREADGet field related via GET /api/field/{id}/related
metabase_get_api_field_by_id_remapping_by_remapped_idREADGet field id remapping remapped via GET /api/field/{id}/remapping/{remapped-id}
metabase_get_api_field_by_id_search_by_search_idREADGet field id search search via GET /api/field/{id}/search/{search-id}
metabase_get_api_field_by_id_summaryREADGet field summary via GET /api/field/{id}/summary
metabase_get_api_field_by_id_valuesREADGet field values via GET /api/field/{id}/values
metabase_get_api_geojsonREADGet geojson via GET /api/geojson
metabase_get_api_geojson_by_keyREADGet geojson via GET /api/geojson/{key}
metabase_get_api_glossaryREADGet glossary via GET /api/glossary
metabase_get_api_health_inspectorREADGet health inspector via GET /api/health-inspector
metabase_get_api_llm_list_modelsREADGet llm list models via GET /api/llm/list-models
metabase_get_api_logger_logsREADGet logger logs via GET /api/logger/logs
metabase_get_api_logger_presetsREADGet logger presets via GET /api/logger/presets
metabase_get_api_login_history_currentREADGet login history current via GET /api/login-history/current
metabase_get_api_measureREADGet measure via GET /api/measure
metabase_get_api_measure_by_idREADGet measure via GET /api/measure/{id}
metabase_get_api_measure_by_id_dimension_by_dimension_key_remappingREADGet measure dimension remapping via GET /api/measure/{id}/dimension/{dimension-key}/remapping
metabase_get_api_measure_by_id_dimension_by_dimension_key_searchREADGet measure dimension search via GET /api/measure/{id}/dimension/{dimension-key}/search
metabase_get_api_measure_by_id_dimension_by_dimension_key_valuesREADGet measure dimension values via GET /api/measure/{id}/dimension/{dimension-key}/values
metabase_get_api_metabot_conversationsREADGet metabot conversations via GET /api/metabot/conversations
metabase_get_api_metabot_conversations_by_idREADGet metabot conversations via GET /api/metabot/conversations/{id}
metabase_get_api_metabot_metabotREADGet metabot metabot via GET /api/metabot/metabot
metabase_get_api_metabot_metabot_by_idREADGet metabot metabot via GET /api/metabot/metabot/{id}
metabase_get_api_metabot_metabot_by_id_prompt_suggestionsREADGet metabot metabot prompt suggestions via GET /api/metabot/metabot/{id}/prompt-suggestions
metabase_get_api_metabot_permissions_user_permissionsREADGet metabot permissions user permissions via GET /api/metabot/permissions/user-permissions
metabase_get_api_metabot_settingsREADGet metabot settings via GET /api/metabot/settings
metabase_get_api_metricREADGet metric via GET /api/metric
metabase_get_api_metric_by_idREADGet metric via GET /api/metric/{id}
metabase_get_api_metric_by_id_dimension_by_dimension_key_remappingREADGet metric dimension remapping via GET /api/metric/{id}/dimension/{dimension-key}/remapping
metabase_get_api_metric_by_id_dimension_by_dimension_key_searchREADGet metric dimension search via GET /api/metric/{id}/dimension/{dimension-key}/search
metabase_get_api_metric_by_id_dimension_by_dimension_key_valuesREADGet metric dimension values via GET /api/metric/{id}/dimension/{dimension-key}/values
metabase_get_api_model_indexREADGet model index via GET /api/model-index
metabase_get_api_model_index_by_idREADGet model index via GET /api/model-index/{id}
metabase_get_api_mt_gtapREADGet mt gtap via GET /api/mt/gtap
metabase_get_api_mt_gtap_by_idREADGet mt gtap via GET /api/mt/gtap/{id}
metabase_get_api_mt_user_attributesREADGet mt user attributes via GET /api/mt/user/attributes
metabase_get_api_native_query_snippetREADGet native query snippet via GET /api/native-query-snippet
metabase_get_api_native_query_snippet_by_idREADGet native query snippet via GET /api/native-query-snippet/{id}
metabase_get_api_notificationREADGet notification via GET /api/notification
metabase_get_api_notification_adminREADGet notification admin via GET /api/notification/admin
metabase_get_api_notification_admin_by_idREADGet notification admin via GET /api/notification/admin/{id}
metabase_get_api_notification_by_idREADGet notification via GET /api/notification/{id}
metabase_get_api_oauth_authorizationsREADGet oauth authorizations via GET /api/oauth/authorizations
metabase_get_api_osi_ai_contextREADGet osi ai context via GET /api/osi/ai-context
metabase_get_api_osi_ai_context_by_entity_type_by_entity_local_idREADGet osi ai context via GET /api/osi/ai-context/{entity-type}/{entity-local-id}
metabase_get_api_permissions_graphREADGet permissions graph via GET /api/permissions/graph
metabase_get_api_permissions_graph_db_by_db_idREADGet permissions graph db via GET /api/permissions/graph/db/{db-id}
metabase_get_api_permissions_graph_group_by_group_idREADGet permissions graph group via GET /api/permissions/graph/group/{group-id}
metabase_get_api_permissions_groupREADGet permissions group via GET /api/permissions/group
metabase_get_api_permissions_group_by_idREADGet permissions group via GET /api/permissions/group/{id}
metabase_get_api_permissions_membershipREADGet permissions membership via GET /api/permissions/membership
metabase_get_api_persistREADGet persist via GET /api/persist
metabase_get_api_persist_by_persisted_info_idREADGet persist via GET /api/persist/{persisted-info-id}
metabase_get_api_persist_card_by_card_idREADGet persist card via GET /api/persist/card/{card-id}
metabase_get_api_premium_features_token_statusREADGet premium features token status via GET /api/premium-features/token/status
metabase_get_api_preview_embed_card_by_tokenREADGet preview embed card via GET /api/preview_embed/card/{token}
metabase_get_api_preview_embed_card_by_token_params_by_param_key_remappingREADGet preview embed card params remapping via GET /api/preview_embed/card/{token}/params/{param-key}/remapping
metabase_get_api_preview_embed_card_by_token_params_by_param_key_valuesREADGet preview embed card params values via GET /api/preview_embed/card/{token}/params/{param-key}/values
metabase_get_api_preview_embed_card_by_token_queryREADGet preview embed card query via GET /api/preview_embed/card/{token}/query
metabase_get_api_preview_embed_dashboard_by_tokenREADGet preview embed dashboard via GET /api/preview_embed/dashboard/{token}
metabase_get_api_preview_embed_dashboard_by_token_dashcard_by_dashcard_id_card_by_card_idREADGet preview embed dashboard dashcard card via GET /api/preview_embed/dashboard/{token}/dashcard/{dashcard-id}/card/{card-id}
metabase_get_api_preview_embed_dashboard_by_token_params_by_param_key_remappingREADGet preview embed dashboard params remapping via GET /api/preview_embed/dashboard/{token}/params/{param-key}/remapping
metabase_get_api_preview_embed_dashboard_by_token_params_by_param_key_search_by_prefixREADGet preview embed dashboard params search via GET /api/preview_embed/dashboard/{token}/params/{param-key}/search/{prefix}
metabase_get_api_preview_embed_dashboard_by_token_params_by_param_key_valuesREADGet preview embed dashboard params values via GET /api/preview_embed/dashboard/{token}/params/{param-key}/values
metabase_get_api_preview_embed_pivot_card_by_token_queryREADGet preview embed pivot card query via GET /api/preview_embed/pivot/card/{token}/query
metabase_get_api_preview_embed_pivot_dashboard_by_token_dashcard_by_dashcard_id_card_by_card_idREADGet preview embed pivot dashboard dashcard card via GET /api/preview_embed/pivot/dashboard/{token}/dashcard/{dashcard-id}/card/{card-id}
metabase_get_api_preview_embed_tiles_card_by_token_by_zoom_by_x_by_yREADGet preview embed tiles card via GET /api/preview_embed/tiles/card/{token}/{zoom}/{x}/{y}
metabase_get_api_preview_embed_tiles_dashboard_by_token_dashcard_by_dashcard_id_card_by_card_id_by_zoom_by_x_by_yREADGet preview embed tiles dashboard dashcard card via GET /api/preview_embed/tiles/dashboard/{token}/dashcard/{dashcard-id}/card/{card-id}/{zoom}/{x}/{y}
metabase_get_api_public_action_by_uuidREADGet public action via GET /api/public/action/{uuid}
metabase_get_api_public_card_by_uuidREADGet public card via GET /api/public/card/{uuid}
metabase_get_api_public_card_by_uuid_params_by_param_key_remappingREADGet public card params remapping via GET /api/public/card/{uuid}/params/{param-key}/remapping
metabase_get_api_public_card_by_uuid_params_by_param_key_search_by_queryREADGet public card params search via GET /api/public/card/{uuid}/params/{param-key}/search/{query}
metabase_get_api_public_card_by_uuid_params_by_param_key_valuesREADGet public card params values via GET /api/public/card/{uuid}/params/{param-key}/values
metabase_get_api_public_card_by_uuid_queryREADGet public card query via GET /api/public/card/{uuid}/query
metabase_get_api_public_card_by_uuid_query_by_export_formatREADGet public card query via GET /api/public/card/{uuid}/query/{export-format}
metabase_get_api_public_dashboard_by_uuidREADGet public dashboard via GET /api/public/dashboard/{uuid}
metabase_get_api_public_dashboard_by_uuid_dashcard_by_dashcard_id_card_by_card_idREADGet public dashboard dashcard card via GET /api/public/dashboard/{uuid}/dashcard/{dashcard-id}/card/{card-id}
metabase_get_api_public_dashboard_by_uuid_dashcard_by_dashcard_id_executeREADGet public dashboard dashcard execute via GET /api/public/dashboard/{uuid}/dashcard/{dashcard-id}/execute
metabase_get_api_public_dashboard_by_uuid_params_by_param_key_remappingREADGet public dashboard params remapping via GET /api/public/dashboard/{uuid}/params/{param-key}/remapping
metabase_get_api_public_dashboard_by_uuid_params_by_param_key_search_by_queryREADGet public dashboard params search via GET /api/public/dashboard/{uuid}/params/{param-key}/search/{query}
metabase_get_api_public_dashboard_by_uuid_params_by_param_key_valuesREADGet public dashboard params values via GET /api/public/dashboard/{uuid}/params/{param-key}/values
metabase_get_api_public_document_by_uuidREADGet public document via GET /api/public/document/{uuid}
metabase_get_api_public_document_by_uuid_card_by_card_idREADGet public document card via GET /api/public/document/{uuid}/card/{card-id}
metabase_get_api_public_oembedREADGet public oembed via GET /api/public/oembed
metabase_get_api_public_pivot_card_by_uuid_queryREADGet public pivot card query via GET /api/public/pivot/card/{uuid}/query
metabase_get_api_public_pivot_dashboard_by_uuid_dashcard_by_dashcard_id_card_by_card_idREADGet public pivot dashboard dashcard card via GET /api/public/pivot/dashboard/{uuid}/dashcard/{dashcard-id}/card/{card-id}
metabase_get_api_public_tiles_card_by_uuid_by_zoom_by_x_by_yREADGet public tiles card via GET /api/public/tiles/card/{uuid}/{zoom}/{x}/{y}
metabase_get_api_public_tiles_dashboard_by_uuid_dashcard_by_dashcard_id_card_by_card_id_by_zoom_by_x_by_yREADGet public tiles dashboard dashcard card via GET /api/public/tiles/dashboard/{uuid}/dashcard/{dashcard-id}/card/{card-id}/{zoom}/{x}/{y}
metabase_get_api_pulseREADGet pulse via GET /api/pulse
metabase_get_api_pulse_by_idREADGet pulse via GET /api/pulse/{id}
metabase_get_api_pulse_form_inputREADGet pulse form input via GET /api/pulse/form_input
metabase_get_api_revisionREADGet revision via GET /api/revision
metabase_get_api_revision_by_entity_by_idREADGet revision via GET /api/revision/{entity}/{id}
metabase_get_api_searchREADGet search via GET /api/search
metabase_get_api_search_debugREADGet search debug via GET /api/search/debug
metabase_get_api_search_weightsREADGet search weights via GET /api/search/weights
metabase_get_api_segmentREADGet segment via GET /api/segment
metabase_get_api_segment_by_idREADGet segment via GET /api/segment/{id}
metabase_get_api_segment_by_id_relatedREADGet segment related via GET /api/segment/{id}/related
metabase_get_api_session_password_reset_token_validREADGet session password reset token valid via GET /api/session/password_reset_token_valid
metabase_get_api_session_propertiesREADGet session properties via GET /api/session/properties
metabase_get_api_settingREADGet setting via GET /api/setting
metabase_get_api_setting_by_keyREADGet setting via GET /api/setting/{key}
metabase_get_api_slack_app_infoREADGet slack app info via GET /api/slack/app-info
metabase_get_api_slack_manifestREADGet slack manifest via GET /api/slack/manifest
metabase_get_api_tableREADGet table via GET /api/table
metabase_get_api_table_by_idREADGet table via GET /api/table/{id}
metabase_get_api_table_by_id_fksREADGet table fks via GET /api/table/{id}/fks
metabase_get_api_table_by_id_query_metadataREADGet table query metadata via GET /api/table/{id}/query_metadata
metabase_get_api_table_by_id_relatedREADGet table related via GET /api/table/{id}/related
metabase_get_api_table_by_table_id_dataREADGet table data via GET /api/table/{table-id}/data
metabase_get_api_table_card_id_fksREADGet table card fks via GET /api/table/card__{id}/fks
metabase_get_api_table_card_id_query_metadataREADGet table card query metadata via GET /api/table/card__{id}/query_metadata
metabase_get_api_taskREADGet task via GET /api/task
metabase_get_api_task_by_idREADGet task via GET /api/task/{id}
metabase_get_api_task_infoREADGet task info via GET /api/task/info
metabase_get_api_task_runsREADGet task runs via GET /api/task/runs
metabase_get_api_task_runs_by_idREADGet task runs via GET /api/task/runs/{id}
metabase_get_api_task_runs_entitiesREADGet task runs entities via GET /api/task/runs/entities
metabase_get_api_task_unique_tasksREADGet task unique tasks via GET /api/task/unique-tasks
metabase_get_api_tiles_by_card_id_by_zoom_by_x_by_yREADGet tiles via GET /api/tiles/{card-id}/{zoom}/{x}/{y}
metabase_get_api_tiles_by_dashboard_id_dashcard_by_dashcard_id_card_by_card_id_by_zoom_by_x_by_yREADGet tiles dashcard card via GET /api/tiles/{dashboard-id}/dashcard/{dashcard-id}/card/{card-id}/{zoom}/{x}/{y}
metabase_get_api_tiles_by_zoom_by_x_by_yREADGet tiles via GET /api/tiles/{zoom}/{x}/{y}
metabase_get_api_timelineREADGet timeline via GET /api/timeline
metabase_get_api_timeline_by_idREADGet timeline via GET /api/timeline/{id}
metabase_get_api_timeline_collection_by_idREADGet timeline collection via GET /api/timeline/collection/{id}
metabase_get_api_timeline_collection_rootREADGet timeline collection root via GET /api/timeline/collection/root
metabase_get_api_timeline_event_by_idREADGet timeline event via GET /api/timeline-event/{id}
metabase_get_api_transformREADGet transform via GET /api/transform
metabase_get_api_transform_by_idREADGet transform via GET /api/transform/{id}
metabase_get_api_transform_by_id_dependenciesREADGet transform dependencies via GET /api/transform/{id}/dependencies
metabase_get_api_transform_jobREADGet transform job via GET /api/transform-job
metabase_get_api_transform_job_by_job_idREADGet transform job via GET /api/transform-job/{job-id}
metabase_get_api_transform_job_by_job_id_runsREADGet transform job runs via GET /api/transform-job/{job-id}/runs
metabase_get_api_transform_job_by_job_id_runs_by_run_id_transform_runsREADGet transform job runs transform runs via GET /api/transform-job/{job-id}/runs/{run-id}/transform-runs
metabase_get_api_transform_job_by_job_id_transformsREADGet transform job transforms via GET /api/transform-job/{job-id}/transforms
metabase_get_api_transform_runREADGet transform run via GET /api/transform/run
metabase_get_api_transform_run_by_run_idREADGet transform run via GET /api/transform/run/{run-id}
metabase_get_api_transform_tagREADGet transform tag via GET /api/transform-tag
metabase_get_api_userREADGet user via GET /api/user
metabase_get_api_user_by_idREADGet user via GET /api/user/{id}
metabase_get_api_user_currentREADGet user current via GET /api/user/current
metabase_get_api_user_key_value_namespace_by_namespaceREADGet user key value namespace via GET /api/user-key-value/namespace/{namespace}
metabase_get_api_user_key_value_namespace_by_namespace_key_by_keyREADGet user key value namespace key via GET /api/user-key-value/namespace/{namespace}/key/{key}
metabase_get_api_user_recipientsREADGet user recipients via GET /api/user/recipients
metabase_get_api_util_random_tokenREADGet util random token via GET /api/util/random_token
metabase_post_api_actionWRITEPost action via POST /api/action
metabase_post_api_action_by_id_executeWRITEPost action execute via POST /api/action/{id}/execute
metabase_post_api_action_by_id_public_linkWRITEPost action public link via POST /api/action/{id}/public_link
metabase_post_api_activity_recentsWRITEPost activity recents via POST /api/activity/recents
metabase_post_api_agent_v1_collectionWRITEPost agent v1 collection via POST /api/agent/v1/collection
metabase_post_api_agent_v1_construct_native_queryWRITEPost agent v1 construct native query via POST /api/agent/v1/construct-native-query
metabase_post_api_agent_v1_dashboardWRITEPost agent v1 dashboard via POST /api/agent/v1/dashboard
metabase_post_api_agent_v1_executeWRITEPost agent v1 execute via POST /api/agent/v1/execute
metabase_post_api_agent_v1_execute_sqlWRITEPost agent v1 execute sql via POST /api/agent/v1/execute-sql
metabase_post_api_agent_v1_metricWRITEPost agent v1 metric via POST /api/agent/v1/metric
metabase_post_api_agent_v1_questionWRITEPost agent v1 question via POST /api/agent/v1/question
metabase_post_api_agent_v1_question_by_id_queryWRITEPost agent v1 question query via POST /api/agent/v1/question/{id}/query
metabase_post_api_agent_v1_read_resourceWRITEPost agent v1 read resource via POST /api/agent/v1/read-resource
metabase_post_api_agent_v1_searchWRITEPost agent v1 search via POST /api/agent/v1/search
metabase_post_api_agent_v2_construct_queryWRITEPost agent v2 construct query via POST /api/agent/v2/construct-query
metabase_post_api_agent_v2_queryWRITEPost agent v2 query via POST /api/agent/v2/query
metabase_post_api_ai_entity_analysis_analyze_chartWRITEPost ai entity analysis analyze chart via POST /api/ai-entity-analysis/analyze-chart
metabase_post_api_analytics_internalWRITEPost analytics internal via POST /api/analytics/internal
metabase_post_api_analytics_proxyWRITEPost analytics proxy via POST /api/analytics-proxy
metabase_post_api_api_keyWRITEPost key via POST /api/api-key
metabase_post_api_bookmark_by_model_by_idWRITEPost bookmark via POST /api/bookmark/{model}/{id}
metabase_post_api_cache_invalidateWRITEPost cache invalidate via POST /api/cache/invalidate
metabase_post_api_cardWRITEPost card via POST /api/card
metabase_post_api_card_by_card_id_public_linkWRITEPost card public link via POST /api/card/{card-id}/public_link
metabase_post_api_card_by_card_id_queryWRITEPost card query via POST /api/card/{card-id}/query
metabase_post_api_card_by_card_id_query_by_export_formatWRITEPost card query via POST /api/card/{card-id}/query/{export-format}
metabase_post_api_card_by_id_copyWRITEPost card copy via POST /api/card/{id}/copy
metabase_post_api_card_collectionsWRITEPost card collections via POST /api/card/collections
metabase_post_api_card_pivot_by_card_id_queryWRITEPost card pivot query via POST /api/card/pivot/{card-id}/query
metabase_post_api_cards_dashboardsWRITEPost cards dashboards via POST /api/cards/dashboards
metabase_post_api_cards_moveWRITEPost cards move via POST /api/cards/move
metabase_post_api_channelWRITEPost channel via POST /api/channel
metabase_post_api_channel_testWRITEPost channel test via POST /api/channel/test
metabase_post_api_cloud_migrationWRITEPost cloud migration via POST /api/cloud-migration
metabase_post_api_collectionWRITEPost collection via POST /api/collection
metabase_post_api_collection_by_id_move_dashboard_question_candidatesWRITEPost collection move dashboard question candidates via POST /api/collection/{id}/move-dashboard-question-candidates
metabase_post_api_collection_root_move_dashboard_question_candidatesWRITEPost collection root move dashboard question candidates via POST /api/collection/root/move-dashboard-question-candidates
metabase_post_api_commentWRITEPost comment via POST /api/comment
metabase_post_api_comment_by_comment_id_reactionWRITEPost comment reaction via POST /api/comment/{comment-id}/reaction
metabase_post_api_dashboardWRITEPost dashboard via POST /api/dashboard
metabase_post_api_dashboard_by_dashboard_id_dashcard_by_dashcard_id_card_by_card_id_queryWRITEPost dashboard dashcard card query via POST /api/dashboard/{dashboard-id}/dashcard/{dashcard-id}/card/{card-id}/query
metabase_post_api_dashboard_by_dashboard_id_dashcard_by_dashcard_id_card_by_card_id_query_by_export_formatWRITEPost dashboard dashcard card query via POST /api/dashboard/{dashboard-id}/dashcard/{dashcard-id}/card/{card-id}/query/{export-format}
metabase_post_api_dashboard_by_dashboard_id_dashcard_by_dashcard_id_executeWRITEPost dashboard dashcard execute via POST /api/dashboard/{dashboard-id}/dashcard/{dashcard-id}/execute
metabase_post_api_dashboard_by_dashboard_id_public_linkWRITEPost dashboard public link via POST /api/dashboard/{dashboard-id}/public_link
metabase_post_api_dashboard_by_from_dashboard_id_copyWRITEPost dashboard copy via POST /api/dashboard/{from-dashboard-id}/copy
metabase_post_api_dashboard_by_id_pdfWRITEPost dashboard pdf via POST /api/dashboard/{id}/pdf
metabase_post_api_dashboard_pivot_by_dashboard_id_dashcard_by_dashcard_id_card_by_card_id_queryWRITEPost dashboard pivot dashcard card query via POST /api/dashboard/pivot/{dashboard-id}/dashcard/{dashcard-id}/card/{card-id}/query
metabase_post_api_dashboard_saveWRITEPost dashboard save via POST /api/dashboard/save
metabase_post_api_dashboard_save_collection_by_parent_collection_idWRITEPost dashboard save collection via POST /api/dashboard/save/collection/{parent-collection-id}
metabase_post_api_data_studio_table_discard_valuesWRITEPost data studio table discard values via POST /api/data-studio/table/discard-values
metabase_post_api_data_studio_table_editWRITEPost data studio table edit via POST /api/data-studio/table/edit
metabase_post_api_data_studio_table_rescan_valuesWRITEPost data studio table rescan values via POST /api/data-studio/table/rescan-values
metabase_post_api_data_studio_table_selectionWRITEPost data studio table selection via POST /api/data-studio/table/selection
metabase_post_api_data_studio_table_sync_schemaWRITEPost data studio table sync schema via POST /api/data-studio/table/sync-schema
metabase_post_api_databaseWRITEPost database via POST /api/database
metabase_post_api_database_by_id_discard_valuesWRITEPost database discard values via POST /api/database/{id}/discard_values
metabase_post_api_database_by_id_dismiss_spinnerWRITEPost database dismiss spinner via POST /api/database/{id}/dismiss_spinner
metabase_post_api_database_by_id_rescan_valuesWRITEPost database rescan values via POST /api/database/{id}/rescan_values
metabase_post_api_database_by_id_sync_schemaWRITEPost database sync schema via POST /api/database/{id}/sync_schema
metabase_post_api_database_sample_databaseWRITEPost database sample database via POST /api/database/sample_database
metabase_post_api_database_validateWRITEPost database validate via POST /api/database/validate
metabase_post_api_datasetWRITEPost dataset via POST /api/dataset
metabase_post_api_dataset_by_export_formatWRITEPost dataset via POST /api/dataset/{export-format}
metabase_post_api_dataset_nativeWRITEPost dataset native via POST /api/dataset/native
metabase_post_api_dataset_parameter_remappingWRITEPost dataset parameter remapping via POST /api/dataset/parameter/remapping
metabase_post_api_dataset_parameter_search_by_queryWRITEPost dataset parameter search via POST /api/dataset/parameter/search/{query}
metabase_post_api_dataset_parameter_valuesWRITEPost dataset parameter values via POST /api/dataset/parameter/values
metabase_post_api_dataset_pivotWRITEPost dataset pivot via POST /api/dataset/pivot
metabase_post_api_dataset_query_metadataWRITEPost dataset query metadata via POST /api/dataset/query_metadata
metabase_post_api_documentWRITEPost document via POST /api/document
metabase_post_api_document_by_document_id_card_by_card_id_query_by_export_formatWRITEPost document card query via POST /api/document/{document-id}/card/{card-id}/query/{export-format}
metabase_post_api_document_by_document_id_public_linkWRITEPost document public link via POST /api/document/{document-id}/public-link
metabase_post_api_document_by_from_document_id_copyWRITEPost document copy via POST /api/document/{from-document-id}/copy
metabase_post_api_eid_translation_translateWRITEPost eid translation translate via POST /api/eid-translation/translate
metabase_post_api_email_testWRITEPost email test via POST /api/email/test
metabase_post_api_embed_mcp_drillsWRITEPost embed mcp drills via POST /api/embed-mcp/drills
metabase_post_api_embed_mcp_feedbackWRITEPost embed mcp feedback via POST /api/embed-mcp/feedback
metabase_post_api_embed_themeWRITEPost embed theme via POST /api/embed-theme
metabase_post_api_embed_theme_by_id_copyWRITEPost embed theme copy via POST /api/embed-theme/{id}/copy
metabase_post_api_embed_theme_seed_defaultsWRITEPost embed theme seed defaults via POST /api/embed-theme/seed-defaults
metabase_post_api_field_by_id_dimensionWRITEPost field dimension via POST /api/field/{id}/dimension
metabase_post_api_field_by_id_discard_valuesWRITEPost field discard values via POST /api/field/{id}/discard_values
metabase_post_api_field_by_id_rescan_valuesWRITEPost field rescan values via POST /api/field/{id}/rescan_values
metabase_post_api_field_by_id_valuesWRITEPost field values via POST /api/field/{id}/values
metabase_post_api_field_table_idsWRITEPost field table ids via POST /api/field/table-ids
metabase_post_api_frontend_errorsWRITEPost frontend errors via POST /api/frontend-errors
metabase_post_api_glossaryWRITEPost glossary via POST /api/glossary
metabase_post_api_llm_extract_sourcesWRITEPost llm extract sources via POST /api/llm/extract-sources
metabase_post_api_llm_generate_sqlWRITEPost llm generate sql via POST /api/llm/generate-sql
metabase_post_api_logger_adjustmentWRITEPost logger adjustment via POST /api/logger/adjustment
metabase_post_api_measureWRITEPost measure via POST /api/measure
metabase_post_api_metabot_agent_streamingWRITEPost metabot agent streaming via POST /api/metabot/agent-streaming
metabase_post_api_metabot_document_generate_contentWRITEPost metabot document generate content via POST /api/metabot/document/generate-content
metabase_post_api_metabot_feedbackWRITEPost metabot feedback via POST /api/metabot/feedback
metabase_post_api_metabot_metabot_by_id_prompt_suggestions_regenerateWRITEPost metabot metabot prompt suggestions regenerate via POST /api/metabot/metabot/{id}/prompt-suggestions/regenerate
metabase_post_api_metabot_slack_eventsWRITEPost metabot slack events via POST /api/metabot/slack/events
metabase_post_api_metabot_slack_interactiveWRITEPost metabot slack interactive via POST /api/metabot/slack/interactive
metabase_post_api_metabot_source_feedbackWRITEPost metabot source feedback via POST /api/metabot/source-feedback
metabase_post_api_metric_breakout_valuesWRITEPost metric breakout values via POST /api/metric/breakout-values
metabase_post_api_metric_datasetWRITEPost metric dataset via POST /api/metric/dataset
metabase_post_api_model_indexWRITEPost model index via POST /api/model-index
metabase_post_api_moderation_reviewWRITEPost moderation review via POST /api/moderation-review
metabase_post_api_mt_gtapWRITEPost mt gtap via POST /api/mt/gtap
metabase_post_api_mt_gtap_validateWRITEPost mt gtap validate via POST /api/mt/gtap/validate
metabase_post_api_native_query_snippetWRITEPost native query snippet via POST /api/native-query-snippet
metabase_post_api_notificationWRITEPost notification via POST /api/notification
metabase_post_api_notification_admin_bulkWRITEPost notification admin bulk via POST /api/notification/admin/bulk
metabase_post_api_notification_by_id_sendWRITEPost notification send via POST /api/notification/{id}/send
metabase_post_api_notification_by_id_unsubscribeWRITEPost notification unsubscribe via POST /api/notification/{id}/unsubscribe
metabase_post_api_notification_sendWRITEPost notification send via POST /api/notification/send
metabase_post_api_notification_unsubscribeWRITEPost notification unsubscribe via POST /api/notification/unsubscribe
metabase_post_api_notification_unsubscribe_undoWRITEPost notification unsubscribe undo via POST /api/notification/unsubscribe/undo
metabase_post_api_notify_db_attached_datawarehouseWRITEPost notify db attached datawarehouse via POST /api/notify/db/attached_datawarehouse
metabase_post_api_notify_db_by_idWRITEPost notify db via POST /api/notify/db/{id}
metabase_post_api_notify_db_by_id_new_tableWRITEPost notify db new table via POST /api/notify/db/{id}/new-table
metabase_post_api_osi_ai_context_reconcileWRITEPost osi ai context reconcile via POST /api/osi/ai-context/reconcile
metabase_post_api_permissions_groupWRITEPost permissions group via POST /api/permissions/group
metabase_post_api_permissions_membershipWRITEPost permissions membership via POST /api/permissions/membership
metabase_post_api_persist_card_by_card_id_persistWRITEPost persist card persist via POST /api/persist/card/{card-id}/persist
metabase_post_api_persist_card_by_card_id_refreshWRITEPost persist card refresh via POST /api/persist/card/{card-id}/refresh
metabase_post_api_persist_card_by_card_id_unpersistWRITEPost persist card unpersist via POST /api/persist/card/{card-id}/unpersist
metabase_post_api_persist_database_by_id_persistWRITEPost persist database persist via POST /api/persist/database/{id}/persist
metabase_post_api_persist_database_by_id_unpersistWRITEPost persist database unpersist via POST /api/persist/database/{id}/unpersist
metabase_post_api_persist_disableWRITEPost persist disable via POST /api/persist/disable
metabase_post_api_persist_enableWRITEPost persist enable via POST /api/persist/enable
metabase_post_api_persist_set_refresh_scheduleWRITEPost persist set refresh schedule via POST /api/persist/set-refresh-schedule
metabase_post_api_premium_features_token_refreshWRITEPost premium features token refresh via POST /api/premium-features/token/refresh
metabase_post_api_product_feedbackWRITEPost product feedback via POST /api/product-feedback
metabase_post_api_public_action_by_uuid_executeWRITEPost public action execute via POST /api/public/action/{uuid}/execute
metabase_post_api_public_dashboard_by_uuid_dashcard_by_dashcard_id_card_by_card_id_by_export_formatWRITEPost public dashboard dashcard card via POST /api/public/dashboard/{uuid}/dashcard/{dashcard-id}/card/{card-id}/{export-format}
metabase_post_api_public_dashboard_by_uuid_dashcard_by_dashcard_id_executeWRITEPost public dashboard dashcard execute via POST /api/public/dashboard/{uuid}/dashcard/{dashcard-id}/execute
metabase_post_api_public_document_by_uuid_card_by_card_id_by_export_formatWRITEPost public document card via POST /api/public/document/{uuid}/card/{card-id}/{export-format}
metabase_post_api_pulseWRITEPost pulse via POST /api/pulse
metabase_post_api_pulse_testWRITEPost pulse test via POST /api/pulse/test
metabase_post_api_pulse_unsubscribeWRITEPost pulse unsubscribe via POST /api/pulse/unsubscribe
metabase_post_api_pulse_unsubscribe_undoWRITEPost pulse unsubscribe undo via POST /api/pulse/unsubscribe/undo
metabase_post_api_revision_revertWRITEPost revision revert via POST /api/revision/revert
metabase_post_api_search_force_reindexWRITEPost search force reindex via POST /api/search/force-reindex
metabase_post_api_search_re_initWRITEPost search re init via POST /api/search/re-init
metabase_post_api_segmentWRITEPost segment via POST /api/segment
metabase_post_api_sessionWRITEPost session via POST /api/session
metabase_post_api_session_forgot_passwordWRITEPost session forgot password via POST /api/session/forgot_password
metabase_post_api_session_google_authWRITEPost session google auth via POST /api/session/google_auth
metabase_post_api_session_mfa_send_email_otpWRITEPost session mfa send email otp via POST /api/session/mfa/send-email-otp
metabase_post_api_session_mfa_verifyWRITEPost session mfa verify via POST /api/session/mfa/verify
metabase_post_api_session_password_checkWRITEPost session password check via POST /api/session/password-check
metabase_post_api_session_reset_passwordWRITEPost session reset password via POST /api/session/reset_password
metabase_post_api_setupWRITEPost setup via POST /api/setup
metabase_post_api_slack_bug_reportWRITEPost slack bug report via POST /api/slack/bug-report
metabase_post_api_table_by_id_discard_valuesWRITEPost table discard values via POST /api/table/{id}/discard_values
metabase_post_api_table_by_id_rescan_valuesWRITEPost table rescan values via POST /api/table/{id}/rescan_values
metabase_post_api_table_by_id_sync_schemaWRITEPost table sync schema via POST /api/table/{id}/sync_schema
metabase_post_api_timelineWRITEPost timeline via POST /api/timeline
metabase_post_api_timeline_eventWRITEPost timeline event via POST /api/timeline-event
metabase_post_api_transformWRITEPost transform via POST /api/transform
metabase_post_api_transform_by_id_cancelWRITEPost transform cancel via POST /api/transform/{id}/cancel
metabase_post_api_transform_by_id_reset_checkpointWRITEPost transform reset checkpoint via POST /api/transform/{id}/reset-checkpoint
metabase_post_api_transform_by_id_runWRITEPost transform run via POST /api/transform/{id}/run
metabase_post_api_transform_jobWRITEPost transform job via POST /api/transform-job
metabase_post_api_transform_job_by_job_id_runWRITEPost transform job run via POST /api/transform-job/{job-id}/run
metabase_post_api_transform_tagWRITEPost transform tag via POST /api/transform-tag
metabase_post_api_userWRITEPost user via POST /api/user
metabase_post_api_user_by_id_password_reset_urlWRITEPost user password reset url via POST /api/user/{id}/password-reset-url
metabase_put_api_action_by_idWRITEPut action via PUT /api/action/{id}
metabase_put_api_agent_v1_dashboard_by_idWRITEPut agent v1 dashboard via PUT /api/agent/v1/dashboard/{id}
metabase_put_api_agent_v1_metric_by_idWRITEPut agent v1 metric via PUT /api/agent/v1/metric/{id}
metabase_put_api_agent_v1_question_by_idWRITEPut agent v1 question via PUT /api/agent/v1/question/{id}
metabase_put_api_api_key_by_idWRITEPut key via PUT /api/api-key/{id}
metabase_put_api_api_key_by_id_regenerateWRITEPut key regenerate via PUT /api/api-key/{id}/regenerate
metabase_put_api_bookmark_orderingWRITEPut bookmark ordering via PUT /api/bookmark/ordering
metabase_put_api_cacheWRITEPut cache via PUT /api/cache
metabase_put_api_card_by_idWRITEPut card via PUT /api/card/{id}
metabase_put_api_channel_by_idWRITEPut channel via PUT /api/channel/{id}
metabase_put_api_cloud_migration_cancelWRITEPut cloud migration cancel via PUT /api/cloud-migration/cancel
metabase_put_api_collection_by_idWRITEPut collection via PUT /api/collection/{id}
metabase_put_api_collection_graphWRITEPut collection graph via PUT /api/collection/graph
metabase_put_api_comment_by_comment_idWRITEPut comment via PUT /api/comment/{comment-id}
metabase_put_api_dashboard_by_idWRITEPut dashboard via PUT /api/dashboard/{id}
metabase_put_api_dashboard_by_id_cardsWRITEPut dashboard cards via PUT /api/dashboard/{id}/cards
metabase_put_api_database_by_idWRITEPut database via PUT /api/database/{id}
metabase_put_api_document_by_document_idWRITEPut document via PUT /api/document/{document-id}
metabase_put_api_emailWRITEPut email via PUT /api/email
metabase_put_api_embed_theme_by_idWRITEPut embed theme via PUT /api/embed-theme/{id}
metabase_put_api_field_by_idWRITEPut field via PUT /api/field/{id}
metabase_put_api_glossary_by_idWRITEPut glossary via PUT /api/glossary/{id}
metabase_put_api_google_settingsWRITEPut google settings via PUT /api/google/settings
metabase_put_api_ldap_settingsWRITEPut ldap settings via PUT /api/ldap/settings
metabase_put_api_measure_by_idWRITEPut measure via PUT /api/measure/{id}
metabase_put_api_metabot_metabot_by_idWRITEPut metabot metabot via PUT /api/metabot/metabot/{id}
metabase_put_api_metabot_settingsWRITEPut metabot settings via PUT /api/metabot/settings
metabase_put_api_metabot_slack_settingsWRITEPut metabot slack settings via PUT /api/metabot/slack/settings
metabase_put_api_mt_gtap_by_idWRITEPut mt gtap via PUT /api/mt/gtap/{id}
metabase_put_api_mt_user_by_id_attributesWRITEPut mt user attributes via PUT /api/mt/user/{id}/attributes
metabase_put_api_native_query_snippet_by_idWRITEPut native query snippet via PUT /api/native-query-snippet/{id}
metabase_put_api_notification_by_idWRITEPut notification via PUT /api/notification/{id}
metabase_put_api_osi_ai_context_by_entity_type_by_entity_local_idWRITEPut osi ai context via PUT /api/osi/ai-context/{entity-type}/{entity-local-id}
metabase_put_api_permissions_graphWRITEPut permissions graph via PUT /api/permissions/graph
metabase_put_api_permissions_group_by_group_idWRITEPut permissions group via PUT /api/permissions/group/{group-id}
metabase_put_api_permissions_membership_by_group_id_clearWRITEPut permissions membership clear via PUT /api/permissions/membership/{group-id}/clear
metabase_put_api_permissions_membership_by_idWRITEPut permissions membership via PUT /api/permissions/membership/{id}
metabase_put_api_pulse_by_idWRITEPut pulse via PUT /api/pulse/{id}
metabase_put_api_search_weightsWRITEPut search weights via PUT /api/search/weights
metabase_put_api_segment_by_idWRITEPut segment via PUT /api/segment/{id}
metabase_put_api_settingWRITEPut setting via PUT /api/setting
metabase_put_api_setting_by_keyWRITEPut setting via PUT /api/setting/{key}
metabase_put_api_slack_settingsWRITEPut slack settings via PUT /api/slack/settings
metabase_put_api_tableWRITEPut table via PUT /api/table
metabase_put_api_table_by_idWRITEPut table via PUT /api/table/{id}
metabase_put_api_table_by_id_fields_orderWRITEPut table fields order via PUT /api/table/{id}/fields/order
metabase_put_api_timeline_by_idWRITEPut timeline via PUT /api/timeline/{id}
metabase_put_api_timeline_event_by_idWRITEPut timeline event via PUT /api/timeline-event/{id}
metabase_put_api_transform_by_idWRITEPut transform via PUT /api/transform/{id}
metabase_put_api_transform_job_activeWRITEPut transform job active via PUT /api/transform-job/active
metabase_put_api_transform_job_by_job_idWRITEPut transform job via PUT /api/transform-job/{job-id}
metabase_put_api_transform_tag_by_tag_idWRITEPut transform tag via PUT /api/transform-tag/{tag-id}
metabase_put_api_user_by_idWRITEPut user via PUT /api/user/{id}
metabase_put_api_user_by_id_modal_by_modalWRITEPut user modal via PUT /api/user/{id}/modal/{modal}
metabase_put_api_user_by_id_passwordWRITEPut user password via PUT /api/user/{id}/password
metabase_put_api_user_by_id_reactivateWRITEPut user reactivate via PUT /api/user/{id}/reactivate
metabase_put_api_user_key_value_namespace_by_namespace_key_by_keyWRITEPut user key value namespace key via PUT /api/user-key-value/namespace/{namespace}/key/{key}
Put Metabase behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.