{
  "name": "Digiexam — API & Machine-Readable Endpoint Catalog",
  "description": "Machine-readable catalog of the structured resources, discovery files, agent-accessible pages, and read-only REST endpoints published by Digiexam (digiexam.com), with a focus on Digiexam Lockdown for secure assessments in your LMS. The 'apis' array follows the APIs.json 0.16 specification (apisjson.org). Intended for AI agents, LLMs, crawlers, developer tools, and API marketplaces.",
  "url": "https://www.digiexam.com/api-catalog.json",
  "created": "2026-07-09",
  "modified": "2026-08-26",
  "specificationVersion": "0.16",
  "tags": [
    "edtech",
    "secure-assessments",
    "lms-lockdown",
    "digiexam-lockdown",
    "geo",
    "generative-engine-optimization",
    "ai-agent",
    "llm",
    "machine-readable"
  ],
  "apis": [
    {
      "name": "Agent Page — Machine-Readable Site Representation",
      "description": "Primary machine-readable endpoint for AI agents and LLMs. Semantic HTML page summarizing Digiexam Lockdown (product, features, pricing, FAQs), other Digiexam products, case studies, support, contact pathways, and a full site index. Includes an embedded JSON-LD @graph (Organization, Product/SoftwareApplication, FAQPage, WebPage).",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/agent",
      "humanURL": "https://www.digiexam.com/agent",
      "X-format": "text/html",
      "X-contentType": "semantic-html",
      "X-purpose": "primary-llm-endpoint",
      "properties": [
        {
          "type": "X-schema-org",
          "description": "JSON-LD @graph embedded in the page — Organization, Product/SoftwareApplication, FAQPage, WebPage.",
          "url": "https://www.digiexam.com/agent"
        },
        {
          "type": "X-documentation",
          "description": "Human-facing Digiexam Lockdown product page.",
          "url": "https://www.digiexam.com/secure-exam-lockdown"
        }
      ],
      "tags": [
        "read-only",
        "public",
        "llm",
        "agent",
        "json-ld",
        "primary"
      ]
    },
    {
      "name": "LLMs.txt — Plain Text LLM Discovery File",
      "description": "Plain text file following the llms.txt standard. A curated index of the most important Digiexam pages, led by Digiexam Lockdown, with short descriptions of each.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/llms.txt",
      "humanURL": "https://www.digiexam.com/llms.txt",
      "X-format": "text/plain",
      "X-contentType": "llms-txt",
      "X-purpose": "llm-discovery",
      "properties": [
        {
          "type": "X-standard",
          "description": "Follows the llms.txt specification.",
          "url": "https://llmstxt.org"
        },
        {
          "type": "X-full-content",
          "description": "Full-content companion with the text of the key pages inlined for single-fetch ingestion.",
          "url": "https://www.digiexam.com/llms-full.txt"
        }
      ],
      "tags": [
        "read-only",
        "public",
        "discovery",
        "llms-txt"
      ]
    },
    {
      "name": "LLMs-Full.txt — Full-Content LLM Ingestion File",
      "description": "Plain text file following the llms-full.txt convention. The full-content companion to llms.txt: the actual text of the most important Digiexam pages (Digiexam Lockdown product content, customer-story narratives, and blog posts) inlined so an AI system can ingest everything in a single request.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/llms-full.txt",
      "humanURL": "https://www.digiexam.com/llms-full.txt",
      "X-format": "text/plain",
      "X-contentType": "llms-full-txt",
      "X-purpose": "llm-full-content",
      "properties": [
        {
          "type": "X-standard",
          "description": "Follows the llms.txt / llms-full.txt convention.",
          "url": "https://llmstxt.org"
        },
        {
          "type": "X-index",
          "description": "Curated link index this file expands.",
          "url": "https://www.digiexam.com/llms.txt"
        }
      ],
      "tags": [
        "read-only",
        "public",
        "discovery",
        "llms-full-txt"
      ]
    },
    {
      "name": "AI.txt — AI Agent Permissions File",
      "description": "Plain text file declaring how AI agents and LLMs may use digiexam.com content, including citation policy and canonical machine-readable sources.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/ai.txt",
      "humanURL": "https://www.digiexam.com/ai.txt",
      "X-format": "text/plain",
      "X-contentType": "ai-txt",
      "X-purpose": "agent-permissions",
      "tags": [
        "read-only",
        "public",
        "permissions",
        "ai-policy"
      ]
    },
    {
      "name": "API Catalog — This File",
      "description": "Self-referential entry. Machine-readable JSON catalog of all Digiexam agent-accessible endpoints, following the APIs.json 0.16 specification. Intended as a discovery document for AI agents, crawlers, and automated systems.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/api-catalog.json",
      "humanURL": "https://www.digiexam.com/api-catalog.json",
      "X-format": "application/json",
      "X-contentType": "apis-json",
      "X-purpose": "endpoint-discovery",
      "properties": [
        {
          "type": "X-standard",
          "description": "APIs.json 0.16 specification.",
          "url": "https://apisjson.org"
        }
      ],
      "tags": [
        "read-only",
        "public",
        "catalog",
        "apis-json",
        "self-referential"
      ]
    },
    {
      "name": "Digiexam Agent API — Read-Only REST API",
      "description": "Read-only REST API serving clean JSON at /agent/v1/. GET endpoints return structured data for the agent API index, response schema, company identity, Digiexam Lockdown (product, features, pricing, FAQs), all products, and case studies. No authentication required.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/agent/v1",
      "humanURL": "https://www.digiexam.com/agent/v1/index.json",
      "X-format": "application/json",
      "X-contentType": "rest-api",
      "X-purpose": "programmatic-data-access",
      "properties": [
        {
          "type": "X-endpoint",
          "method": "GET",
          "route": "/agent/v1/index.json",
          "description": "Directory of every /agent/v1 endpoint with its HTTP method, canonical URL, and a plain-language description."
        },
        {
          "type": "X-endpoint",
          "method": "GET",
          "route": "/agent/v1/schema.json",
          "description": "Response shape definitions for each /agent/v1 endpoint, so agents know the fields to expect before fetching."
        },
        {
          "type": "X-endpoint",
          "method": "GET",
          "route": "/agent/v1/company.json",
          "description": "Digiexam company identity: legal name, founding year, official links, and the support contact email."
        },
        {
          "type": "X-endpoint",
          "method": "GET",
          "route": "/agent/v1/lockdown.json",
          "description": "Primary payload for Digiexam Lockdown: product summary, features, how it works, pricing, FAQs, and guidance for AI systems."
        },
        {
          "type": "X-endpoint",
          "method": "GET",
          "route": "/agent/v1/products.json",
          "description": "Summaries of all Digiexam products: Digiexam Lockdown (primary), the Digiexam Platform, and Digiexam Proctoring."
        },
        {
          "type": "X-endpoint",
          "method": "GET",
          "route": "/agent/v1/case-studies.json",
          "description": "Customer stories and case studies, each with the institution and a short summary."
        },
        {
          "type": "X-openapi",
          "description": "OpenAPI 3.0.3 specification for this REST API.",
          "url": "https://www.digiexam.com/openapi.json"
        }
      ],
      "tags": [
        "read-only",
        "public",
        "rest-api",
        "json",
        "programmatic"
      ]
    },
    {
      "name": "Digiexam MCP Server — Callable Tools for AI Agents",
      "description": "Live Model Context Protocol (MCP) server over Streamable HTTP. Where the REST API is a static data source agents read passively, the MCP server is interactive: agents invoke named read-only tools with parameters to query filtered data and retrieve specific records (Digiexam Lockdown product, pricing, products, case studies, blog posts). Focused on Digiexam Lockdown for secure assessments in your LMS.",
      "method": "POST",
      "baseURL": "https://www.digiexam.com/mcp",
      "humanURL": "https://www.digiexam.com/mcp/tools",
      "X-format": "application/json",
      "X-contentType": "mcp-streamable-http",
      "X-purpose": "agent-callable-tools",
      "properties": [
        {
          "type": "X-mcp-transport",
          "description": "Streamable HTTP (MCP spec 2025-03-26), stateless mode. Connect an MCP client to this endpoint.",
          "url": "https://www.digiexam.com/mcp"
        },
        {
          "type": "X-tool-discovery",
          "description": "GET endpoint listing every tool with its name, description, and JSON Schema input definition.",
          "url": "https://www.digiexam.com/mcp/tools"
        },
        {
          "type": "X-health",
          "description": "Health/uptime probe for load balancers and monitors.",
          "url": "https://www.digiexam.com/mcp/health"
        },
        {
          "type": "X-standard",
          "description": "Model Context Protocol specification.",
          "url": "https://modelcontextprotocol.io"
        }
      ],
      "tags": [
        "mcp",
        "agent",
        "tools",
        "streamable-http",
        "interactive",
        "llm"
      ]
    },
    {
      "name": "XML Sitemap",
      "description": "Standard XML sitemap listing the crawlable pages on digiexam.com.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/sitemap.xml",
      "humanURL": "https://www.digiexam.com/sitemap.xml",
      "X-format": "application/xml",
      "X-contentType": "sitemap-xml",
      "X-purpose": "crawl-discovery",
      "properties": [
        {
          "type": "X-standard",
          "description": "sitemaps.org protocol 0.9.",
          "url": "https://www.sitemaps.org"
        }
      ],
      "tags": [
        "read-only",
        "public",
        "sitemap",
        "xml",
        "crawl",
        "seo"
      ]
    },
    {
      "name": "Robots.txt — Crawler Permissions",
      "description": "Standard robots.txt with crawl rules and a pointer to the XML sitemap.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/robots.txt",
      "humanURL": "https://www.digiexam.com/robots.txt",
      "X-format": "text/plain",
      "X-contentType": "robots-txt",
      "X-purpose": "crawler-permissions",
      "tags": [
        "read-only",
        "public",
        "robots-txt",
        "crawler"
      ]
    },
    {
      "name": "Blog RSS Feed",
      "description": "RSS 2.0 feed of the latest Digiexam blog posts on digital assessment, secure exams, and academic integrity.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/blog/feed.xml",
      "humanURL": "https://www.digiexam.com/blog",
      "X-format": "application/rss+xml",
      "X-contentType": "rss-feed",
      "X-purpose": "content-syndication",
      "tags": [
        "read-only",
        "public",
        "rss",
        "blog"
      ]
    },
    {
      "name": "Product & Contact Pathways",
      "description": "Human-facing pathways to learn about, price, or contact Digiexam about Digiexam Lockdown. For support, use the support email.",
      "method": "GET",
      "baseURL": "https://www.digiexam.com/secure-exam-lockdown",
      "humanURL": "https://www.digiexam.com/secure-exam-lockdown",
      "X-format": "text/html",
      "X-contentType": "contact-pathways",
      "X-purpose": "human-contact",
      "properties": [
        {
          "type": "X-contact-support",
          "description": "Support email.",
          "email": "support@digiexam.com"
        },
        {
          "type": "X-pathway",
          "description": "Learn how Digiexam Lockdown secures assessments in your LMS.",
          "url": "https://www.digiexam.com/secure-exam-lockdown"
        },
        {
          "type": "X-pathway",
          "description": "Get an exact Digiexam Lockdown quote for your user volume.",
          "url": "https://www.digiexam.com/lockdown/pricing"
        },
        {
          "type": "X-pathway",
          "description": "Learn about Digiexam and how to reach the team.",
          "url": "https://www.digiexam.com/about"
        }
      ],
      "tags": [
        "read-only",
        "public",
        "product",
        "contact"
      ]
    }
  ],
  "maintainers": [
    {
      "FN": "Digiexam support",
      "email": "support@digiexam.com",
      "url": "https://www.digiexam.com"
    }
  ],
  "X-organization": {
    "name": "Digiexam",
    "legalName": "Digiexam AB",
    "url": "https://www.digiexam.com",
    "founded": "2013",
    "logo": "https://www.digiexam.com/images/digiexam-logos/digiexam_wordmark_darkblue.png",
    "sameAs": [
      "https://www.linkedin.com/company/digiexam",
      "https://twitter.com/digiexam",
      "https://www.instagram.com/digiexam",
      "https://www.youtube.com/@digiexamplatform"
    ]
  },
  "X-discovery": {
    "agent-page": "https://www.digiexam.com/agent",
    "llms-txt": "https://www.digiexam.com/llms.txt",
    "llms-full-txt": "https://www.digiexam.com/llms-full.txt",
    "ai-txt": "https://www.digiexam.com/ai.txt",
    "rest-api": "https://www.digiexam.com/agent/v1/index.json",
    "openapi": "https://www.digiexam.com/openapi.json",
    "mcp-server": "https://www.digiexam.com/mcp",
    "mcp-tools": "https://www.digiexam.com/mcp/tools",
    "sitemap": "https://www.digiexam.com/sitemap.xml",
    "robots": "https://www.digiexam.com/robots.txt",
    "catalog": "https://www.digiexam.com/api-catalog.json"
  }
}
