{
  "$schema": "https://raw.githubusercontent.com/web-agents/agent-permissions/main/schema.json",
  "schemaVersion": "0.1",
  "generator": "din-firmabil-aeo",
  "lastUpdated": "2026-07-23",
  "site": "https://www.dinfirmabil.net",
  "contact": {
    "booking": "https://www.dinfirmabil.net/bestill-time",
    "phone": "+47 41 17 32 24",
    "email": "post@dinfirmabil.net"
  },
  "references": {
    "agentsManual": "https://www.dinfirmabil.net/agents.md",
    "llmsTxt": "https://www.dinfirmabil.net/llms.txt",
    "aiManifest": "https://www.dinfirmabil.net/ai.json",
    "robots": "https://www.dinfirmabil.net/robots.txt"
  },
  "policy": {
    "defaultInteraction": "deny",
    "attributionRequired": true,
    "attributionName": "Din Firmabil AS",
    "notes": "Agents may read and relay public information. Any state-changing action (booking, contact submission, account access) requires explicit human confirmation and is handed off to the canonical URL. Do not fabricate prices, availability or claims not present on the site."
  },
  "permissions": [
    {
      "action": "read.services",
      "description": "Read the service catalogue with names, descriptions and indicative starting prices.",
      "allow": true,
      "confirmation": "none",
      "endpoint": "https://www.dinfirmabil.net/api/services?locale=nb"
    },
    {
      "action": "read.opening_hours",
      "description": "Read opening hours and closed/special days.",
      "allow": true,
      "confirmation": "none",
      "source": "https://www.dinfirmabil.net/ai.json"
    },
    {
      "action": "read.availability",
      "description": "Read available booking time slots to help the user plan.",
      "allow": true,
      "confirmation": "none",
      "handoff": "https://www.dinfirmabil.net/bestill-time"
    },
    {
      "action": "read.content",
      "description": "Read public pages, blog guides and FAQ, and relay with attribution.",
      "allow": true,
      "confirmation": "none",
      "source": "https://www.dinfirmabil.net/llms.txt"
    },
    {
      "action": "submit.booking",
      "description": "Create a workshop appointment.",
      "allow": false,
      "confirmation": "human-required",
      "reason": "Booking is a commitment. reCAPTCHA-protected; must be completed by a human.",
      "handoff": "https://www.dinfirmabil.net/bestill-time"
    },
    {
      "action": "submit.contact",
      "description": "Send a message via the contact form.",
      "allow": false,
      "confirmation": "human-required",
      "reason": "reCAPTCHA-protected; must be completed by a human.",
      "handoff": "https://www.dinfirmabil.net/kontakt-oss"
    },
    {
      "action": "access.account",
      "description": "Access the customer portal, admin area or any authenticated data.",
      "allow": false,
      "confirmation": "forbidden",
      "reason": "Authenticated and administrative areas are disallowed for agents (see robots.txt)."
    }
  ]
}
