Flint AI Platform API

The Flint AI Platform API gives programmatic access to everything the Flint AI Platform discovers about an organization's AI estate: the agents found in code, the models, tools and MCP servers they use, the assets and locations behind them, and the issues and rules that apply. The inventory is modelled as a graph, and every entity exposes an edge endpoint so callers can traverse from an agent to its models, or from a model back to the agents that call it. Authentication is a bearer token created under Settings > API Keys; most paths are scoped to a tenant and a workspace.

OpenAPI Specification

sandboxaq-flint-ai-platform-openapi.json Raw ↑
{
  "components": {
    "schemas": {
      "api.ActivitySummary": {
        "properties": {
          "currentActiveScans": {
            "type": "integer"
          },
          "errorCount": {
            "type": "integer"
          },
          "totalErrorsInLast24Hours": {
            "type": "integer"
          },
          "totalScansInLast24Hours": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "api.AispmDetailResponse": {
        "properties": {
          "burn_rate": {
            "$ref": "#/components/schemas/cost.BurnRate"
          },
          "cost_history": {
            "$ref": "#/components/schemas/cost.CostHistory"
          },
          "cost_per_session_history": {
            "items": {
              "$ref": "#/components/schemas/cost.PeriodCostPerSession"
            },
            "type": "array"
          },
          "cursor": {
            "type": "string"
          },
          "header": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "input_guardrails": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "locations": {
            "$ref": "#/components/schemas/engine_output.EmbeddedLocationSection"
          },
          "mcp_servers": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "models": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "output_guardrails": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "rows": {
            "items": {
              "items": {},
              "type": "array"
            },
            "type": "array"
          },
          "sub_agents": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "tools": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "total": {
            "type": "integer"
          },
          "total_sampling": {
            "type": "number"
          }
        },
        "required": [
          "cursor",
          "header",
          "rows"
        ],
        "type": "object"
      },
      "api.AispmMcpServerDetailResponse": {
        "properties": {
          "agents": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "cursor": {
            "type": "string"
          },
          "header": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "locations": {
            "$ref": "#/components/schemas/engine_output.EmbeddedLocationSection"
          },
          "rows": {
            "items": {
              "items": {},
              "type": "array"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          },
          "total_sampling": {
            "type": "number"
          }
        },
        "required": [
          "cursor",
          "header",
          "rows"
        ],
        "type": "object"
      },
      "api.AispmModelDetailResponse": {
        "properties": {
          "agents": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "cursor": {
            "type": "string"
          },
          "header": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "locations": {
            "$ref": "#/components/schemas/engine_output.EmbeddedLocationSection"
          },
          "rows": {
            "items": {
              "items": {},
              "type": "array"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          },
          "total_sampling": {
            "type": "number"
          }
        },
        "required": [
          "cursor",
          "header",
          "rows"
        ],
        "type": "object"
      },
      "api.AispmToolDetailResponse": {
        "properties": {
          "agents": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "cursor": {
            "type": "string"
          },
          "header": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "issues": {
            "$ref": "#/components/schemas/engine_output.EngineDataPage"
          },
          "locations": {
            "$ref": "#/components/schemas/engine_output.EmbeddedLocationSection"
          },
          "mcp_servers": {
            "$ref": "#/components/schemas/engine_output.EmbeddedSection"
          },
          "rows": {
            "items": {
              "items": {},
              "type": "array"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          },
          "total_sampling": {
            "type": "number"
          }
        },
        "required": [
          "cursor",
          "header",
          "rows"
        ],
        "type": "object"
      },
      "api.ExportStatusType": {
        "enum": [
          "completed",
          "failed",
          "running",
          "retry_pending",
          "scheduled"
        ],
        "type": "string",
        "x-enum-varnames": [
          "Completed",
          "Failed",
          "Running",
          "RetryPending",
          "Scheduled"
        ]
      },
      "api.FiltersDescription": {
        "properties": {
          "filters": {
            "$ref": "#/components/schemas/api.UserFilter"
          }
        },
        "type": "object"
      },
      "api.IncludeExclude": {
        "properties": {
          "exclude": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "include": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "api.IssuesHistogram": {
        "properties": {
          "counts": {
            "items": {
              "properties": {
                "critical": {
                  "type": "integer"
                },
                "high": {
                  "type": "integer"
                },
                "other": {
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "api.IssuesHistogramResponse": {
        "properties": {
          "issues_histogram": {
            "$ref": "#/components/schemas/api.IssuesHistogram"
          }
        },
        "type": "object"
      },
      "api.RemoteLoggingConfig": {
        "properties": {
          "api_key": {
            "type": "string"
          },
          "level": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "api.ScheduledViewExportDescriptionType": {
        "properties": {
          "export_path": {
            "type": "string"
          },
          "export_status": {
            "$ref": "#/components/schemas/api.ExportStatusType"
          },
          "export_workflow_id": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "api.SensorConfiguration": {
        "properties": {
          "remote_logging": {
            "$ref": "#/components/schemas/api.RemoteLoggingConfig"
          }
        },
        "type": "object"
      },
      "api.SingleViewDescriptionType": {
        "properties": {
          "description": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "export_path": {
            "type": "string"
          },
          "export_status": {
            "$ref": "#/components/schemas/api.ExportStatusType"
          },
          "id": {
            "type": "string"
          },
          "last_exported": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "saved_filters": {
            "$ref": "#/components/schemas/api.UserFilter"
          }
        },
        "type": "object"
      },
      "api.UserFilter": {
        "properties": {
          "application": {
            "$ref": "#/components/schemas/api.IncludeExclude"
          },
          "distribution": {
            "$ref": "#/components/schemas/api.IncludeExclude"
          },
          "known": {
            "allOf": [
              {
                "$ref": "#/components/schemas/api.IncludeExclude"
              }
            ],
            "description": "Enrichments"
          },
          "lastSeen": {
            "description": "formatted as eg 2006-01-02T15:04:05",
            "type": "string"
          },
          "package": {
            "$ref": "#/components/schemas/api.IncludeExclude"
          },
          "path": {
            "$ref": "#/components/schemas/api.IncludeExclude"
          },
          "profiles": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "severities": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "showExcluded": {
            "type": "boolean"
          },
          "sources": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tags": {
            "items": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "api.aispmDashboardType": {
        "properties": {
          "aispm_objects_counts": {
            "items": {
              "$ref": "#/components/schemas/engine_output.AispmObjectsCounts"
            },
            "type": "array"
          },
          "aispm_objects_top_issues": {
            "items": {
              "$ref": "#/components/schemas/engine_output.AispmObjectsTopIssue"
            },
            "type": "array"
          },
          "aispm_top_at_risk_agents": {
            "items": {
              "$ref": "#/components/schemas/engine_output.AispmTopObjectAtRisk"
            },
            "type": "array"
          },
          "aispm_top_at_risk_mcp_servers": {
            "items": {
              "$ref": "#/components/schemas/engine_output.AispmTopObjectAtRisk"
            },
            "type": "array"
          },
          "aispm_top_at_risk_models": {
            "items": {
              "$ref": "#/components/schemas/engine_output.AispmTopObjectAtRisk"
            },
            "type": "array"
          },
          "issues_histogram": {
            "$ref": "#/components/schemas/api.IssuesHistogram"
          },
          "scans_counts": {
            "$ref": "#/components/schemas/engine_output.AispmScansCounts"
          }
        },
        "type": "object"
      },
      "api.clientStorageEntry": {
        "properties": {
          "created_at": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "value": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "api.clientStoragePutRequest": {
        "properties": {
          "value": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "api.dashboardType": {
        "properties": {
          "apps_scanned": {
            "type": "integer"
          },
          "apps_scanned_last_week": {
            "type": "integer"
          },
          "certificate_counts": {
            "additionalProperties": {
              "type": "integer"
            },
            "type": "object"
          },
          "endpoints_scanned": {
            "type": "integer"
          },
          "endpoints_scanned_last_week": {
            "type": "integer"
          },
          "files_scanned": {
            "type": "integer"
          },
          "files_scanned_last_week": {
            "type": "integer"
          },
          "images_scanned": {
            "type": "integer"
          },
          "images_scanned_last_week": {
            "type": "integer"
          },
          "key_counts": {
            "additionalProperties": {
              "type": "integer"
            },
            "type": "object"
          },
          "networks_scanned": {
            "type": "integer"
          },
          "networks_scanned_last_week": {
            "type": "integer"
          },
          "newest_session": {
            "type": "string"
          },
          "oldest_session": {
            "type": "string"
          },
          "operation_counts": {
            "additionalProperties": {
              "type": "integer"
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "api.deleteViewDescriptionType": {
        "properties": {
          "id": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "api.viewExportDescriptionType": {
        "properties": {
          "export_date": {
            "type": "string"
          },
          "export_path": {
            "type": "string"
          },
          "export_status": {
            "$ref": "#/components/schemas/api.ExportStatusType"
          },
          "id": {
            "type": "string"
          },
          "view_id": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "api.viewExportItemsPageType": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/api.viewExportDescriptionType"
            },
            "type": "array"
          },
          "page_hrefs": {
            "properties": {
              "next": {
                "type": "string"
              },
              "prev": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "api.viewsItemsPageType": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/api.SingleViewDescriptionType"
            },
            "type": "array"
          },
          "page_hrefs": {
            "properties": {
              "next": {
                "type": "string"
              },
              "prev": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "common.RequestError": {
        "description": "Error responses returned by the API",
        "properties": {
          "code": {
            "example": 400,
            "type": "integer"
          },
          "message": {
            "example": "Invalid request",
            "type": "string"
          }
        },
        "required": [
          "code",
          "message"
        ],
        "type": "object"
      },
      "cost.BurnRate": {
        "properties": {
          "daily_spend_rate": {
            "type": "number"
          },
          "status": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "cost.CostHistory": {
        "properties": {
          "current_month": {
            "type": "number"
          },
          "current_quarter": {
            "type": "number"
          },
          "monthly": {
            "items": {
              "$ref": "#/components/schemas/cost.PeriodCost"
            },
            "type": "array"
          },
          "ytd": {
            "type": "number"
          }
        },
        "type": "object"
      },
      "cost.PeriodCost": {
        "properties": {
          "cost": {
            "type": "number"
          },
          "period": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "cost.PeriodCostPerSession": {
        "properties": {
          "cost_per_session": {
            "type": "number"
          },
          "period": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "engine_output.AispmGuardrailCategoriesResponse": {
        "properties": {
          "categories": {
            "items": {
              "$ref": "#/components/schemas/engine_output.AispmGuardrailCategoryCount"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmGuardrailCategoryCount": {
        "properties": {
          "category": {
            "type": "string"
          },
          "count": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmGuardrailInteractionCountsResponse": {
        "properties": {
          "alerted": {
            "type": "integer"
          },
          "blocked": {
            "type": "integer"
          },
          "ok": {
            "type": "integer"
          },
          "redacted": {
            "type": "integer"
          },
          "results": {
            "additionalProperties": {
              "$ref": "#/components/schemas/engine_output.AispmGuardrailInteractionsBucket"
            },
            "type": "object"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmGuardrailInteractionsBucket": {
        "properties": {
          "alerted": {
            "$ref": "#/components/schemas/engine_output.AispmGuardrailInteractionsBucketEntry"
          },
          "blocked": {
            "$ref": "#/components/schemas/engine_output.AispmGuardrailInteractionsBucketEntry"
          },
          "ok": {
            "$ref": "#/components/schemas/engine_output.AispmGuardrailInteractionsBucketEntry"
          },
          "redacted": {
            "$ref": "#/components/schemas/engine_output.AispmGuardrailInteractionsBucketEntry"
          },
          "total": {
            "$ref": "#/components/schemas/engine_output.AispmGuardrailInteractionsBucketEntry"
          }
        },
        "type": "object"
      },
      "engine_output.AispmGuardrailInteractionsBucketEntry": {
        "properties": {
          "count": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmGuardrailOutcomesResponse": {
        "properties": {
          "alerted": {
            "type": "integer"
          },
          "blocked": {
            "type": "integer"
          },
          "ok": {
            "type": "integer"
          },
          "redacted": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmObjectsCounts": {
        "properties": {
          "critical_issues_count": {
            "type": "integer"
          },
          "high_issues_count": {
            "type": "integer"
          },
          "object_type": {
            "type": "string"
          },
          "total_inventory_count": {
            "type": "integer"
          },
          "total_issues_count": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmObjectsTopIssue": {
        "properties": {
          "critical_element_count": {
            "type": "integer"
          },
          "definitive_severity": {
            "type": "string"
          },
          "high_element_count": {
            "type": "integer"
          },
          "issue_id": {
            "type": "string"
          },
          "rule_description": {
            "description": "To be filled in after fetching",
            "type": "string"
          },
          "rule_id": {
            "type": "string"
          },
          "rule_name": {
            "description": "To be filled in after fetching",
            "type": "string"
          },
          "total_priority_affected_elements": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmScansCounts": {
        "properties": {
          "percent_scans_with_ai_objects": {
            "type": "number"
          },
          "scans_with_ai_objects_count": {
            "type": "integer"
          },
          "total_current_aispm_scans": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.AispmTopObjectAtRisk": {
        "properties": {
          "aispm_friendly_name": {
            "type": "string"
          },
          "aispm_object_id": {
            "type": "string"
          },
          "critical_count": {
            "type": "integer"
          },
          "high_count": {
            "type": "integer"
          },
          "total_critical_high_occurrences": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.CountResult": {
        "properties": {
          "totalValues": {
            "type": "integer"
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/engine_output.TagRowCount"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "engine_output.CountResults": {
        "properties": {
          "counts": {
            "additionalProperties": {
              "$ref": "#/components/schemas/engine_output.CountResult"
            },
            "type": "object"
          },
          "totalEnriched": {
            "type": "integer"
          },
          "totalFiltered": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.EmbeddedItem": {
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "engine_output.EmbeddedLocationItem": {
        "properties": {
          "codeLocation": {
            "type": "object"
          },
          "id": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "engine_output.EmbeddedLocationSection": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/engine_output.EmbeddedLocationItem"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.EmbeddedSection": {
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/engine_output.EmbeddedItem"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.EngineDataPage": {
        "properties": {
          "cursor": {
            "type": "string"
          },
          "header": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "rows": {
            "items": {
              "items": {},
              "type": "array"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          },
          "total_sampling": {
            "type": "number"
          }
        },
        "required": [
          "cursor",
          "header",
          "rows"
        ],
        "type": "object"
      },
      "engine_output.Link": {
        "properties": {
          "source": {
            "type": "string"
          },
          "target": {
            "type": "string"
          },
          "value": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.Node": {
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "weight": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.RuleInfo": {
        "properties": {
          "object_types": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "rule_description": {
            "type": "string"
          },
          "rule_id": {
            "type": "string"
          },
          "rule_name": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "engine_output.SankeyResponse": {
        "properties": {
          "cursor": {
            "type": "string"
          },
          "links": {
            "items": {
              "$ref": "#/components/schemas/engine_output.Link"
            },
            "type": "array"
          },
          "nodes": {
            "items": {
              "$ref": "#/components/schemas/engine_output.Node"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "engine_output.TagRowCount": {
        "properties": {
          "count": {
            "type": "integer"
          },
          "value": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "settings.SettingsDescriptionType": {
        "properties": {
          "is_organization_key": {
            "description": "If true, then it belongs to the organization level, and we validate it as such",
            "type": "boolean"
          },
          "key": {
            "type": "string"
          },
          "last_edited": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "required": [
          "key",
          "value"
        ],
        "type": "object"
      }
    },
    "securitySchemes": {
      "BearerAuth": {
        "description": "Use this header with a Bearer token to authenticate requests.",
        "in": "header",
        "name": "Authorization",
        "type": "apiKey"
      }
    }
  },
  "info": {
    "contact": {},
    "description": "Flint AI Platform API",
    "license": {
      "name": "Flint AI",
      "url": "https://www.sandboxaq.com/legal/eula"
    },
    "title": "Flint AI Platform API",
    "version": "1.0.0"
  },
  "openapi": "3.0.3",
  "paths": {
    "/aispm-agents/tenants/{tenant_id}/workspaces/{workspace_id}": {
      "get": {
        "description": "List all AI-SPM agents for a tenant workspace, ordered by last_seen descending",
        "operationId": "GetAllAispmAgents",
        "parameters": [
          {
            "description": "Tenant ID",
            "in": "path",
            "name": "tenant_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Workspace ID",
            "in": "path",
            "name": "workspace_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/engine_output.EngineDataPage"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/common.RequestError"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/common.RequestError"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/common.RequestError"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "summary": "Get all AI-SPM agents",
        "tags": [
          "aispm-agents"
        ]
      }
    },
    "/aispm-agents/tenants/{tenant_id}/workspaces/{workspace_id}/{id}": {
      "get": {
        "description": "Get AI-SPM agent by ID with embedded models, MCP servers, tools, sub-agents, guardrails, and locations",
        "operationId": "GetAispmAgentDetails",
        "parameters": [
          {
            "description": "Tenant ID",
            "in": "path",
            "name": "tenant_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Workspace ID",
            "in": "path",
            "name": "workspace_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "AISPM agent Id",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/api.AispmDetailResponse"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/common.RequestError"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/common.RequestError"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/common.RequestError"
                }
              }
            },
            "description": "Not Found"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/common.RequestError"
                }
              }
            },
            "description": "Internal Server Error"
          }
        },
        "security": [
          {
            "BearerAuth": []
          }
        ],
        "summary": "Get single AI-SPM agent",
        "tags": [
          "aispm-agents"
        ]
      }
    },
    "/aispm-agents/tenants/{tenant_id}/workspaces/{workspace_id}/{id}/{edge}": {
      "get": {
        "description": "Get all 'edges' associated with an AISPM Agent. An 'edge' is a type of object that is related to an AISPM Agent.",
        "operationId": "GetAISPMAgentEdges",
        "parameters": [
          {
            "description": "AISPM agent Id",
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Edge type",
            "in": "path",
            "name": "edge",
            "required": true,
            "sch

# --- truncated at 32 KB (158 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sandboxaq/refs/heads/main/openapi/sandboxaq-flint-ai-platform-openapi.json