generated: '2026-07-15' method: generated source: openapi/baserow-rest-api-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 385 by_action_class: connected: 147 acting: 238 by_consequence: read: 147 write: 216 physical: 12 safety-critical: 10 human_in_the_loop_required: 10 operations: - path: /api/_health/celery-queue/ method: get operationId: celery_queue_size_check x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/_health/email/ method: post operationId: email_tester x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/_health/full/ method: get operationId: full_health_check x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/audit-log/ method: get operationId: audit_log_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/audit-log/action-types/ method: get operationId: audit_log_action_types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/audit-log/export/ method: post operationId: async_audit_log_export x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/audit-log/users/ method: get operationId: audit_log_users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/auth-provider/ method: get operationId: list_auth_providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/auth-provider/ method: post operationId: create_auth_provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/auth-provider/{auth_provider_id}/ method: get operationId: get_auth_provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/auth-provider/{auth_provider_id}/ method: patch operationId: update_auth_provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/auth-provider/{auth_provider_id}/ method: delete operationId: delete_auth_provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/dashboard/ method: get operationId: admin_dashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/data-scanner/results/ method: get operationId: admin_data_scanner_list_results x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/data-scanner/results/{result_id}/ method: delete operationId: admin_data_scanner_delete_result x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/data-scanner/results/export/ method: post operationId: admin_data_scanner_export_results x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/data-scanner/scans/ method: get operationId: admin_data_scanner_list_scans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/data-scanner/scans/ method: post operationId: admin_data_scanner_create_scan x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/data-scanner/scans/{scan_id}/ method: get operationId: admin_data_scanner_get_scan x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/data-scanner/scans/{scan_id}/ method: patch operationId: admin_data_scanner_update_scan x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/data-scanner/scans/{scan_id}/ method: delete operationId: admin_data_scanner_delete_scan x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/data-scanner/scans/{scan_id}/trigger/ method: post operationId: admin_data_scanner_trigger_scan x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/data-scanner/workspace-structure/{workspace_id}/ method: get operationId: admin_data_scanner_workspace_structure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/users/ method: get operationId: admin_list_users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/users/ method: post operationId: admin_create_user x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/users/{user_id}/ method: patch operationId: admin_edit_user x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/users/{user_id}/ method: delete operationId: admin_delete_user x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/users/impersonate/ method: post operationId: admin_impersonate_user x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/workspaces/ method: get operationId: admin_list_workspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/workspaces/{workspace_id}/ method: delete operationId: admin_delete_workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/admin/workspaces/options/ method: get operationId: admin_list_workspaces_as_options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/application/{application_id}/integrations/ method: get operationId: list_application_integrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/application/{application_id}/integrations/ method: post operationId: create_application_integration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/application/{application_id}/list-user-source-users/ method: get operationId: list_application_user_source_users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/application/{application_id}/user-sources/ method: get operationId: list_application_user_sources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/application/{application_id}/user-sources/ method: post operationId: create_application_user_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/application/{application_id}/user-sources/roles/ method: get operationId: list_application_user_source_roles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/applications/ method: get operationId: list_all_applications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/applications/{application_id}/ method: get operationId: workspace_get_application x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/applications/{application_id}/ method: patch operationId: workspace_update_application x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/applications/{application_id}/ method: delete operationId: workspace_delete_application x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/applications/{application_id}/duplicate/async/ method: post operationId: duplicate_application_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/applications/workspace/{workspace_id}/ method: get operationId: workspace_list_applications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/applications/workspace/{workspace_id}/ method: post operationId: workspace_create_application x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/applications/workspace/{workspace_id}/order/ method: post operationId: workspace_order_applications x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/audit-log/ method: get operationId: audit_log_list_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/audit-log/action-types/ method: get operationId: audit_log_action_types_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/audit-log/export/ method: post operationId: async_audit_log_export_2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/audit-log/users/ method: get operationId: audit_log_users_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/auth-provider/login-options/ method: get operationId: list_auth_providers_login_options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/automation/{automation_id}/workflows/ method: post operationId: create_automation_workflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/{automation_id}/workflows/order/ method: post operationId: order_automation_workflows x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/node/{node_id}/ method: patch operationId: update_automation_node x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/node/{node_id}/ method: delete operationId: delete_automation_node x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/node/{node_id}/duplicate/ method: post operationId: duplicate_automation_node x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/node/{node_id}/move/ method: post operationId: move_automation_node x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/node/{node_id}/replace/ method: post operationId: replace_automation_node x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/node/{node_id}/simulate-dispatch/ method: post operationId: simulate_dispatch_automation_node x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/automation/node_histories/{node_history_id}/result/ method: get operationId: get_automation_node_result x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/automation/workflow/{workflow_id}/nodes/ method: get operationId: list_nodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/automation/workflow/{workflow_id}/nodes/ method: post operationId: create_automation_node x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/workflow_histories/{workflow_history_id}/node_histories/ method: get operationId: get_automation_node_histories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/automation/workflows/{workflow_id}/ method: get operationId: get_automation_workflow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/automation/workflows/{workflow_id}/ method: patch operationId: update_automation_workflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/workflows/{workflow_id}/ method: delete operationId: delete_automation_workflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/workflows/{workflow_id}/duplicate/async/ method: post operationId: duplicate_automation_workflow_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/workflows/{workflow_id}/history/ method: get operationId: get_automation_workflow_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/automation/workflows/{workflow_id}/publish/async/ method: post operationId: publish_automation_workflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/automation/workflows/{workflow_id}/test/ method: post operationId: test_automation_workflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/{builder_id}/domains/ method: get operationId: get_builder_domains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/{builder_id}/domains/ method: post operationId: create_builder_domain x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/{builder_id}/domains/order/ method: post operationId: order_builder_domains x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/{builder_id}/pages/ method: post operationId: create_builder_page x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/{builder_id}/pages/order/ method: post operationId: order_builder_pages x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/{builder_id}/theme/ method: patch operationId: update_builder_theme x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/data-source/{data_source_id}/ method: patch operationId: update_builder_page_data_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/data-source/{data_source_id}/ method: delete operationId: delete_builder_page_data_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/data-source/{data_source_id}/dispatch/ method: post operationId: dispatch_builder_page_data_source x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/builder/data-source/{data_source_id}/move/ method: patch operationId: move_builder_page_data_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/data-source/{data_source_id}/record-names/ method: get operationId: get_record_names_builder_page_data_source x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/domains/{domain_id}/ method: patch operationId: update_builder_domain x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/domains/{domain_id}/ method: delete operationId: delete_builder_domain x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/domains/{domain_id}/publish/async/ method: post operationId: publish_builder_domain x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/domains/ask-public-domain-exists/ method: get operationId: ask_public_builder_domain_exists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/domains/published/by_id/{builder_id}/ method: get operationId: get_public_builder_by_id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/domains/published/by_name/{domain_name}/ method: get operationId: get_public_builder_by_domain_name x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/domains/published/data-source/{data_source_id}/dispatch/ method: post operationId: dispatch_public_builder_page_data_source x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/builder/domains/published/page/{page_id}/data_sources/ method: get operationId: list_public_builder_page_data_sources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/domains/published/page/{page_id}/dispatch-data-sources/ method: post operationId: dispatch_public_builder_page_data_sources x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/builder/domains/published/page/{page_id}/elements/ method: get operationId: list_public_builder_page_elements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/domains/published/page/{page_id}/workflow_actions/ method: get operationId: list_public_builder_page_workflow_actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/element/{element_id}/ method: patch operationId: update_builder_page_element x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/element/{element_id}/ method: delete operationId: delete_builder_page_element x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/element/{element_id}/duplicate/ method: post operationId: duplicate_builder_page_element x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/element/{element_id}/move/ method: patch operationId: move_builder_page_element x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/page/{page_id}/data-sources/ method: get operationId: list_builder_page_data_sources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/page/{page_id}/data-sources/ method: post operationId: create_builder_page_data_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/page/{page_id}/dispatch-data-sources/ method: post operationId: dispatch_builder_page_data_sources x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/builder/page/{page_id}/elements/ method: get operationId: list_builder_page_elements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/page/{page_id}/elements/ method: post operationId: create_builder_page_element x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/page/{page_id}/workflow_actions/ method: get operationId: list_builder_page_workflow_actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/builder/page/{page_id}/workflow_actions/ method: post operationId: create_builder_page_workflow_action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/page/{page_id}/workflow_actions/order/ method: post operationId: order_builder_workflow_actions x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/pages/{page_id}/ method: patch operationId: update_builder_page x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/pages/{page_id}/ method: delete operationId: delete_builder_page x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/pages/{page_id}/duplicate/async/ method: post operationId: duplicate_builder_page_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/workflow_action/{workflow_action_id}/ method: patch operationId: update_builder_page_workflow_action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/workflow_action/{workflow_action_id}/ method: delete operationId: delete_builder_page_workflow_action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/builder/workflow_action/{workflow_action_id}/dispatch/ method: post operationId: dispatch_builder_page_workflow_action x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/custom_code/{builder_id}/css/ method: get operationId: get_public_builder_custom_code x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/custom_code/{builder_id}/css/public/ method: get operationId: get_public_builder_custom_code_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/custom_code/{builder_id}/js/ method: get operationId: get_public_builder_custom_code_3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/custom_code/{builder_id}/js/public/ method: get operationId: get_public_builder_custom_code_4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/{dashboard_id}/data-sources/ method: get operationId: list_dashboard_data_sources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/{dashboard_id}/widgets/ method: get operationId: list_dashboard_widgets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/{dashboard_id}/widgets/ method: post operationId: create_dashboard_widget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/dashboard/data-sources/{data_source_id}/ method: patch operationId: update_dashboard_data_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/dashboard/data-sources/{data_source_id}/dispatch/ method: post operationId: dispatch_dashboard_data_source x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/dashboard/widgets/{widget_id}/ method: patch operationId: update_dashboard_widget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/dashboard/widgets/{widget_id}/ method: delete operationId: delete_dashboard_widget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/data-sync/{data_sync_id}/periodic-interval/ method: get operationId: get_periodic_data_sync_interval x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/data-sync/{data_sync_id}/periodic-interval/ method: patch operationId: update_periodic_data_sync_interval x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/data-sync/{data_sync_id}/ method: get operationId: get_table_data_sync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/data-sync/{data_sync_id}/ method: patch operationId: update_table_data_sync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/data-sync/{data_sync_id}/properties/ method: get operationId: get_table_data_sync_properties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/data-sync/{data_sync_id}/sync/async/ method: post operationId: sync_data_sync_table_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/data-sync/database/{database_id}/ method: post operationId: create_database_data_sync_table x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/data-sync/properties/ method: post operationId: get_table_data_sync_type_properties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/export/{job_id}/ method: get operationId: get_export_job x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/export/table/{table_id}/ method: post operationId: export_table x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/field-rules/{table_id}/ method: get operationId: get_field_rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/field-rules/{table_id}/ method: post operationId: create_field_rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/field-rules/{table_id}/invalid-rows/ method: get operationId: get_invalid_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/field-rules/{table_id}/rule/{rule_id}/ method: put operationId: update_field_rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/field-rules/{table_id}/rule/{rule_id}/ method: delete operationId: delete_field_rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/{field_id}/ method: get operationId: get_database_table_field x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/fields/{field_id}/ method: patch operationId: update_database_table_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/{field_id}/ method: delete operationId: delete_database_table_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/{field_id}/duplicate/async/ method: post operationId: duplicate_table_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/{field_id}/generate-ai-field-values/ method: post operationId: generate_table_ai_field_value x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/{field_id}/unique_row_values/ method: get operationId: get_database_field_unique_row_values x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/fields/password-authentication/ method: post operationId: password_field_authentication x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/table/{table_id}/ method: get operationId: list_database_table_fields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/fields/table/{table_id}/ method: post operationId: create_database_table_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/table/{table_id}/change-primary-field/ method: post operationId: change_primary_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/fields/table/{table_id}/generate-ai-formula/ method: post operationId: generate_formula_with_ai x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/formula/{table_id}/type/ method: post operationId: type_formula_field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/rows/names/ method: get operationId: list_database_table_row_names x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/rows/table/{table_id}/ method: get operationId: list_database_table_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/rows/table/{table_id}/ method: post operationId: create_database_table_row x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/rows/table/{table_id}/{row_id}/ method: get operationId: get_database_table_row x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/rows/table/{table_id}/{row_id}/ method: patch operationId: update_database_table_row x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/rows/table/{table_id}/{row_id}/ method: delete operationId: delete_database_table_row x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/rows/table/{table_id}/{row_id}/adjacent/ method: get operationId: get_adjacent_database_table_row x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/rows/table/{table_id}/{row_id}/history/ method: get operationId: get_database_table_row_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/rows/table/{table_id}/{row_id}/move/ method: patch operationId: move_database_table_row x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/rows/table/{table_id}/batch/ method: post operationId: batch_create_database_table_rows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/rows/table/{table_id}/batch/ method: patch operationId: batch_update_database_table_rows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/rows/table/{table_id}/batch-delete/ method: post operationId: batch_delete_database_table_rows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tables/{table_id}/ method: get operationId: get_database_table x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/tables/{table_id}/ method: patch operationId: update_database_table x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tables/{table_id}/ method: delete operationId: delete_database_table x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tables/{table_id}/duplicate/async/ method: post operationId: duplicate_database_table_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tables/{table_id}/import/async/ method: post operationId: import_data_database_table_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tables/all-tables/ method: get operationId: list_all_token_tables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/tables/database/{database_id}/ method: get operationId: list_database_tables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/tables/database/{database_id}/ method: post operationId: create_database_table x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tables/database/{database_id}/async/ method: post operationId: create_database_table_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tables/database/{database_id}/order/ method: post operationId: order_database_tables x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tokens/ method: get operationId: list_database_tokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/tokens/ method: post operationId: create_database_token x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tokens/{token_id}/ method: get operationId: get_database_token x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/tokens/{token_id}/ method: patch operationId: update_database_token x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tokens/{token_id}/ method: delete operationId: delete_database_token x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/tokens/check/ method: get operationId: check_database_token x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/view/{slug}/export-public-view/ method: post operationId: export_publicly_shared_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/view/{view_id}/premium method: patch operationId: premium_view_attributes_update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/view/get-public-view-export/{job_id}/ method: get operationId: get_public_view_export_job x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{slug}/link-row-field-lookup/{field_id}/ method: get operationId: database_table_public_view_link_row_field_lookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{slug}/public/auth/ method: post operationId: public_view_token_auth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{slug}/public/info/ method: get operationId: get_public_view_info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{slug}/row/{row_id}/ method: get operationId: get_public_view_row x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{view_id}/ method: get operationId: get_database_table_view x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{view_id}/ method: patch operationId: update_database_table_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/ method: delete operationId: delete_database_table_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/decorations/ method: get operationId: list_database_table_view_decorations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{view_id}/decorations/ method: post operationId: create_database_table_view_decoration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/default-values/ method: patch operationId: update_view_default_values x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/duplicate/ method: post operationId: duplicate_database_table_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/field-options/ method: get operationId: get_database_table_view_field_options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{view_id}/field-options/ method: patch operationId: update_database_table_view_field_options x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/filter-groups/ method: post operationId: create_database_table_view_filter_group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/filters/ method: get operationId: list_database_table_view_filters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{view_id}/filters/ method: post operationId: create_database_table_view_filter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/group_bys/ method: get operationId: list_database_table_view_groupings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{view_id}/group_bys/ method: post operationId: create_database_table_view_group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/group_bys/prioritize/ method: post operationId: prioritize_database_table_view_group_bys x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/rotate-slug/ method: post operationId: rotate_database_view_slug x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/sortings/ method: get operationId: list_database_table_view_sortings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/{view_id}/sortings/ method: post operationId: create_database_table_view_sort x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/{view_id}/sortings/prioritize/ method: post operationId: prioritize_database_table_view_sortings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/calendar/{ical_slug}.ics method: get operationId: calendar_ical_feed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/calendar/{slug}/public/rows/ method: get operationId: public_list_database_table_calendar_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/calendar/{view_id}/ method: get operationId: list_database_table_calendar_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/calendar/{view_id}/ical_slug_rotate/ method: post operationId: rotate_calendar_view_ical_feed_slug x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/decoration/{view_decoration_id}/ method: get operationId: get_database_table_view_decoration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/decoration/{view_decoration_id}/ method: patch operationId: update_database_table_view_decoration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/decoration/{view_decoration_id}/ method: delete operationId: delete_database_table_view_decoration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/filter-group/{view_filter_group_id}/ method: get operationId: get_database_table_view_filter_group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/filter-group/{view_filter_group_id}/ method: patch operationId: update_database_table_view_filter_group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/filter-group/{view_filter_group_id}/ method: delete operationId: delete_database_table_view_filter_group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/filter/{view_filter_id}/ method: get operationId: get_database_table_view_filter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/filter/{view_filter_id}/ method: patch operationId: update_database_table_view_filter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/filter/{view_filter_id}/ method: delete operationId: delete_database_table_view_filter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/form/{slug}/edit-row/{row_token}/ method: get operationId: get_edit_row_database_table_form_view x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/form/{slug}/edit-row/{row_token}/ method: patch operationId: update_edit_row_database_table_form_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/form/{slug}/submit/ method: get operationId: get_meta_database_table_form_view x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/form/{slug}/submit/ method: post operationId: submit_database_table_form_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/form/{slug}/upload-file/ method: post operationId: upload_file_form_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/gallery/{slug}/public/rows/ method: get operationId: public_list_database_table_gallery_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/gallery/{view_id}/ method: get operationId: list_database_table_gallery_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/grid/{slug}/public/aggregations/ method: get operationId: get_database_table_public_grid_view_field_aggregations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/grid/{slug}/public/rows/ method: get operationId: public_list_database_table_grid_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/grid/{view_id}/ method: get operationId: list_database_table_grid_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/grid/{view_id}/ method: post operationId: filter_database_table_grid_view_rows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/grid/{view_id}/aggregation/{field_id}/ method: get operationId: get_database_table_grid_view_field_aggregation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/grid/{view_id}/aggregations/ method: get operationId: get_database_table_grid_view_field_aggregations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/group_by/{view_group_by_id}/ method: get operationId: get_database_table_view_group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/group_by/{view_group_by_id}/ method: patch operationId: update_database_table_view_group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/group_by/{view_group_by_id}/ method: delete operationId: delete_database_table_view_group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/kanban/{slug}/public/rows/ method: get operationId: public_list_database_table_kanban_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/kanban/{view_id}/ method: get operationId: list_database_table_kanban_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/sort/{view_sort_id}/ method: get operationId: get_database_table_view_sort x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/sort/{view_sort_id}/ method: patch operationId: update_database_table_view_sort x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/sort/{view_sort_id}/ method: delete operationId: delete_database_table_view_sort x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/table/{table_id}/ method: get operationId: list_database_table_views x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/table/{table_id}/ method: post operationId: create_database_table_view x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/table/{table_id}/order/ method: post operationId: order_database_table_views x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/views/timeline/{slug}/public/rows/ method: get operationId: public_list_database_table_timeline_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/views/timeline/{view_id}/ method: get operationId: list_database_table_timeline_view_rows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/webhooks/{webhook_id}/ method: get operationId: get_database_table_webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/webhooks/{webhook_id}/ method: patch operationId: update_database_table_webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/webhooks/{webhook_id}/ method: delete operationId: delete_database_table_webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/webhooks/table/{table_id}/ method: get operationId: list_database_table_webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/database/webhooks/table/{table_id}/ method: post operationId: create_database_table_webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/database/webhooks/table/{table_id}/test-call/ method: post operationId: test_call_database_table_webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/field-permissions/{field_id}/ method: get operationId: get_field_permissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/field-permissions/{field_id}/ method: patch operationId: update_field_permissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/files/{signed_data} method: get operationId: secure_file_serve_download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/{integration_id}/ method: patch operationId: update_application_integration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/integration/{integration_id}/ method: delete operationId: delete_application_integration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/integration/{integration_id}/move/ method: patch operationId: move_application_integration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/jobs/ method: get operationId: list_job x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/ method: post operationId: create_job x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/jobs/{job_id}/ method: get operationId: get_job x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/jobs/{job_id}/cancel/ method: post operationId: cancel_job x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/licenses/ method: get operationId: admin_licenses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/licenses/ method: post operationId: admin_register_license x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/licenses/{id}/ method: get operationId: admin_get_license x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/licenses/{id}/ method: delete operationId: admin_remove_license x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/licenses/{id}/{user_id}/ method: post operationId: admin_add_user_to_license x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/licenses/{id}/{user_id}/ method: delete operationId: admin_remove_user_from_license x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/licenses/{id}/check/ method: get operationId: admin_license_check x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/licenses/{id}/fill-seats/ method: post operationId: admin_fill_remaining_seats_of_license x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/licenses/{id}/lookup-users/ method: get operationId: admin_license_lookup_users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/licenses/{id}/remove-all-users/ method: post operationId: admin_remove_all_users_from_license x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/mcp/endpoint/{endpoint_id}/ method: get operationId: get_mcp_endpoint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/mcp/endpoint/{endpoint_id}/ method: patch operationId: update_mcp_endpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/mcp/endpoint/{endpoint_id}/ method: delete operationId: delete_mcp_endpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/mcp/endpoints/ method: get operationId: list_mcp_endpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/mcp/endpoints/ method: post operationId: create_mcp_endpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/notifications/{workspace_id}/ method: get operationId: list_workspace_notifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/notifications/{workspace_id}/ method: delete operationId: clear_workspace_notifications x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/notifications/{workspace_id}/{notification_id}/ method: patch operationId: mark_notification_as_read x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/notifications/{workspace_id}/mark-all-as-read/ method: post operationId: mark_all_workspace_notifications_as_read x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/role/{workspace_id}/ method: get operationId: list_role_assignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/role/{workspace_id}/ method: post operationId: assign_role x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/role/{workspace_id}/batch/ method: post operationId: batch_assign_role x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/row_comments/{table_id}/{row_id}/ method: get operationId: get_row_comments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/row_comments/{table_id}/{row_id}/ method: post operationId: create_row_comment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/row_comments/{table_id}/{row_id}/notification-mode/ method: put operationId: update_row_comment_notification_mode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/row_comments/{table_id}/comment/{comment_id}/ method: patch operationId: update_row_comment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/row_comments/{table_id}/comment/{comment_id}/ method: delete operationId: delete_row_comment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/search/workspace/{workspace_id}/ method: get operationId: workspace_search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/settings/ method: get operationId: get_settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/settings/instance-id/ method: get operationId: get_instance_id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/settings/update/ method: patch operationId: update_settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/snapshots/{snapshot_id}/ method: delete operationId: delete_snapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/snapshots/{snapshot_id}/restore/ method: post operationId: restore_snapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/snapshots/application/{application_id}/ method: get operationId: list_snapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/snapshots/application/{application_id}/ method: post operationId: create_snapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/sso/oauth2/callback/{provider_id}/ method: get operationId: oauth_provider_login_callback x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/sso/oauth2/login/{provider_id}/ method: get operationId: oauth_provider_login_redirect x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/sso/saml/acs/ method: post operationId: auth_provider_saml_acs_url x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/sso/saml/login/ method: get operationId: auth_provider_saml_sp_login x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/sso/saml/login-url/ method: get operationId: auth_provider_login_url x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/teams/{team_id}/ method: get operationId: get_team x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/teams/{team_id}/ method: put operationId: update_team x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/teams/{team_id}/ method: delete operationId: delete_team x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/teams/{team_id}/subjects/ method: get operationId: list_team_subjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/teams/{team_id}/subjects/ method: post operationId: create_subject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/teams/{team_id}/subjects/{subject_id}/ method: get operationId: get_subject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/teams/{team_id}/subjects/{subject_id}/ method: delete operationId: delete_subject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/teams/workspace/{workspace_id}/ method: get operationId: workspace_list_teams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/teams/workspace/{workspace_id}/ method: post operationId: workspace_create_team x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/templates/ method: get operationId: list_templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/templates/install/{workspace_id}/{template_id}/ method: post operationId: install_template x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/templates/install/{workspace_id}/{template_id}/async/ method: post operationId: install_template_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/trash/ method: get operationId: get_trash_structure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/trash/restore/ method: patch operationId: restore x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/trash/workspace/{workspace_id}/ method: get operationId: workspace_get_contents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/trash/workspace/{workspace_id}/ method: delete operationId: workspace_empty_contents x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/two-factor-auth/configuration/ method: get operationId: two_factor_auth_configuration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/two-factor-auth/configuration/ method: post operationId: configure_two_factor_auth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/two-factor-auth/disable/ method: post operationId: disable_two_factor_auth x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/two-factor-auth/verify/ method: post operationId: verify_totp_auth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/ method: post operationId: create_user x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-files/upload-file/ method: post operationId: upload_file x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-files/upload-via-url/ method: post operationId: upload_via_url x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source-auth-refresh/ method: post operationId: user_source_token_refresh x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source-token-blacklist/ method: post operationId: user_source_token_blacklist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source/{user_source_id}/ method: patch operationId: update_application_user_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source/{user_source_id}/ method: delete operationId: delete_application_user_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source/{user_source_id}/force-token-auth method: post operationId: user_source_force_token_auth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source/{user_source_id}/move/ method: patch operationId: move_application_user_source x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source/{user_source_id}/token-auth method: post operationId: user_source_token_auth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user-source/{user_source_uid}/sso/oauth2/openid_connect/callback/ method: get operationId: app_auth_oidc_login_callback x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/user-source/{user_source_uid}/sso/oauth2/openid_connect/login/ method: get operationId: app_auth_oidc_login_redirect x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/user-source/{user_source_uid}/sso/saml/login/ method: get operationId: app_auth_provider_saml_sp_login x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/user-source/sso/saml/acs/ method: post operationId: auth_provider_saml_acs_url_2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/account/ method: patch operationId: update_account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/change-email/ method: post operationId: change_email x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/change-password/ method: post operationId: change_password x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/dashboard/ method: get operationId: dashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/user/redo/ method: patch operationId: redo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/reset-password/ method: post operationId: reset_password x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/user/schedule-account-deletion/ method: post operationId: schedule_account_deletion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/send-change-email-confirmation/ method: post operationId: send_change_email_confirmation x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/send-reset-password-email/ method: post operationId: send_password_reset_email x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/user/send-verify-email/ method: post operationId: send_verify_email x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/token-auth/ method: post operationId: token_auth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/token-blacklist/ method: post operationId: token_blacklist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/token-refresh/ method: post operationId: token_refresh x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/token-verify/ method: post operationId: token_verify x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/undo/ method: patch operationId: undo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/user/verify-email/ method: post operationId: verify_email x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/webhooks/{webhook_uid}/ method: get operationId: handle_core_webhook_request_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webhooks/{webhook_uid}/ method: post operationId: handle_core_webhook_request_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/webhooks/{webhook_uid}/ method: put operationId: handle_core_webhook_request_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/webhooks/{webhook_uid}/ method: patch operationId: handle_core_webhook_request_patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/webhooks/{webhook_uid}/ method: delete operationId: handle_core_webhook_request_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/ method: get operationId: list_workspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/workspaces/ method: post operationId: create_workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/ method: patch operationId: update_workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/ method: delete operationId: delete_workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/export/ method: get operationId: list_workspace_exports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/workspaces/{workspace_id}/export/async/ method: post operationId: export_workspace_applications_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/import/{resource_id}/ method: delete operationId: import_export_resource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/import/async/ method: post operationId: import_workspace_applications_async x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/import/upload-file/ method: post operationId: import_resource_upload_file x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/leave/ method: post operationId: leave_workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/{workspace_id}/permissions/ method: get operationId: workspace_permissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/workspaces/{workspace_id}/settings/generative-ai/ method: get operationId: get_workspace_generative_ai_models_settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/workspaces/{workspace_id}/settings/generative-ai/ method: patch operationId: update_workspace_generative_ai_models_settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/create-initial-workspace/ method: post operationId: create_initial_workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/invitations/{workspace_invitation_id}/ method: get operationId: get_workspace_invitation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/workspaces/invitations/{workspace_invitation_id}/ method: patch operationId: update_workspace_invitation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/invitations/{workspace_invitation_id}/ method: delete operationId: delete_workspace_invitation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/invitations/{workspace_invitation_id}/accept/ method: post operationId: accept_workspace_invitation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/invitations/{workspace_invitation_id}/reject/ method: post operationId: reject_workspace_invitation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/invitations/token/{token}/ method: get operationId: get_workspace_invitation_by_token x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/workspaces/invitations/workspace/{workspace_id}/ method: get operationId: list_workspace_invitations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/workspaces/invitations/workspace/{workspace_id}/ method: post operationId: create_workspace_invitation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/order/ method: post operationId: order_workspaces x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/users/{workspace_user_id}/ method: patch operationId: update_workspace_user x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/users/{workspace_user_id}/ method: delete operationId: delete_workspace_user x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/workspaces/users/workspace/{workspace_id}/ method: get operationId: list_workspace_users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /assistant/chat/ method: get operationId: list_assistant_chats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /assistant/chat/{chat_uuid}/cancel/ method: get operationId: list_assistant_chat_messages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /assistant/chat/{chat_uuid}/cancel/ method: post operationId: send_message_to_assistant_chat x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assistant/chat/{chat_uuid}/cancel/ method: delete operationId: cancel_assistant_message x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assistant/chat/{chat_uuid}/messages/ method: get operationId: list_assistant_chat_messages_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /assistant/chat/{chat_uuid}/messages/ method: post operationId: send_message_to_assistant_chat_2 x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assistant/chat/{chat_uuid}/messages/ method: delete operationId: cancel_assistant_message_2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /assistant/messages/{message_id}/feedback/ method: put operationId: submit_assistant_message_feedback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required