Netter Agentic Access
Netter exposes 298 API operations that an AI agent could call, of which 169 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 129 read, 158 write, 9 physical, and 2 safety-critical.
2 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| DELETE | /api/v1/api-keys/{key_id} | safety-critical | required |
| DELETE | /api/v1/permissions/resource/{resource_type}/{resource_id}/{grantee_type}/{grantee_id} | safety-critical | required |
| POST | /api/v1/app-chat/{chat_id}/message | physical | conditional |
| POST | /api/v1/chats/{chat_id}/join-advisor-message | physical | conditional |
| POST | /api/v1/dashboard-chat/{chat_id}/message | physical | conditional |
| POST | /api/v1/internal/provision-new-user | physical | conditional |
| POST | /api/v1/lego-architect/{chat_id}/message | physical | conditional |
| POST | /api/v1/ontology/relationships | physical | conditional |
| PATCH | /api/v1/ontology/relationships/{relationship_id} | physical | conditional |
| DELETE | /api/v1/ontology/relationships/{relationship_id} | physical | conditional |
| POST | /api/v1/workflow-architect/chats/{chat_id}/message | physical | conditional |
Source
Agentic Access
generated: '2026-07-20'
method: generated
source: openapi/netter-openapi-original.json
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: 298
by_action_class:
connected: 129
acting: 169
by_consequence:
read: 129
write: 158
physical: 9
safety-critical: 2
human_in_the_loop_required: 2
operations:
- path: /healthz
method: get
operationId: healthz_healthz_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/assistant/chats
method: post
operationId: create_assistant_chat_api_v1_assistant_chats_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/v1/assistant/chats/{chat_id}/message
method: post
operationId: assistant_chat_message_api_v1_assistant_chats__chat_id__message_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/v1/companies
method: get
operationId: list_my_companies_api_v1_companies_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/companies
method: post
operationId: create_company_api_v1_companies_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/v1/companies/accept-invitation
method: post
operationId: accept_invitation_api_v1_companies_accept_invitation_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/v1/companies/invitations/validate
method: get
operationId: validate_invitation_api_v1_companies_invitations_validate_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/companies/{company_id}/switch
method: post
operationId: switch_default_company_api_v1_companies__company_id__switch_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/v1/companies/{company_id}
method: get
operationId: get_company_api_v1_companies__company_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/companies/{company_id}
method: patch
operationId: update_company_api_v1_companies__company_id__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/v1/companies/{company_id}/invite
method: post
operationId: invite_member_api_v1_companies__company_id__invite_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/v1/companies/{company_id}/members/{member_user_id}
method: delete
operationId: remove_member_api_v1_companies__company_id__members__member_user_id__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/v1/companies/{company_id}/members/{member_user_id}
method: patch
operationId: update_member_role_api_v1_companies__company_id__members__member_user_id__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/v1/companies/{company_id}/members
method: get
operationId: list_members_api_v1_companies__company_id__members_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/companies/{company_id}/invitations
method: get
operationId: list_invitations_api_v1_companies__company_id__invitations_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/companies/{company_id}/invitations/{invitation_id}
method: delete
operationId: cancel_invitation_api_v1_companies__company_id__invitations__invitation_id__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/v1/me
method: get
operationId: get_me_api_v1_me_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/folders/
method: get
operationId: list_folders_api_v1_folders__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/folders/
method: post
operationId: create_folder_api_v1_folders__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/v1/folders/{folder_id}
method: patch
operationId: update_folder_api_v1_folders__folder_id__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/v1/folders/{folder_id}
method: delete
operationId: delete_folder_api_v1_folders__folder_id__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/v1/folders/{folder_id}/move
method: patch
operationId: move_folder_api_v1_folders__folder_id__move_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/v1/projects/
method: post
operationId: create_project_api_v1_projects__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/v1/projects/
method: get
operationId: list_projects_api_v1_projects__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/projects/{project_id}
method: get
operationId: get_project_api_v1_projects__project_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/projects/{project_id}
method: patch
operationId: update_project_api_v1_projects__project_id__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/v1/projects/{project_id}
method: delete
operationId: delete_project_api_v1_projects__project_id__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/v1/projects/{project_id}/suppress
method: post
operationId: suppress_project_api_v1_projects__project_id__suppress_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/v1/projects/{project_id}/unsuppress
method: post
operationId: unsuppress_project_api_v1_projects__project_id__unsuppress_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/v1/projects/{project_id}/suppression-preview
method: get
operationId: get_suppression_preview_api_v1_projects__project_id__suppression_preview_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/projects/{project_id}/favorite
method: put
operationId: favorite_project_api_v1_projects__project_id__favorite_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/v1/projects/{project_id}/favorite
method: delete
operationId: unfavorite_project_api_v1_projects__project_id__favorite_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/v1/projects/{project_id}/dashboards
method: get
operationId: list_project_dashboards_api_v1_projects__project_id__dashboards_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/projects/{project_id}/databases
method: get
operationId: list_project_databases_api_v1_projects__project_id__databases_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/projects/{project_id}/chat
method: get
operationId: get_or_create_project_chat_api_v1_projects__project_id__chat_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/projects/{project_id}/run-all
method: post
operationId: run_all_steps_api_v1_projects__project_id__run_all_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/v1/projects/{project_id}/lineage
method: get
operationId: get_project_lineage_api_v1_projects__project_id__lineage_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chats/
method: post
operationId: create_chat_api_v1_chats__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/v1/chats/
method: get
operationId: list_chats_api_v1_chats__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chats/{chat_id}
method: get
operationId: get_chat_api_v1_chats__chat_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chats/{chat_id}
method: patch
operationId: rename_chat_api_v1_chats__chat_id__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/v1/chats/{chat_id}
method: delete
operationId: delete_chat_api_v1_chats__chat_id__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/v1/chats/{chat_id}/suppress
method: post
operationId: suppress_chat_api_v1_chats__chat_id__suppress_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/v1/chats/{chat_id}/cancel
method: post
operationId: cancel_chat_api_v1_chats__chat_id__cancel_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/v1/chats/attachments/{key}
method: get
operationId: download_chat_attachment_api_v1_chats_attachments__key__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chats/{chat_id}/attachments
method: post
operationId: upload_attachment_api_v1_chats__chat_id__attachments_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/v1/chats/{chat_id}/messages
method: get
operationId: list_messages_api_v1_chats__chat_id__messages_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chats/{chat_id}/messages
method: post
operationId: create_message_api_v1_chats__chat_id__messages_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/v1/chats/{chat_id}/context-usage
method: get
operationId: get_context_usage_api_v1_chats__chat_id__context_usage_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/chats/{chat_id}/compact
method: post
operationId: compact_chat_api_v1_chats__chat_id__compact_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/v1/integrations/providers
method: get
operationId: list_providers_api_v1_integrations_providers_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/
method: get
operationId: list_integrations_api_v1_integrations__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/
method: post
operationId: create_integration_api_v1_integrations__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/v1/integrations/session-token
method: get
operationId: get_nango_session_token_api_v1_integrations_session_token_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}
method: patch
operationId: update_integration_api_v1_integrations__integration_id__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/v1/integrations/{integration_id}
method: delete
operationId: delete_integration_api_v1_integrations__integration_id__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/v1/integrations/providers/{slug}/crawler-schema
method: get
operationId: get_crawler_schema_api_v1_integrations_providers__slug__crawler_schema_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/providers/{slug}/actions
method: get
operationId: list_provider_actions_api_v1_integrations_providers__slug__actions_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/scope-options
method: get
operationId: get_scope_options_api_v1_integrations__integration_id__scope_options_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/snowflake/databases
method: get
operationId: get_snowflake_databases_api_v1_integrations__integration_id__snowflake_databases_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/snowflake/schemas
method: get
operationId: get_snowflake_schemas_api_v1_integrations__integration_id__snowflake_schemas_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/snowflake/tables
method: get
operationId: get_snowflake_tables_api_v1_integrations__integration_id__snowflake_tables_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/snowflake/describe
method: get
operationId: describe_snowflake_table_api_v1_integrations__integration_id__snowflake_describe_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/databricks/warehouses
method: get
operationId: get_databricks_warehouses_api_v1_integrations__integration_id__databricks_warehouses_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/databricks/catalogs
method: get
operationId: get_databricks_catalogs_api_v1_integrations__integration_id__databricks_catalogs_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/databricks/schemas
method: get
operationId: get_databricks_schemas_api_v1_integrations__integration_id__databricks_schemas_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/databricks/tables
method: get
operationId: get_databricks_tables_api_v1_integrations__integration_id__databricks_tables_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/databricks/describe
method: get
operationId: describe_databricks_table_api_v1_integrations__integration_id__databricks_describe_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/crawler-config
method: get
operationId: get_crawler_config_api_v1_integrations__integration_id__crawler_config_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/integrations/{integration_id}/crawler-config
method: patch
operationId: patch_crawler_config_api_v1_integrations__integration_id__crawler_config_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/v1/integrations/{integration_id}/refresh-crawl
method: post
operationId: refresh_integration_crawl_api_v1_integrations__integration_id__refresh_crawl_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/v1/integrations/webhook
method: post
operationId: nango_webhook_api_v1_integrations_webhook_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/v1/dashboards/
method: post
operationId: create_dashboard_api_v1_dashboards__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/v1/dashboards/
method: get
operationId: list_dashboards_api_v1_dashboards__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboards/{dashboard_id}
method: get
operationId: get_dashboard_api_v1_dashboards__dashboard_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboards/{dashboard_id}
method: patch
operationId: update_dashboard_api_v1_dashboards__dashboard_id__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/v1/dashboards/{dashboard_id}
method: delete
operationId: delete_dashboard_api_v1_dashboards__dashboard_id__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/v1/dashboards/{dashboard_id}/chat
method: get
operationId: get_or_create_dashboard_chat_api_v1_dashboards__dashboard_id__chat_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboards/{dashboard_id}/suppress
method: post
operationId: suppress_dashboard_api_v1_dashboards__dashboard_id__suppress_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/v1/dashboards/{dashboard_id}/dependencies
method: get
operationId: get_dashboard_dependencies_api_v1_dashboards__dashboard_id__dependencies_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboards/{dashboard_id}/bundle.js
method: get
operationId: get_dashboard_bundle_api_v1_dashboards__dashboard_id__bundle_js_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboards/{dashboard_id}/regenerate
method: post
operationId: regenerate_dashboard_api_v1_dashboards__dashboard_id__regenerate_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/v1/dashboards/{dashboard_id}/versions
method: get
operationId: list_versions_api_v1_dashboards__dashboard_id__versions_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboards/{dashboard_id}/versions/{version_id}
method: get
operationId: get_version_api_v1_dashboards__dashboard_id__versions__version_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboards/{dashboard_id}/versions/{version_id}/restore
method: post
operationId: restore_version_api_v1_dashboards__dashboard_id__versions__version_id__restore_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/v1/dashboard-chat/{chat_id}/message
method: post
operationId: send_dashboard_chat_message_api_v1_dashboard_chat__chat_id__message_post
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/v1/dashboard-data/{dashboard_id}/pipelines
method: get
operationId: get_dashboard_pipelines_deprecated_api_v1_dashboard_data__dashboard_id__pipelines_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboard-data/{dashboard_id}/runs
method: get
operationId: get_dashboard_runs_deprecated_api_v1_dashboard_data__dashboard_id__runs_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboard-data/{dashboard_id}/pipelines/{pipeline_id}/runs
method: post
operationId: trigger_dashboard_pipeline_run_deprecated_api_v1_dashboard_data__dashboard_id__pipelines__pipeline_id__runs_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/v1/dashboard-data/{dashboard_id}/tables
method: get
operationId: get_dashboard_tables_api_v1_dashboard_data__dashboard_id__tables_get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/dashboard-data/{dashboard_id}/query
method: post
operationId: query_dashboard_data_api_v1_dashboard_data__dashboard_id__query_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/v1/apps/
method: get
operationId: list_apps_api_v1_apps__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/apps/
method: post
operationId: create_app_api_v1_apps__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/v1/apps/{app_id}
method: get
operationId: get_app_api_v1_apps__app_id__get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/apps/{app_id}
method: patch
operationId: update_app_api_v1_apps__app_id__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/v1/apps/{app_id}
method: delete
operationId: delete_app_api_v1_apps__app_id__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
a
# --- truncated at 32 KB (101 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/netter/refs/heads/main/agentic-access/netter-agentic-access.yml