{
 "openapi": "3.1.0",
 "info": {
  "title": "atelieraanhuis.nl, machineleesbare index",
  "version": "2026-10-09",
  "description": "Statische bestanden, geen sleutel nodig. Citeer vrij met bronvermelding en een link naar atelieraanhuis.nl. Stoffen en prijzen komen uit de webshop van Curtain Company (curtain-company.nl); daar is de prijs leidend en daar bestel je."
 },
 "servers": [
  {
   "url": "https://atelieraanhuis.nl"
  }
 ],
 "paths": {
  "/agents/index.json": {
   "get": {
    "summary": "Dit manifest",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/openapi.json": {
   "get": {
    "summary": "Dezelfde bestanden als OpenAPI 3.1",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/llms.txt": {
   "get": {
    "summary": "Gids voor taalmodellen",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/plain": {}
      }
     }
    }
   }
  },
  "/llms-full.txt": {
   "get": {
    "summary": "Alles in één bestand: collectie, prijzen, werkgebied, werkwijzen",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/plain": {}
      }
     }
    }
   }
  },
  "/collectie/producten.json": {
   "get": {
    "summary": "De collectie (zelfde inhoud als agents/products.json)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/organization.json": {
   "get": {
    "summary": "Wie we zijn: Curtain Company, het atelier, adres, contact, mensen",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/organization.md": {
   "get": {
    "summary": "Wie we zijn: Curtain Company, het atelier, adres, contact, mensen (markdown)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/markdown": {}
      }
     }
    }
   }
  },
  "/agents/service-area.json": {
   "get": {
    "summary": "Werkgebied: de regel, alle plaatsen en gemeenten met afstand",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/service-area.md": {
   "get": {
    "summary": "Werkgebied: de regel, alle plaatsen en gemeenten met afstand (markdown)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/markdown": {}
      }
     }
    }
   }
  },
  "/agents/pricing.json": {
   "get": {
    "summary": "Prijsmodel als formule (geverifieerd), prijs per meter rail per stof en plooi, prijsvoorbeelden",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/pricing.md": {
   "get": {
    "summary": "Prijsmodel als formule (geverifieerd), prijs per meter rail per stof en plooi, prijsvoorbeelden (markdown)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/markdown": {}
      }
     }
    }
   }
  },
  "/agents/products.json": {
   "get": {
    "summary": "De hele collectie: elke stof met soort, kleur, prijs, eigenschappen en de webshoppagina",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/procedures.json": {
   "get": {
    "summary": "Werkwijzen: bezoek plannen, zelf meten, online bestellen, stalen, meetverzekering, levering, betalen, retour",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/procedures.md": {
   "get": {
    "summary": "Werkwijzen: bezoek plannen, zelf meten, online bestellen, stalen, meetverzekering, levering, betalen, retour (markdown)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/markdown": {}
      }
     }
    }
   }
  },
  "/agents/guides.json": {
   "get": {
    "summary": "Adviesartikelen, volledige tekst",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/guides.md": {
   "get": {
    "summary": "Adviesartikelen, volledige tekst (markdown)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/markdown": {}
      }
     }
    }
   }
  },
  "/agents/faq.json": {
   "get": {
    "summary": "Veelgestelde vragen",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/faq.md": {
   "get": {
    "summary": "Veelgestelde vragen (markdown)",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "text/markdown": {}
      }
     }
    }
   }
  },
  "/agents/reviews.json": {
   "get": {
    "summary": "Reviews met bron",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/changes.json": {
   "get": {
    "summary": "Alles wat de laatste 30 dagen veranderde",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/json": {}
      }
     }
    }
   }
  },
  "/agents/sitemap-agents.xml": {
   "get": {
    "summary": "Alle machinebestanden",
    "responses": {
     "200": {
      "description": "OK",
      "content": {
       "application/xml": {}
      }
     }
    }
   }
  }
 }
}