{
 "categories": [
  "construction",
  "field-service"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-07",
   "fact": "homepage",
   "note": "SmartDok presents the product as a construction app for time, HMS/KS, electronic crew lists, machines, projects, documents, and AutoReg. The footer states SmartDok is a Visma company.",
   "source": "https://smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "vendor",
   "note": "The homepage footer names Smartdok AS, org.nr. 988 578 932 MVA, and states SmartDok is a company in Visma.",
   "source": "https://smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "license",
   "note": "The FAQ says SmartDok uses modular pricing and asks customers to contact sales. No public free tier is published.",
   "source": "https://smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "status",
   "note": "The homepage is a current product offering with news dated 7 September 2026 and a copyright line through 2026.",
   "source": "https://smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "deployment",
   "note": "Opened the hosted SmartDok web client at web.smartdok.no. The product is a hosted web and mobile service, not a customer-installed server.",
   "source": "https://web.smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "platforms",
   "note": "The FAQ states SmartDok is available as an app on iOS and Android and works with limited connectivity. The same site is the marketing web front for the hosted client.",
   "source": "https://smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.exists",
   "note": "SmartDok publishes a Scalar API reference titled SmartDok API that loads OpenAPI from /docs/v1.",
   "source": "https://api.smartdok.no/api-docs/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.exists",
   "note": "SmartDok support states that sales must enable API access and links the public API at https://api.smartdok.no/api-docs/ plus the API-key guide.",
   "source": "https://support.smartdok.no/knowledge/smartdok-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.kinds[0]",
   "note": "The published OpenAPI document is titled SmartDok API v1 and describes HTTP GET, POST, PUT, and DELETE over JSON resources.",
   "source": "https://api.smartdok.no/docs/v1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.auth[0]",
   "note": "The OpenAPI how-to says an administrator generates an API access token under Company settings \u2192 API administration. The token is valid one year and is the input to POST /Authorize/ApiToken.",
   "source": "https://api.smartdok.no/docs/v1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.auth[0]",
   "note": "Support documents creating the API key at Firmainnstillinger \u2192 API-administrasjon after SmartDok enables access. The key is shown once and is valid 12 months.",
   "source": "https://support.smartdok.no/knowledge/api-1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.auth[1]",
   "note": "The same OpenAPI how-to says the session token from POST /Authorize/ApiToken must be sent as Authorization: Bearer SESSION-TOKEN. The security scheme is HTTP Bearer JWT.",
   "source": "https://api.smartdok.no/docs/v1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.coverage",
   "note": "v1 publishes 128 paths including WorkHours write, webhook CRUD, and read-only RUE and submitted-form GETs. Sales must enable access, so coverage is partial.",
   "source": "https://api.smartdok.no/docs/v1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.docs",
   "note": "Opened the public SmartDok API reference at api.smartdok.no/api-docs/.",
   "source": "https://api.smartdok.no/api-docs/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.extensibility.webhooks",
   "note": "OpenAPI documents GET/POST /Webhooks and GET/PUT/DELETE /Webhooks/{id} for webhook subscriptions.",
   "source": "https://api.smartdok.no/docs/v1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "SmartDok's integrations page lists packaged connections including PowerOffice Go, Tripletex, Visma.net Financial, Visma.net Payroll, HMSREG, and Microsoft 365.",
   "source": "https://smartdok.com/integrations/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.data_access.export[0]",
   "note": "OpenAPI includes GET /Forms/v2/{formDataId}/pdf and GET /rue/{id}/pdf for submitted-form and RUE PDF export.",
   "source": "https://api.smartdok.no/docs/v1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "The hosted SmartDok UI is a browser application at web.smartdok.no.",
   "source": "https://web.smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.integrations.zapier",
   "note": "Zapier's public app directory returned HTTP 404 for smartdok on 2026-09-07.",
   "source": "https://zapier.com/apps/smartdok/integrations",
   "tier": "scraped"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.integrations.make",
   "note": "Make's app catalogue rendered a coming-soon page with statusCode 404 for /smartdok on 2026-09-07.",
   "source": "https://apps.make.com/smartdok",
   "tier": "scraped"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.integrations.power_automate",
   "note": "Microsoft's connector path /connectors/smartdok/ returned 404 on 2026-09-07.",
   "source": "https://learn.microsoft.com/en-us/connectors/smartdok/",
   "tier": "scraped"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.integrations.n8n",
   "note": "n8n's built-in app-node documentation returned HTTP 404 for n8n-nodes-base.smartdok on 2026-09-07.",
   "source": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.smartdok/",
   "tier": "scraped"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.integrations",
   "note": "Bounded 2026-09-07 checks of Zapier, Make, Microsoft Power Automate, and n8n found no SmartDok connector, so the tracked iPaaS path is absent.",
   "source": "https://learn.microsoft.com/en-us/connectors/connector-reference/",
   "tier": "scraped"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.api",
   "note": "Documented REST catalog with token-to-JWT auth, hour writes, webhook CRUD, and sales-gated access. That anchors api at 6.",
   "source": "https://api.smartdok.no/docs/v1",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://smartdok.no/llms.txt is a Yoast SEO marketing sitemap, not a first-party agent or API guide. api.smartdok.no/llms.txt returned 404.",
   "source": "https://smartdok.no/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.mcp.first_party",
   "note": "Official MCP registry search for smartdok returned zero servers. Registry silence does not establish first-party absence.",
   "source": "https://registry.modelcontextprotocol.io/v0.1/servers?search=smartdok",
   "tier": "scraped"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.exists",
   "note": "The public SmartDok GitHub organization lists five old frontend and demo repositories. None is a SmartDok API catalog or official SDK.",
   "source": "https://github.com/SmartDok",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as SmartDok's current product home page.",
   "source": "https://smartdok.no/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current public SmartDok API reference.",
   "source": "https://api.smartdok.no/api-docs/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as SmartDok's current support article for enabling the API and linking the catalog.",
   "source": "https://support.smartdok.no/knowledge/smartdok-api",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-07",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://smartdok.no/"
   },
   {
    "type": "docs",
    "url": "https://api.smartdok.no/api-docs/"
   },
   {
    "type": "docs",
    "url": "https://support.smartdok.no/knowledge/smartdok-api"
   }
  ]
 },
 "homepage": "https://smartdok.no/",
 "id": "smartdok",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "api-access-token",
    "bearer-jwt"
   ],
   "coverage": "partial",
   "docs": "https://api.smartdok.no/api-docs/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "pdf"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [
    "packaged-erp-integrations"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": false,
   "n8n": false,
   "power_automate": false,
   "zapier": false
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Daily field work is time, HMS/KS, crew lists, machines, and documents in the hosted web client at web.smartdok.no and the SmartDok mobile app. The documented machine path is the SmartDok REST API. Packaged Tripletex, Visma, PowerOffice, and HMSREG connections are product integrations, not a substitute for that API. Tripletex and other Visma ERP products are outside this record.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "SmartDok",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "tripletex"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "SmartDok AS (Visma)",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 6,
   "cli": null,
   "computer_use": null,
   "integrations": 0,
   "mcp": null,
   "overall": 6,
   "rpa": null
  },
  "summary": "SmartDok is automatable today through the SmartDok REST API, not through Zapier-class connectors. SmartDok AS, a Visma company, publishes an OpenAPI catalog at api.smartdok.no. Sales must enable API access. An administrator then creates a one-year API access token under Firmainnstillinger \u2192 API-administrasjon. That token is exchanged at POST /Authorize/ApiToken for a Bearer JWT session token used on later calls. The v1 catalog has 128 paths across time, projects, forms, RUE incidents, quality deviations, machines, goods, orders, and users, with GET, POST, PUT, and DELETE. Hours can be registered through POST /WorkHours. RUE and submitted-form reads include PDF export. Webhook subscriptions have create, read, update, and delete paths. PUT replaces the whole resource. Coverage is partial because access is sales-gated and some HMS objects are read-only in the published spec. The homepage and smartdok.com/integrations name packaged connections to Tripletex, Visma, PowerOffice, HMSREG, Microsoft 365, and Xledger. Those are vendor-operated ERP and register handoffs, not the product API. The public SmartDok GitHub org has no API catalog. Zapier, Make, Microsoft Power Automate, and n8n had no SmartDok connector on 2026-09-07. First-party MCP ownership is not established. Computer-use viability is unassessed. This record is the SmartDok construction field app. It is not Tripletex or another Visma ERP.\n"
 }
}