{
  "type": "record",
  "Aspect": {
    "name": "apiKey",
    "keyForEntity": "api",
    "entityCategory": "core",
    "entityAspects": [
      "apiProperties",
      "apiSignature",
      "restApiProperties",
      "subTypes",
      "dataPlatformInstance",
      "ownership",
      "status",
      "globalTags",
      "glossaryTerms",
      "semanticContent",
      "institutionalMemory",
      "domains",
      "structuredProperties",
      "versionProperties"
    ],
    "entityDoc": "A named callable with a typed input and output schema (an MCP tool, REST endpoint, gRPC method, GraphQL operation, function, etc.). Cataloged as a first-class entity for discovery and caller-to-API dependency tracking (services that compose APIs, agents that invoke them)."
  },
  "name": "ApiKey",
  "namespace": "com.linkedin.pegasus2avro.metadata.key",
  "fields": [
    {
      "Searchable": {},
      "type": "string",
      "name": "id",
      "doc": "Unique identifier for the API, e.g. \"order-lookup-mcp\" or a generated UUID."
    }
  ],
  "doc": "Key for an API entity \u2014 a named callable with a typed input and output\nschema (an MCP tool, REST endpoint, gRPC method, GraphQL operation, function,\netc.) that can be invoked by humans, services, or AI agents."
}