{
 "categories": [
  "asset-management",
  "public-sector"
 ],
 "deployment": "web",
 "evidence": [
  {
   "date": "2026-10-16",
   "fact": "homepage",
   "note": "The EG product page presents EG MainManager as the property platform.",
   "source": "https://egsoftware.com/no/eiendom/eg-mainmanager",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "name",
   "note": "The page title and heading use the name EG MainManager.",
   "source": "https://egsoftware.com/no/eiendom/eg-mainmanager",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "vendor",
   "note": "The page is published by EG and lists eg@eg.no and organization number 983 781 233.",
   "source": "https://egsoftware.com/no/eiendom/eg-mainmanager",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "license",
   "note": "EG sells EG MainManager in packages FM Start, FM Standard, and FM Extended. The product is commercial.",
   "source": "https://egsoftware.com/no/eiendom/eg-mainmanager",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "status",
   "note": "The API v3 page was updated 5 June 2026. The product is active.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "deployment",
   "note": "Login requires a username, password, and a web path to a MainManager database. Hosting is unstated, so deployment is web.",
   "source": "https://mainmanager.document360.io/v3/docs/login-logout",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "deployment",
   "note": "API v3 paths such as /api/v3/ and /restapi/token are relative to the customer's MainManager web path. The page does not name a single public API host.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "platforms[0]",
   "note": "The documented login is a browser page into the MainManager FM system.",
   "source": "https://mainmanager.document360.io/v3/docs/login-logout",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "platforms[1]",
   "note": "The Facility app page says to download the app from the App Store.",
   "source": "https://mainmanager.document360.io/docs/facility-app",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "platforms[2]",
   "note": "The same Facility app page says to download the app from Google Play.",
   "source": "https://mainmanager.document360.io/docs/facility-app",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "categories[0]",
   "note": "EG describes a CAFM and property platform for buildings, work orders, leases, projects, and maintenance.",
   "source": "https://egsoftware.com/no/eiendom/eg-mainmanager",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "categories[1]",
   "note": "The access-management note describes EG MainManager as an FM platform for municipalities in Denmark, with KOMBIT organisation, employee, and single sign-on integration.",
   "source": "https://mainmanager.document360.io/docs/is/access-management-2",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.exists",
   "note": "The page documents MainManager API v3 for external systems to read and write core MainManager data over HTTP.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.kinds[0]",
   "note": "The page calls API v3 the MainManager REST API. Resources are reached under /api/v3/.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.auth[0]",
   "note": "POST /restapi/token sends grant_type=password with username and password. The example returns access_token, refresh_token, token_type Bearer, and expires_in 3600. Later calls use Authorization Bearer.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.coverage",
   "note": "The resource table covers assets, building components, incidents, work orders, tasks, documents, and messages, with list, fetch, create, update, and bulk operations. Calls follow the user's module rights, and the page says more resources are coming. Coverage is partial.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.api.docs",
   "note": "Opened as the current MainManager API v3 page. A browser fetch without a markdown Accept header redirected to the same URL; the published markdown at this URL returned the API text.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "modalities.data_access.export[0]",
   "note": "The buildings list example is a JSON object with totalCount, pageNumber, pageSize, and items.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.summary",
   "note": "The note says EG MainManager can sync organisation and employees from KOMBIT St\u00f8ttesystem Organisation and St\u00f8ttesystem Bruger, and can use KOMBIT single sign-on.",
   "source": "https://mainmanager.document360.io/docs/is/access-management-2",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.summary",
   "note": "The Facility app is downloaded from the App Store or Google Play, and the user enters the app key that belongs to the database before login.",
   "source": "https://mainmanager.document360.io/docs/facility-app",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "verdict.scores.api",
   "note": "Documented REST CRUD across the core FM resources, with bearer tokens after a password grant, is a broad practical path. Password login, module rights, and the unfinished resource list keep the score at 7.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current API v3 page, updated 5 June 2026.",
   "source": "https://mainmanager.document360.io/docs/api",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current EG MainManager product page.",
   "source": "https://egsoftware.com/no/eiendom/eg-mainmanager",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Facility app page.",
   "source": "https://mainmanager.document360.io/docs/facility-app",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the login documentation that requires a web path to a MainManager database.",
   "source": "https://mainmanager.document360.io/v3/docs/login-logout",
   "tier": "declared"
  },
  {
   "date": "2026-10-16",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as the current KOMBIT access-management note.",
   "source": "https://mainmanager.document360.io/docs/is/access-management-2",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-16",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://mainmanager.document360.io/docs/api"
   },
   {
    "type": "product",
    "url": "https://egsoftware.com/no/eiendom/eg-mainmanager"
   },
   {
    "type": "docs",
    "url": "https://mainmanager.document360.io/docs/facility-app"
   },
   {
    "type": "docs",
    "url": "https://mainmanager.document360.io/v3/docs/login-logout"
   },
   {
    "type": "docs",
    "url": "https://mainmanager.document360.io/docs/is/access-management-2"
   }
  ]
 },
 "homepage": "https://egsoftware.com/no/eiendom/eg-mainmanager",
 "id": "eg-mainmanager",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-password"
   ],
   "coverage": "partial",
   "docs": "https://mainmanager.document360.io/docs/api",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The product login is a browser page that needs a web path to a MainManager database, and the Facility app is installed from the App Store or Google Play. Computer-use viability and RPA drivability stay unassessed.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "EG MainManager",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "famac",
   "vitec-plania",
   "laft-io"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "EG",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "search": {
   "description": "API v3 documents REST access to assets, incidents, work orders, and tasks. A password grant returns a Bearer token on the customer's MainManager web path.",
   "title": "EG MainManager is automatable through its API"
  },
  "summary": "EG MainManager is automatable today through MainManager API v3. The API page, updated 5 June 2026, describes a REST API under /api/v3/ for assets, building components, incidents, work orders, tasks, documents, and messages. Each listed resource supports list, fetch by ID, create, and update, plus bulk writes, pageSize and pageNumber pagination, and dateModified incremental sync. A token is requested with POST /restapi/token using grant_type=password, a username, and a password. The example response returns access_token, refresh_token, token_type Bearer, and expires_in 3600. Later calls send Authorization Bearer. The paths are relative to the customer's MainManager web path. Login documentation says a user needs a username, password, and a web path to a MainManager database. The opened product page leaves hosting unstated, so this record classifies the product as web. Calls run as the authenticated user and follow that user's module rights. The same page says more resources are still to come, so coverage is partial. The Facility app is downloaded from the App Store or Google Play and needs the database app key. A separate note says Danish municipalities can sync organisation and employees from KOMBIT and use KOMBIT single sign-on. MCP, Zapier, Make, Power Automate, n8n, and computer-use viability are unassessed. The API scores 7 because the documented surface is broad and current. The password grant, per-user module rights, and the unfinished resource list keep the score at 7.\n"
 }
}