generated: '2026-07-15' method: generated source: openapi/tetrascience-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: 239 by_action_class: acting: 88 connected: 151 by_consequence: write: 81 read: 151 safety-critical: 7 human_in_the_loop_required: 7 operations: - path: /v1/commands method: post operationId: ag-create-command x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/commands method: delete operationId: ag-purge-queue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/commands method: get operationId: ag-search-commands x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agentId}/command-queue method: put operationId: agent-command-queue-enable 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: /v1/agents/{agentId}/command-queue method: get operationId: agent-command-queue-get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents method: post operationId: agent-create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/agents method: get operationId: agents-get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agentId}/enabled method: put operationId: agent-enable 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: /v1/agents/{agentId}/configuration/list method: get operationId: agent-get-configuration-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agentId}/configuration method: get operationId: agent-get-configuration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agentId}/configuration method: post operationId: agent-post-configuration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/agents/{agentId} method: get operationId: agent-get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agentId} method: put operationId: agent-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: /v1/data-acquisition/agent/credentials method: post operationId: agent-temp-aws-credentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/agents/{agentId}/connector method: put operationId: agent-update-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/rules-check method: post operationId: check-data-app-rules 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: /v1/dataapps/apps/container/cookies method: delete operationId: clear-embed-cookies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/data-acquisition/connectors method: get operationId: ConnectorController_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-acquisition/connectors/{id} method: get operationId: ConnectorController_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-acquisition/connectors/{id}/metrics method: get operationId: ConnectorController_getFileMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-acquisition/connectors/{id}/files method: get operationId: ConnectorController_getFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-acquisition/connectors/{id}/files/stats method: get operationId: ConnectorController_getFileStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/providers method: post operationId: create-a-data-app-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: /v1/dataapps/providers method: get operationId: fetch-data-app-providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/apps/linked method: post operationId: create-linked-data-app x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/apps/manage method: post operationId: create-or-delete-embedded-data-app x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/apps/manage method: get operationId: fetch-all-available-data-apps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/externalevents/requests/creation method: post operationId: createSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/providers/{id} method: delete operationId: delete-a-data-app-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: /v1/dataapps/providers/{id} method: get operationId: fetch-a-data-app-provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/providers/{id} method: put operationId: update-a-data-app-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: /v1/dataapps/kv/{appSlug}/{key} method: delete operationId: delete-data-app-connector-key-value-by-key x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/kv/{appSlug}/{key} method: get operationId: fetch-data-app-connector-key-value-by-key x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/apps/linked/{id} method: delete operationId: delete-linked-data-app x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/apps/linked/{id} method: put operationId: update-linked-data-app x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/accessGroups/{id} method: 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: /v1/accessGroups/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/accessGroups/{id} method: 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: /v1/accessGroups/{id}/user/{userId} method: 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: /v1/organizations/{organizationId}/users/{userId} method: 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: /v1/roles/{roleId} method: 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: /v1/roles/{roleId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/roles/{roleId} method: 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: /v1/externalevents/requests/{requestId} method: delete operationId: deleteRequest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/externalevents/requests/{requestId} method: get operationId: getRequest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/externalevents/requests/deletion method: post operationId: deleteSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/agents/{agentId}/config method: get operationId: deprecated-agent-get-configuration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/agents/{agentId}/config method: post operationId: deprecated-agent-post-configuration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/fileinfo/files/{fileId}/labels method: post operationId: DL-FI-add-labels x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/fileinfo/files/{fileId}/labels method: delete operationId: DL-FI-delete-labels x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/pipeline/{pipelineId}/create-pipeline-bulk-processing-job method: post operationId: DL-FI-createBulkProcessJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/pipeline/create method: post operationId: DL-FI-createPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/datalake/delete method: delete operationId: DL-FI-dl-delete-a-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: /v1/datalake/queryActivityLog method: get operationId: DL-FI-dl-get-queryActivityLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/datalake/schemas method: get operationId: DL-FI-dl-list-schemas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/datalake/metadata-tags method: post operationId: DL-FI-dl-post-metadata-and-tags-of-a-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: /v1/datalake/metadata-tags method: get operationId: DL-FI-dl-retrieve-metadata-and-tags-of-a-file x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/datalake/metadata-tags method: put operationId: DL-FI-dl-update-metadata-and-tags-of-a-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: /v1/datalake/retrieve method: get operationId: DL-FI-dl-retrieve-a-file x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/datalake/searchEql method: post operationId: DL-FI-dl-search-files-via-elasticsearch-query x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/datalake/upload method: post operationId: DL-FI-dl-upload-a-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: /v1/fileinfo/file/{fileId} method: get operationId: DL-FI-get-file-information x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fileinfo/file/{fileId}/versions method: get operationId: DL-FI-get-file-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workflow/{workflowId} method: get operationId: DL-FI-get-single-workflow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/{pipelineId} method: get operationId: DL-FI-getPipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/{pipelineId}/revisions/{revisionNumber} method: get operationId: DL-FI-getRevision x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/{pipelineId}/revisions method: get operationId: DL-FI-getRevisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/import method: post operationId: DL-FI-importPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/pipeline/pipelines/id-only method: get operationId: DL-FI-listAllPipelineIds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/clusterPolicies/databricks method: get operationId: DL-FI-listDatabricksClusterPolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/clusters/databricks method: get operationId: DL-FI-listDatabricksClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/list method: get operationId: DL-FI-listPipelinesWithPagination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workflow/search method: get operationId: DL-FI-pipeline-search-workflows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/platform/info method: get operationId: DL-FI-platformInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/organizations/{organizationId}/users method: post operationId: DL-FI-postApiV1OrganizationsOrganizationidUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/organizations/{organizationId}/users method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/process/{pipelineId} method: post operationId: DL-FI-processPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/pipeline/pipelines/{pipelineID}/reprocess method: post operationId: DL-FI-reprocess-files x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/pipeline/rules-check method: post operationId: DL-FI-rulesCheck x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/fileinfo/search method: get operationId: DL-FI-search-files-get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/fileinfo/search method: post operationId: DL-FI-search-files-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: /v1/workflow/workflows-draft method: get operationId: DL-FI-search-workflows-draft x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/workflow/workflows method: get operationId: DL-FI-search-workflows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/search method: get operationId: DL-FI-search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/{pipelineId}/status method: post operationId: DL-FI-setStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/workflow/statusByPipeline method: get operationId: DL-FI-status-by-pipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline/update/{pipelineId} method: post operationId: DL-FI-updatePipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/apps/{id}/logs/download method: get operationId: download-container-logs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/data/executeDML method: post operationId: execute-dml-query x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/apps method: get operationId: fetch-all-data-apps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/apps/container/{id} method: get operationId: fetch-container-data-app x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/apps/{id}/logs method: get operationId: fetch-container-logs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/apps/{id} method: get operationId: fetch-data-app-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/providers/templates method: get operationId: fetch-data-app-provider-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/data/fetchDMLResult method: get operationId: fetch-dml-result x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/commands/{id}/history method: get operationId: get-command-history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/commands/{id} method: get operationId: get-one-command x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit-trail method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /login/config method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /login/sso method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{subdomain}/login/config method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{subdomain}/login/sso method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/accessGroups method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/accessGroups method: 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: /v1/accessGroups/user/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/organizations/{organizationId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/organizations/{organizationId} method: 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: /v1/roles/policies method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/roles/{roleId}/users method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/roles/{roleId}/users method: 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: /v1/roles method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/roles method: 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: /v1/tenants/{tenantId}/organizations method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tenants/{tenantId}/users method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tenants/{tenantId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tenants/{tenantId} method: 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: /v1/tenants method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tenants method: 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: /v1/users/me method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/users/{userId}/roles method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/users/{userId}/roles method: 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: /v1/users/{userId}/roles method: 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: /v1/users/{userId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/users/{userId} method: 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: /v1/artifacts/ai-workflows/{namespace} method: get operationId: getAiWorkflowArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ai-workflows/{namespace}/{slug} method: get operationId: getAiWorkflowArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ai-workflows/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getAiWorkflowArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ai-workflows/{namespace}/{slug}/{version} method: get operationId: getAiWorkflowArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ai-workflows/{namespace}/{slug}/{version}/files method: get operationId: getAiWorkflowArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ai-workflows/{namespace}/{slug}/{version}/labels method: get operationId: getAiWorkflowArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ai-workflows method: get operationId: getAiWorkflowArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/externalevents/availableEventTypes method: get operationId: getAllAvailableEventTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors/{namespace} method: get operationId: getConnectorArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors/{namespace}/{slug} method: get operationId: getConnectorArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getConnectorArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors/{namespace}/{slug}/{version} method: get operationId: getConnectorArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors/{namespace}/{slug}/{version}/files method: get operationId: getConnectorArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors/{namespace}/{slug}/{version}/labels method: get operationId: getConnectorArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors/{namespace}/{slug}/{version}/relationships method: get operationId: getConnectorArtifactRelationships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/connectors method: get operationId: getConnectorArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps/{namespace} method: get operationId: getDataAppArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps/{namespace}/{slug} method: get operationId: getDataAppArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getDataAppArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps/{namespace}/{slug}/{version} method: get operationId: getDataAppArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps/{namespace}/{slug}/{version}/files method: get operationId: getDataAppArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps/{namespace}/{slug}/{version}/labels method: get operationId: getDataAppArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps/{namespace}/{slug}/{version}/relationships method: get operationId: getDataAppArtifactRelationships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/data-apps method: get operationId: getDataAppArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids/{namespace} method: get operationId: getIdsArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids/{namespace}/{slug} method: get operationId: getIdsArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getIdsArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids/{namespace}/{slug}/{version} method: get operationId: getIdsArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids/{namespace}/{slug}/{version}/files method: get operationId: getIdsArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids/{namespace}/{slug}/{version}/labels method: get operationId: getIdsArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids/{namespace}/{slug}/{version}/relationships method: get operationId: getIdsArtifactRelationships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/ids method: get operationId: getIdsArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/lakehouse/{namespace}/{slug} method: get operationId: getLakehouseArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/lakehouse/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getLakehouseArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/lakehouse/{namespace}/{slug}/{version} method: get operationId: getLakehouseArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/lakehouse/{namespace}/{slug}/{version}/files method: get operationId: getLakehouseArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/lakehouse/{namespace}/{slug}/{version}/labels method: get operationId: getLakehouseArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/lakehouse method: get operationId: getLakehouseArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/lakehouse/{namespace} method: get operationId: getLakehouseArtifactsByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols/{namespace} method: get operationId: getProtocolArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols/{namespace}/{slug} method: get operationId: getProtocolArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getProtocolArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols/{namespace}/{slug}/{version} method: get operationId: getProtocolArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols/{namespace}/{slug}/{version}/files method: get operationId: getProtocolArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols/{namespace}/{slug}/{version}/labels method: get operationId: getProtocolArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols/{namespace}/{slug}/{version}/relationships method: get operationId: getProtocolArtifactRelationships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/protocols method: get operationId: getProtocolArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/externalevents/requests method: get operationId: getRequests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/schemas/{namespace} method: get operationId: getSchemaArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/schemas/{namespace}/{slug} method: get operationId: getSchemaArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/schemas/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getSchemaArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/schemas/{namespace}/{slug}/{version} method: get operationId: getSchemaArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/schemas/{namespace}/{slug}/{version}/files method: get operationId: getSchemaArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/schemas/{namespace}/{slug}/{version}/labels method: get operationId: getSchemaArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/schemas method: get operationId: getSchemaArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/externalevents/subscriptions/{subscriptionId} method: get operationId: getSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/externalevents/subscriptions method: get operationId: getSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts/{namespace} method: get operationId: getTaskScriptArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts/{namespace}/{slug} method: get operationId: getTaskScriptArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getTaskScriptArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts/{namespace}/{slug}/{version} method: get operationId: getTaskScriptArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts/{namespace}/{slug}/{version}/files method: get operationId: getTaskScriptArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts/{namespace}/{slug}/{version}/labels method: get operationId: getTaskScriptArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts/{namespace}/{slug}/{version}/relationships method: get operationId: getTaskScriptArtifactRelationships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/task-scripts method: get operationId: getTaskScriptArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraflows/{namespace}/{slug} method: get operationId: getTetraflowArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraflows/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getTetraflowArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraflows/{namespace}/{slug}/{version} method: get operationId: getTetraflowArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraflows/{namespace}/{slug}/{version}/files method: get operationId: getTetraflowArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraflows/{namespace}/{slug}/{version}/labels method: get operationId: getTetraflowArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraflows method: get operationId: getTetraflowArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraflows/{namespace} method: get operationId: getTetraflowArtifactsByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraspheres/{namespace} method: get operationId: getTetrasphereArtifactByNamespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraspheres/{namespace}/{slug} method: get operationId: getTetrasphereArtifactByNamespaceAndSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraspheres/{namespace}/{slug}/{version}/files/{fileSlug} method: get operationId: getTetrasphereArtifactByNamespaceSlugAndFileSlug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraspheres/{namespace}/{slug}/{version} method: get operationId: getTetrasphereArtifactByNamespaceSlugAndVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraspheres/{namespace}/{slug}/{version}/files method: get operationId: getTetrasphereArtifactFileSlugs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraspheres/{namespace}/{slug}/{version}/labels method: get operationId: getTetrasphereArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/artifacts/tetraspheres method: get operationId: getTetrasphereArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-acquisition/hubs method: get operationId: HubController_getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-acquisition/hubs/{id} method: get operationId: HubController_getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/commands/actions method: get operationId: list-command-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/kv/{appSlug} method: get operationId: list-data-app-connector-key-value-keys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dataapps/kv/{appSlug} method: put operationId: save-data-app-connector-key-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: /login/forgot-password-request method: post 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: /login method: 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: /v1/accessGroups/{id}/user method: 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: /v1/accessGroups/{id}/users method: 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: /v1/users/me/organizations method: 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: /v1/users/{userId}/token/revoke method: post 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: /v1/users/{userId}/token method: 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: /login/update-expired method: 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: /v1/roles/{roleId}/ssoMapping method: 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: /v1/users/me/password method: 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: /v1/users/{userId}/resetPassword method: put 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: /v1/users/{userId}/status method: 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: /v1/users/{userId}/unlock method: 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: /v1/artifacts/ai-workflows/search method: post operationId: searchAiWorkflowArtifacts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/connectors/search method: post operationId: searchConnectors x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/data-apps/search method: post operationId: searchDataApps x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/ids/search method: post operationId: searchIds x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/lakehouse/search method: post operationId: searchLakehouseArtifacts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/protocols/search method: post operationId: searchProtocols x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/schemas/search method: post operationId: searchSchemaArtifacts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/task-scripts/search method: post operationId: searchTaskScripts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/tetraflows/search method: post operationId: searchTetraflows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/artifacts/tetraspheres/search method: post operationId: searchTetrasphereArtifacts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dataapps/apps/{id}/labels method: put operationId: update-container-data-app-labels 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: /v1/externalevents/requests/update method: post operationId: updateSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/data-acquisition/agent/config method: post operationId: user-defined-integration-agent-configuration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/data-acquisition/agent/status method: post operationId: user-defined-integration-agent-status-heart-beat x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/data-acquisition/agent/status method: put operationId: user-defined-integration-agent-status-setting-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: /v1/data-acquisition/agent/systemmetric method: post operationId: user-defined-integration-agent-system-metric-upload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/data-acquisition/agent/upload method: post operationId: user-defined-integration-file-upload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/data-acquisition/agent/log method: post operationId: user-defined-integration-log-upload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required