{
  "apiCatalog": {
    "name": "footage.one API Catalog",
    "description": "footage.one is a professional Digital Asset Management (DAM) platform for managing photos, videos, and documents. The platform is steerable by AI agents through a public REST API with HATEOAS and a Model Context Protocol server — both included in every plan.",
    "url": "https://www.footage.one",
    "apis": [
      {
        "name": "footage.one Homepage",
        "description": "Marketing website with information about features, pricing, use cases and developer integrations.",
        "url": "https://www.footage.one",
        "humanReadableDoc": "https://www.footage.one/llms.txt",
        "contacts": [
          {
            "name": "footage.one Support",
            "url": "https://www.footage.one/about"
          }
        ]
      },
      {
        "name": "footage.one Asset API",
        "description": "Main REST API for assets, albums, storage, episodes, persons, distributions and shares. Self-describing via HATEOAS — every endpoint is discoverable from the root via _links and RFC 6570 URI templates.",
        "url": "https://app.footage.one/api/asset/",
        "humanReadableDoc": "https://app.footage.one/api/asset/swagger-ui.html",
        "contacts": [
          {
            "name": "footage.one Support",
            "url": "https://www.footage.one/about"
          }
        ]
      },
      {
        "name": "footage.one MCP Server",
        "description": "Model Context Protocol server. Connects AI agents like Claude Desktop, n8n MCP Client Tool, LangChain. Streamable HTTP transport, OAuth2 authentication.",
        "url": "https://mcp.footage.one/mcp",
        "humanReadableDoc": "https://www.footage.one/docs/mcp-server",
        "machineReadableDoc": "https://www.footage.one/.well-known/mcp/server-card.json",
        "contacts": [
          {
            "name": "footage.one Support",
            "url": "https://www.footage.one/about"
          }
        ]
      },
      {
        "name": "footage.one Authentication (OAuth2 / OIDC)",
        "description": "Keycloak realm 'footageone' for OAuth2 Authorization Code Flow with PKCE. Used by app.footage.one and third-party integrations like OpenAI Custom GPTs.",
        "url": "https://auth.footage.one/realms/footageone",
        "humanReadableDoc": "https://www.footage.one/docs/auth-oauth2",
        "machineReadableDoc": "https://auth.footage.one/realms/footageone/.well-known/openid-configuration",
        "contacts": [
          {
            "name": "footage.one Support",
            "url": "https://www.footage.one/about"
          }
        ]
      }
    ]
  }
}
