SandboxAQ · Agentic Access

SandboxAQ Agentic Access

x-agentic-access generated

SandboxAQ exposes 55 API operations that an AI agent could call, of which 9 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: 46 read and 9 write.

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.

CompanyArtificial IntelligenceSecurityCryptographyPost-Quantum CryptographyAgentsModel Context ProtocolSimulationDrug DiscoveryMaterials ScienceAI SecurityQuantum
Operations: 55 Acting: 9 Human-in-the-loop: 0 Method: generated

By consequence

read 46 write 9

Source

Agentic Access

Raw ↑
generated: '2026-08-02'
method: generated
source: openapi/sandboxaq-flint-ai-platform-openapi.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: 55
  by_action_class:
    connected: 46
    acting: 9
  by_consequence:
    read: 46
    write: 9
  human_in_the_loop_required: 0
operations:
- path: /aispm-agents/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllAispmAgents
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-agents/tenants/{tenant_id}/workspaces/{workspace_id}/{id}
  method: get
  operationId: GetAispmAgentDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-agents/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/{edge}
  method: get
  operationId: GetAISPMAgentEdges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-dashboard
  method: get
  operationId: GetSummaryAispmDashboard
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-llm-interactions-dash/tenants/{tenant_id}/workspaces/{workspace_id}/categories
  method: get
  operationId: GetAispmGuardrailCategories
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-llm-interactions-dash/tenants/{tenant_id}/workspaces/{workspace_id}/counts
  method: get
  operationId: GetAispmGuardrailInteractionCounts
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-llm-interactions-dash/tenants/{tenant_id}/workspaces/{workspace_id}/outcomes
  method: get
  operationId: GetAispmGuardrailOutcomes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-llm-interactions/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllAispmLlmInteractions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-llm-interactions/tenants/{tenant_id}/workspaces/{workspace_id}/{id}
  method: get
  operationId: GetAispmLlmInteractionDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-llm-sessions/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAispmLlmSessions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-mcp-servers/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllAispmMcpServers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-mcp-servers/tenants/{tenant_id}/workspaces/{workspace_id}/{id}
  method: get
  operationId: GetAispmMcpServerDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-mcp-servers/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/{edge}
  method: get
  operationId: GetAISPMMcpServerEdges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-models/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllAispmModels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-models/tenants/{tenant_id}/workspaces/{workspace_id}/{id}
  method: get
  operationId: GetAispmModelDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-models/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/{edge}
  method: get
  operationId: GetAISPMModelEdges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-tools/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllAispmTools
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-tools/tenants/{tenant_id}/workspaces/{workspace_id}/{id}
  method: get
  operationId: GetAispmToolDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /aispm-tools/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/{edge}
  method: get
  operationId: GetAISPMToolEdges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /assets/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllAssets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /assets/tenants/{tenant_id}/workspaces/{workspace_id}/{id}
  method: get
  operationId: GetAssetDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /assets/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/{edge}
  method: get
  operationId: GetAssetEdges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /client-storage/tenants/{tenant_id}/users/{client_id}/{namespace}/{key}
  method: delete
  operationId: DeleteClientStorageTenantUser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /client-storage/tenants/{tenant_id}/users/{client_id}/{namespace}/{key}
  method: get
  operationId: GetClientStorageTenantUser
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /client-storage/tenants/{tenant_id}/users/{client_id}/{namespace}/{key}
  method: put
  operationId: PutClientStorageTenantUser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /client-storage/tenants/{tenant_id}/workspaces/{workspace_id}/{client_id}/{namespace}/{key}
  method: delete
  operationId: DeleteClientStorageTenantWorkspace
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /client-storage/tenants/{tenant_id}/workspaces/{workspace_id}/{client_id}/{namespace}/{key}
  method: get
  operationId: GetClientStorageTenantWorkspace
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /client-storage/tenants/{tenant_id}/workspaces/{workspace_id}/{client_id}/{namespace}/{key}
  method: put
  operationId: PutClientStorageTenantWorkspace
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /client-storage/tenants/{tenant_id}/{client_id}/{namespace}/{key}
  method: delete
  operationId: DeleteClientStorageTenant
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /client-storage/tenants/{tenant_id}/{client_id}/{namespace}/{key}
  method: get
  operationId: GetClientStorageTenant
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /client-storage/tenants/{tenant_id}/{client_id}/{namespace}/{key}
  method: put
  operationId: PutClientStorageTenant
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /client-storage/users/{client_id}/{namespace}/{key}
  method: delete
  operationId: DeleteClientStorageUser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /client-storage/users/{client_id}/{namespace}/{key}
  method: get
  operationId: GetClientStorageUser
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /client-storage/users/{client_id}/{namespace}/{key}
  method: put
  operationId: PutClientStorageUser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /external-rules
  method: get
  operationId: GetExternalRules
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /histograms/aispm
  method: get
  operationId: GetHistogramsAispm
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /instances/tenants/{tenant_id}/workspaces/{workspace_id}/{instanceId}
  method: get
  operationId: GetInstanceDetailsV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues
  method: get
  operationId: GetAllIssues
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetIssuesIndex
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues/tenants/{tenant_id}/workspaces/{workspace_id}/{id}
  method: get
  operationId: GetIssueSingle
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/objects
  method: get
  operationId: GetIssueObjects
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/objects/{objectId}/details
  method: get
  operationId: GetIssueObjectDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/objects/{objectId}/details/{detailId}
  method: get
  operationId: GetIssueObjectDetail
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues/{id}
  method: get
  operationId: GetIssueDetails
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /issues/{id}/instances
  method: get
  operationId: GetIssueInstances
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /locations/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllLocations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /locations/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/{edge}
  method: get
  operationId: GetLocationEdges
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /rules/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetAllRules
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /rules/tenants/{tenant_id}/workspaces/{workspace_id}/{rule_id}
  method: get
  operationId: GetRule
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /rules/{id}/results
  method: get
  operationId: GetRuleInstances
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /scans/asset/{id}
  method: get
  operationId: GetAllScansForAsset
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /scans/tenants/{tenant_id}/workspaces/{workspace_id}/current
  method: get
  operationId: GetAllCurrentScans
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /sensors-used/tenants/{tenant_id}/workspaces/{workspace_id}
  method: get
  operationId: GetSensorsUsed
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /static-rules
  method: get
  operationId: GetStaticRules
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /views/{id}/export
  method: post
  operationId: ExportView
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required