{
  "slug": "modules/tenants",
  "title": "Tenants module",
  "description": "Project and tenant administration for multi-tenant Cuitty installs.",
  "url": "https://cuitty.com/docs/modules/tenants",
  "markdown_url": "https://cuitty.com/docs/modules/tenants.md",
  "json_url": "https://cuitty.com/docs/modules/tenants.json",
  "frontmatter": {
    "title": "Tenants module",
    "description": "Project and tenant administration for multi-tenant Cuitty installs.",
    "order": 13,
    "section": "Modules",
    "updatedAt": "2026-05-07"
  },
  "headings": [
    {
      "depth": 1,
      "slug": "tenants-module",
      "text": "Tenants module"
    },
    {
      "depth": 2,
      "slug": "what-it-manages",
      "text": "What it manages"
    },
    {
      "depth": 2,
      "slug": "api",
      "text": "API"
    }
  ],
  "body_markdown": "# Tenants module\n\nThe tenants module stores Cuitty-specific project configuration for multi-tenant installs, including ingest limits, retention defaults, and enabled module policy.\n\n## What it manages\n\n- Project configuration\n- Ingest rate limits\n- Retention defaults\n- Enabled module lists\n- Admin-facing tenant metadata\n\n## API\n\n| Endpoint | Returns |\n| --- | --- |\n| `GET /api/tenants/status` | Module health |\n| `GET /api/tenants/projects` | Project administration list |\n| `GET /api/tenants/projects/{projectId}/config` | Project config |\n| `PATCH /api/tenants/projects/{projectId}/config` | Update project config |\n\nProduct page: [Observe modules](/products/observe/modules).",
  "links_out": [
    "/products/observe/modules"
  ]
}