{
  "schema": "mouseion.api-index/v0",
  "source": "mouseion",
  "observed_at": "2026-10-16T01:58:11.952Z",
  "views": [
    {
      "name": "system",
      "url": "/api/v1/system",
      "description": "Chain status and counts."
    },
    {
      "name": "scrolls",
      "url": "/api/v1/scrolls/{id}",
      "description": "Publication manifest and metadata for one scroll."
    },
    {
      "name": "scrolls-seals",
      "url": "/api/v1/scrolls/{id}/seals",
      "description": "Seals minted for a scroll."
    },
    {
      "name": "scrolls-evidence",
      "url": "/api/v1/scrolls/{id}/evidence",
      "description": "Evidence blobs attached to a scroll."
    },
    {
      "name": "keys",
      "url": "/api/v1/keys/{fingerprint}",
      "description": "Publisher public key."
    },
    {
      "name": "platform",
      "url": "/api/v1/platform/keys",
      "description": "Pinned platform keys."
    },
    {
      "name": "chain-anchors",
      "url": "/api/v1/chain/anchors",
      "description": "Signed head anchors (nostoi-anchor-v0)."
    },
    {
      "name": "correspondence",
      "url": "/api/v1/correspondence/{id}",
      "description": "Correspondence with a scroll."
    },
    {
      "name": "provenance",
      "url": "/api/v1/provenance",
      "description": "Provenance of the running platform."
    },
    {
      "name": "attestations",
      "url": "/api/v1/attestations",
      "description": "Verified attestation bundles."
    },
    {
      "name": "dev-scrolls",
      "url": "/api/dev/v1/scrolls",
      "description": "Developer (reserved namespace) publication path."
    }
  ],
  "notes": [
    "Every view carries schema, source: \"mouseion\", observed_at (RFC 3339 UTC).",
    "State-changing routes require a session cookie and Origin = SITE_ORIGIN."
  ]
}
